Jump to content

Recommended Posts

Posted

i'm getting this StackTrace when trying to install Forge 952 server with installer

 

note : this is log when installing "Forge Server" in an empty directory

 

E:\minecraft>java -jar minecraftforge-installer-1.6.4-9.11.1.952.jar
Considering minecraft server jar
Downloading minecraft server version 1.6.4
Considering library net.minecraftforge:minecraftforge:9.11.1.952
Considering library net.minecraft:launchwrapper:1.8
Downloading library net.minecraft:launchwrapper:1.8
java.io.IOException: Server returned HTTP response code: 403 for URL: https://s3.amazonaws.com/Minecraft.Download/libraries/net/minecraft/launchwrapper/1.8/launchwrapper-1.8.jar.pack.xz
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
        at cpw.mods.fml.installer.DownloadUtils$URLISSupplier.getInput(DownloadUtils.java:336)
        at cpw.mods.fml.installer.DownloadUtils$URLISSupplier.getInput(DownloadUtils.java:324)
        at com.google.common.io.ByteStreams$6.openStream(ByteStreams.java:989)
        at com.google.common.io.ByteSource.copyTo(ByteSource.java:202)
        at com.google.common.io.Files.copy(Files.java:382)
        at cpw.mods.fml.installer.DownloadUtils.downloadFile(DownloadUtils.java:282)
        at cpw.mods.fml.installer.DownloadUtils.downloadInstalledLibraries(DownloadUtils.java:83)
        at cpw.mods.fml.installer.ServerInstall.run(ServerInstall.java:55)
        at cpw.mods.fml.installer.InstallerAction.run(InstallerAction.java:42)
        at cpw.mods.fml.installer.InstallerPanel.run(InstallerPanel.java:287)
        at cpw.mods.fml.installer.SimpleInstaller.launchGui(SimpleInstaller.java:132)
        at cpw.mods.fml.installer.SimpleInstaller.main(SimpleInstaller.java:33)
Considering library org.ow2.asm:asm-all:4.1
Downloading library org.ow2.asm:asm-all:4.1
java.io.IOException: Server returned HTTP response code: 403 for URL: https://s3.amazonaws.com/Minecraft.Download/libraries/org/ow2/asm/asm-all/4.1/asm-all-4.1.jar.pack.xz
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
        at cpw.mods.fml.installer.DownloadUtils$URLISSupplier.getInput(DownloadUtils.java:336)
        at cpw.mods.fml.installer.DownloadUtils$URLISSupplier.getInput(DownloadUtils.java:324)
        at com.google.common.io.ByteStreams$6.openStream(ByteStreams.java:989)
        at com.google.common.io.ByteSource.copyTo(ByteSource.java:202)
        at com.google.common.io.Files.copy(Files.java:382)
        at cpw.mods.fml.installer.DownloadUtils.downloadFile(DownloadUtils.java:282)
        at cpw.mods.fml.installer.DownloadUtils.downloadInstalledLibraries(DownloadUtils.java:83)
        at cpw.mods.fml.installer.ServerInstall.run(ServerInstall.java:55)
        at cpw.mods.fml.installer.InstallerAction.run(InstallerAction.java:42)
        at cpw.mods.fml.installer.InstallerPanel.run(InstallerPanel.java:287)
        at cpw.mods.fml.installer.SimpleInstaller.launchGui(SimpleInstaller.java:132)
        at cpw.mods.fml.installer.SimpleInstaller.main(SimpleInstaller.java:33)
Considering library org.scala-lang:scala-library:2.10.2
Downloading library org.scala-lang:scala-library:2.10.2
Unpacking packed file scala-library-2.10.2.jar.pack.xz
Successfully unpacked packed file scala-library-2.10.2.jar.pack.xz
Checking "E:\minecraft\forge-952-server\libraries\org\scala-lang\scala-library\2.10.2\scala-library-2.10.2.jar" internal checksums
    checksums.sha1 validated successfully
    Jar contents validated successfully
Considering library org.scala-lang:scala-compiler:2.10.2
Downloading library org.scala-lang:scala-compiler:2.10.2
Unpacking packed file scala-compiler-2.10.2.jar.pack.xz
Successfully unpacked packed file scala-compiler-2.10.2.jar.pack.xz
Checking "E:\minecraft\forge-952-server\libraries\org\scala-lang\scala-compiler\2.10.2\scala-compiler-2.10.2.jar" internal checksums
    checksums.sha1 validated successfully
    Jar contents validated successfully
