IceTrailer
Members-
Posts
6 -
Joined
-
Last visited
Everything posted by IceTrailer
-
Well, I tried it to do it like you described, but I don't get the following. But thanks for your help. I think it's too ornate for only "/workbench" without having a crafting table
-
So it's not possible in any way to open a workbench gui without having it placed in the World?
-
Hello, does anyone know why the following code doesn't let you open the workbench Gui? @Override public void processCommand(ICommandSender sender, String[] args) throws CommandException { if (!this.isArgSizeOkay(sender, args.length, 0)) return; if (!(sender instanceof EntityPlayer)) return; EntityPlayer player = (EntityPlayer)sender; player.displayGui(new BlockWorkbench.InterfaceCraftingTable(player.worldObj, player.getPosition())); }
-
[1.8] Class doesn't override float from extended class
IceTrailer replied to IceTrailer's topic in Modder Support
It's not possible in a different way? Well, okay thank you for helping me -
[1.8] Class doesn't override float from extended class
IceTrailer replied to IceTrailer's topic in Modder Support
Oh well, I do now change the reach distance by EntityPlayerMP player = (EntityPlayerMP)sender; player.theItemInWorldManager.setBlockReachDistance(Double.parseDouble(args[0])); // args[0] = 20.0d But it doesn't change anything visible at all. What am I doing wrong? -
Hello guys, I have the following problem. I added a Command for changing the player block reach distance (4.5F & 5.0F). For doing that, I created a new class class RangeOrganisator extends PlayerControllerMP { private float range; private float range_creative; public float range_default; public RangeOrganisator(Minecraft mcIn, NetHandlerPlayClient p_i45062_2_) { super(mcIn, p_i45062_2_); range_creative = 5.0F; range_default = 4.5F; range = mcIn.playerController.isInCreativeMode() ? range_creative : range_default; } @Override public float getBlockReachDistance() { return range; } public void setBlockReachDistance(float _range) { range = _range; } } I know it's not a clean code because I only wanted to have it working first. Well If I change it in the command class, getBlockReachDistance doesn't change. public class CommandRange extends CommandBase { @Override public String getName() { return "range"; } @Override public String getCommandUsage(ICommandSender sender) { return "/range [range]"; } @Override public void execute(ICommandSender sender, String[] args) throws CommandException { RangeOrganisator ro = new RangeOrganisator(SinglePlayerCommands.mc, null); PlayerControllerMP mp = SinglePlayerCommands.mc.playerController; sender.addChatMessage(new ChatComponentText("[sPC]: PlayerControllerMP: " + mp.getBlockReachDistance())); sender.addChatMessage(new ChatComponentText("[sPC]: RangeOrganisator: " + ro.getBlockReachDistance())); if (args.length > 0) { ro.setBlockReachDistance(Float.parseFloat(args[0])); } else { ro.setBlockReachDistance(ro.range_default); } sender.addChatMessage(new ChatComponentText("[sPC]: PlayerControllerMP new:" + mp.getBlockReachDistance())); sender.addChatMessage(new ChatComponentText("[sPC]: RangeOrganisator new:" + ro.getBlockReachDistance())); } } Do you know what to do? Regards, Ice