Rurido Posted November 9, 2017 Posted November 9, 2017 (edited) Hi. I made a command to create new dimensions and I get some weitd bugs. Most of them are not relevant - the only thing that is "visible" for players is the following: If it starts to rain (no matter what dimension) and while it rains the player changes the dimension there is "rains" in the target dimension too. Also, if it doesn't rain but it rains in the target dimension, it also doesn't update the weather. I wonder if there is a SPacketSomething I can manually send to the player via ((EntityPlayerMp)player).connection.sendPacket(...); I found one for time (SPacketTimeUpdate) but none for weather. Is there another packet which sends the weather or can I do that somehow else? Everything has to happen @ Side.SERVER If a mistake is already in the teleportation - here is the code: public class CommandWorld extends CommandBase{ /*Command Stuff*/ @Override public void execute(...) throws CommandException { /*Argument stuff,...*/ WorldServer targetWorld = server.getWorld(target); server.getPlayerList().transferPlayerToDimension(player, target, new CustomTeleporter(targetWorld)); BlockPos targetSpawn = targetWorld.getTopSolidOrLiquidBlock(targetWorld.getSpawnPoint()); player.connection.setPlayerLocation(targetSpawn.getX(), targetSpawn.getY(), targetSpawn.getZ(), player.rotationYaw, player.rotationPitch); } } And as always - thanks in advance! EDIT: I found a kind of workaround. Edited November 18, 2017 by Rurido Quote If my answer helped you out, you may give that answer a like. Funny but true JavaScript statements: null != 0 null !<0 null !> 0 null <= 0 null >= 0 Number(null) == 0
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.