Considering library lzma:lzma:0.0.1
Downloading library lzma:lzma:0.0.1
java.io.IOException: Server returned HTTP response code: 403 for URL: https://s3.amazonaws.com/Minecraft.Download/libraries/lzma/lzma/0.0.1/lzma-0.0.1.jar.pack.xz
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
        at cpw.mods.fml.installer.DownloadUtils$URLISSupplier.getInput(DownloadUtils.java:336)
        at cpw.mods.fml.installer.DownloadUtils$URLISSupplier.getInput(DownloadUtils.java:324)
        at com.google.common.io.ByteStreams$6.openStream(ByteStreams.java:989)
        at com.google.common.io.ByteSource.copyTo(ByteSource.java:202)
        at com.google.common.io.Files.copy(Files.java:382)
        at cpw.mods.fml.installer.DownloadUtils.downloadFile(DownloadUtils.java:282)
        at cpw.mods.fml.installer.DownloadUtils.downloadInstalledLibraries(DownloadUtils.java:83)
        at cpw.mods.fml.installer.ServerInstall.run(ServerInstall.java:55)
        at cpw.mods.fml.installer.InstallerAction.run(InstallerAction.java:42)
        at cpw.mods.fml.installer.InstallerPanel.run(InstallerPanel.java:287)
        at cpw.mods.fml.installer.SimpleInstaller.launchGui(SimpleInstaller.java:132)
        at cpw.mods.fml.installer.SimpleInstaller.main(SimpleInstaller.java:33)
Considering library net.sf.jopt-simple:jopt-simple:4.5
Downloading library net.sf.jopt-simple:jopt-simple:4.5
java.io.IOException: Server returned HTTP response code: 403 for URL: https://s3.amazonaws.com/Minecraft.Download/libraries/net/sf/jopt-simple/jopt-simple/4.5/jopt-simple-4.5.jar.pack.xz
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1626)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
        at cpw.mods.fml.installer.DownloadUtils$URLISSupplier.getInput(DownloadUtils.java:336)
        at cpw.mods.fml.installer.DownloadUtils$URLISSupplier.getInput(DownloadUtils.java:324)
        at com.google.common.io.ByteStreams$6.openStream(ByteStreams.java:989)
        at com.google.common.io.ByteSource.copyTo(ByteSource.java:202)
        at com.google.common.io.Files.copy(Files.java:382)
        at cpw.mods.fml.installer.DownloadUtils.downloadFile(DownloadUtils.java:282)
        at cpw.mods.fml.installer.DownloadUtils.downloadInstalledLibraries(DownloadUtils.java:83)
        at cpw.mods.fml.installer.ServerInstall.run(ServerInstall.java:55)
        at cpw.mods.fml.installer.InstallerAction.run(InstallerAction.java:42)
        at cpw.mods.fml.installer.InstallerPanel.run(InstallerPanel.java:287)
        at cpw.mods.fml.installer.SimpleInstaller.launchGui(SimpleInstaller.java:132)
        at cpw.mods.fml.installer.SimpleInstaller.main(SimpleInstaller.java:33)
Considering library com.paulscode:codecjorbis:20101023
Considering library com.paulscode:codecwav:20101023
Considering library com.paulscode:libraryjavasound:20101123
Considering library com.paulscode:librarylwjglopenal:20100824
Considering library com.paulscode:soundsystem:20120107
Considering library argo:argo:2.25_fixed
Considering library org.bouncycastle:bcprov-jdk15on:1.47
Considering library com.google.guava:guava:14.0
Considering library org.apache.commons:commons-lang3:3.1
Considering library commons-io:commons-io:2.4
Considering library net.java.jinput:jinput:2.0.5
Considering library net.java.jutils:jutils:1.0.0
Considering library com.google.code.gson:gson:2.2.2
Considering library org.lwjgl.lwjgl:lwjgl:2.9.0
Considering library org.lwjgl.lwjgl:lwjgl_util:2.9.0
Considering library org.lwjgl.lwjgl:lwjgl-platform:2.9.0
Considering library org.lwjgl.lwjgl:lwjgl:2.9.1-nightly-20130708-debug3
Considering library org.lwjgl.lwjgl:lwjgl_util:2.9.1-nightly-20130708-debug3
Considering library org.lwjgl.lwjgl:lwjgl-platform:2.9.1-nightly-20130708-debug3
Considering library net.java.jinput:jinput-platform:2.0.5
E:\minecraft>

 

