Jump to content

IceTrailer

Members
  • Posts

    6
  • Joined

  • Last visited

Everything posted by IceTrailer

  1. 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
  2. So it's not possible in any way to open a workbench gui without having it placed in the World?
  3. 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())); }
  4. It's not possible in a different way? Well, okay thank you for helping me
  5. 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?
  6. 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
×
×
  • Create New...

Important Information

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