seems some kind of fallback-code happens cause installer says "installed forge and 6 libs" and server starts fine

maybe mojang tries to block you guys out cause they want to support you by paying for your traffic xD

 

client-install seems unaffected

Posted

Naw, this is normal, as it attempts to download the compressed version of libraries before it downloads the uncompressed version.

Note the .pack.xz

Only worry about things when it ACTUALLY errors saying the process failed.

We could clean it up.. but meh...

 

As for Mojang, our installer traffic is NOTHING compared to there EVERY launch traffic. So they don't care.

I do Forge for free, however the servers to run it arn't free, so anything is appreciated.
Consider supporting the team on Patreon

  • 4 weeks later...
Posted

Lex, I am installing Forge source for 1.6.2 Minecraft.  When it installs, it gives me this stacktrace error:

================ Forge ModLoader Setup Start ===================
Checking MCP zip (may take time to download)
Extracting MCP to 'C:\Users\A1046\Downloads\minecraftforge-src-1.6.2-9.10.1.871\
forge\mcp'
Setting up MCP
Patching commands.py
patching file commands.py
    Commands patch applied successfully
Copying FML conf
Creating Repackaged data
    Creating re-packaged srg
    Creating re-packaged exc
    Creating re-packaged MCP patches
Fixing MCP Workspace
Traceback (most recent call last):
  File "install.py", line 76, in <module>
    decompile=options.decompile, gen_conf=False)
  File "install.py", line 17, in fml_main
    disable_assets=disable_assets)
  File "C:\Users\A1046\Downloads\minecraftforge-src-1.6.2-9.10.1.871\forge\fml\f
ml.py", line 1013, in decompile_minecraft
    pre_decompile(mcp_dir, fml_dir, disable_assets=disable_assets)
  File "C:\Users\A1046\Downloads\minecraftforge-src-1.6.2-9.10.1.871\forge\fml\f
ml.py", line 1061, in pre_decompile
    download_minecraft(mcp_dir, fml_dir)
  File "C:\Users\A1046\Downloads\minecraftforge-src-1.6.2-9.10.1.871\forge\fml\f
ml.py", line 1125, in download_minecraft
    failed = download_libraries(mcp_dir, version_json['libraries'], mc_info['nat
ives_dir']) or failed
  File "C:\Users\A1046\Downloads\minecraftforge-src-1.6.2-9.10.1.871\forge\fml\f
ml.py", line 1181, in download_libraries
    headers = get_headers(url)
  File "C:\Users\A1046\Downloads\minecraftforge-src-1.6.2-9.10.1.871\forge\fml\f
ml.py", line 173, in get_headers
    response = urllib2.urlopen(HeadRequest(url))
  File "urllib2.pyc", line 126, in urlopen
  File "urllib2.pyc", line 406, in open
  File "urllib2.pyc", line 519, in http_response
  File "urllib2.pyc", line 444, in error
  File "urllib2.pyc", line 378, in _call_chain
  File "urllib2.pyc", line 527, in http_error_default
urllib2.HTTPError: HTTP Error 403: Forbidden
Press any key to continue . . .

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Version 1.19 - Forge 41.0.63 I want to create a wolf entity that I can ride, so far it seems to be working, but the problem is that when I get on the wolf, I can’t control it. I then discovered that the issue is that the server doesn’t detect that I’m riding the wolf, so I’m struggling with synchronization. However, it seems to not be working properly. As I understand it, the server receives the packet but doesn’t register it correctly. I’m a bit new to Java, and I’ll try to provide all the relevant code and prints *The comments and prints are translated by chatgpt since they were originally in Spanish* Thank you very much in advance No player is mounted, or the passenger is not a player. No player is mounted, or the passenger is not a player. No player is mounted, or the passenger is not a player. No player is mounted, or the passenger is not a player. No player is mounted, or the passenger is not a player. MountableWolfEntity package com.vals.valscraft.entity; import com.vals.valscraft.network.MountSyncPacket; import com.vals.valscraft.network.NetworkHandler; import net.minecraft.client.Minecraft; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; import net.minecraft.server.MinecraftServer; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.EntityType; import net.minecraft.world.entity.Mob; import net.minecraft.world.entity.ai.attributes.AttributeSupplier; import net.minecraft.world.entity.ai.attributes.Attributes; import net.minecraft.world.entity.animal.Wolf; import net.minecraft.world.entity.player.Player; import net.minecraft.world.entity.Entity; import net.minecraft.world.InteractionHand; import net.minecraft.world.InteractionResult; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; import net.minecraft.world.level.Level; import net.minecraft.world.phys.Vec3; import net.minecraftforge.event.TickEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.network.PacketDistributor; public class MountableWolfEntity extends Wolf { private boolean hasSaddle; private static final EntityDataAccessor<Byte> DATA_ID_FLAGS = SynchedEntityData.defineId(MountableWolfEntity.class, EntityDataSerializers.BYTE); public MountableWolfEntity(EntityType<? extends Wolf> type, Level level) { super(type, level); this.hasSaddle = false; } @Override protected void defineSynchedData() { super.defineSynchedData(); this.entityData.define(DATA_ID_FLAGS, (byte)0); } public static AttributeSupplier.Builder createAttributes() { return Wolf.createAttributes() .add(Attributes.MAX_HEALTH, 20.0) .add(Attributes.MOVEMENT_SPEED, 0.3); } @Override public InteractionResult mobInteract(Player player, InteractionHand hand) { ItemStack itemstack = player.getItemInHand(hand); if (itemstack.getItem() == Items.SADDLE && !this.hasSaddle()) { if (!player.isCreative()) { itemstack.shrink(1); } this.setSaddle(true); return InteractionResult.SUCCESS; } else if (!level.isClientSide && this.hasSaddle()) { player.startRiding(this); MountSyncPacket packet = new MountSyncPacket(true); // 'true' means the player is mounted NetworkHandler.CHANNEL.sendToServer(packet); // Ensure the server handles the packet return InteractionResult.SUCCESS; } return InteractionResult.PASS; } @Override public void travel(Vec3 travelVector) { if (this.isVehicle() && this.getControllingPassenger() instanceof Player) { System.out.println("The wolf has a passenger."); System.out.println("The passenger is a player."); Player player = (Player) this.getControllingPassenger(); // Ensure the player is the controller this.setYRot(player.getYRot()); this.yRotO = this.getYRot(); this.setXRot(player.getXRot() * 0.5F); this.setRot(this.getYRot(), this.getXRot()); this.yBodyRot = this.getYRot(); this.yHeadRot = this.yBodyRot; float forward = player.zza; float strafe = player.xxa; if (forward <= 0.0F) { forward *= 0.25F; } this.flyingSpeed = this.getSpeed() * 0.1F; this.setSpeed((float) this.getAttributeValue(Attributes.MOVEMENT_SPEED) * 1.5F); this.setDeltaMovement(new Vec3(strafe, travelVector.y, forward).scale(this.getSpeed())); this.calculateEntityAnimation(this, false); } else { // The wolf does not have a passenger or the passenger is not a player System.out.println("No player is mounted, or the passenger is not a player."); super.travel(travelVector); } } public boolean hasSaddle() { return this.hasSaddle; } public void setSaddle(boolean hasSaddle) { this.hasSaddle = hasSaddle; } @Override protected void dropEquipment() { super.dropEquipment(); if (this.hasSaddle()) { this.spawnAtLocation(Items.SADDLE); this.setSaddle(false); } } @SubscribeEvent public static void onServerTick(TickEvent.ServerTickEvent event) { if (event.phase == TickEvent.Phase.START) { MinecraftServer server = net.minecraftforge.server.ServerLifecycleHooks.getCurrentServer(); if (server != null) { for (ServerPlayer player : server.getPlayerList().getPlayers()) { if (player.isPassenger() && player.getVehicle() instanceof MountableWolfEntity) { MountableWolfEntity wolf = (MountableWolfEntity) player.getVehicle(); System.out.println("Tick: " + player.getName().getString() + " is correctly mounted on " + wolf); } } } } } private boolean lastMountedState = false; @Override public void tick() { super.tick(); if (!this.level.isClientSide) { // Only on the server boolean isMounted = this.isVehicle() && this.getControllingPassenger() instanceof Player; // Only print if the state changed if (isMounted != lastMountedState) { if (isMounted) { Player player = (Player) this.getControllingPassenger(); // Verify the passenger is a player System.out.println("Server: Player " + player.getName().getString() + " is now mounted."); } else { System.out.println("Server: The wolf no longer has a passenger."); } lastMountedState = isMounted; } } } @Override public void addPassenger(Entity passenger) { super.addPassenger(passenger); if (passenger instanceof Player) { Player player = (Player) passenger; if (!this.level.isClientSide && player instanceof ServerPlayer) { // Send the packet to the server to indicate the player is mounted NetworkHandler.CHANNEL.send(PacketDistributor.PLAYER.with(() -> (ServerPlayer) player), new MountSyncPacket(true)); } } } @Override public void removePassenger(Entity passenger) { super.removePassenger(passenger); if (passenger instanceof Player) { Player player = (Player) passenger; if (!this.level.isClientSide && player instanceof ServerPlayer) { // Send the packet to the server to indicate the player is no longer mounted NetworkHandler.CHANNEL.send(PacketDistributor.PLAYER.with(() -> (ServerPlayer) player), new MountSyncPacket(false)); } } } @Override public boolean isControlledByLocalInstance() { Entity entity = this.getControllingPassenger(); return entity instanceof Player; } @Override public void positionRider(Entity passenger) { if (this.hasPassenger(passenger)) { double xOffset = Math.cos(Math.toRadians(this.getYRot() + 90)) * 0.4; double zOffset = Math.sin(Math.toRadians(this.getYRot() + 90)) * 0.4; passenger.setPos(this.getX() + xOffset, this.getY() + this.getPassengersRidingOffset() + passenger.getMyRidingOffset(), this.getZ() + zOffset); } } } MountSyncPacket package com.vals.valscraft.network; import com.vals.valscraft.entity.MountableWolfEntity; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.player.Player; import net.minecraftforge.network.NetworkEvent; import java.util.function.Supplier; public class MountSyncPacket { private final boolean isMounted; public MountSyncPacket(boolean isMounted) { this.isMounted = isMounted; } public void encode(FriendlyByteBuf buffer) { buffer.writeBoolean(isMounted); } public static MountSyncPacket decode(FriendlyByteBuf buffer) { return new MountSyncPacket(buffer.readBoolean()); } public void handle(NetworkEvent.Context context) { context.enqueueWork(() -> { ServerPlayer player = context.getSender(); // Get the player from the context if (player != null) { // Verifies if the player has dismounted if (!isMounted) { Entity vehicle = player.getVehicle(); if (vehicle instanceof MountableWolfEntity wolf) { // Logic to remove the player as a passenger wolf.removePassenger(player); System.out.println("Server: Player " + player.getName().getString() + " is no longer mounted."); } } } }); context.setPacketHandled(true); // Marks the packet as handled } } networkHandler package com.vals.valscraft.network; import com.vals.valscraft.valscraft; import net.minecraft.resources.ResourceLocation; import net.minecraftforge.network.NetworkRegistry; import net.minecraftforge.network.simple.SimpleChannel; import net.minecraftforge.network.NetworkEvent; import java.util.function.Supplier; public class NetworkHandler { private static final String PROTOCOL_VERSION = "1"; public static final SimpleChannel CHANNEL = NetworkRegistry.newSimpleChannel( new ResourceLocation(valscraft.MODID, "main"), () -> PROTOCOL_VERSION, PROTOCOL_VERSION::equals, PROTOCOL_VERSION::equals ); public static void init() { int packetId = 0; // Register the mount synchronization packet CHANNEL.registerMessage( packetId++, MountSyncPacket.class, MountSyncPacket::encode, MountSyncPacket::decode, (msg, context) -> msg.handle(context.get()) // Get the context with context.get() ); } }  
    • Do you use features of inventory profiles next (ipnext) or is there a change without it?
    • Remove rubidium - you are already using embeddium, which is a fork of rubidium
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.