Posted May 24, 201312 yr Hello, I'm having some issues w/ an extended item-class. I'd like to store a block's ID/information on a left click w/ the item. Unfortunately, there seems to be no onLeftClick()-method in any of the super-classes. The only method that triggers on left click is getStrVsBlock(), but it seems to run 4 times on the server (checked that via test on !world.isRemote). This alters the functionality and can cause a "net.minecraft.util.ReportedException: Ticking memory connection"-exception. Is there any alternative to this method or any way to prevent it running more than once? Thanks in advance! /** * LEFT CLICK * Against block hit * Triggers a couple of times (depending on tick?) */ @Override public float getStrVsBlock(ItemStack par1ItemStack, Block par2Block) { // TODO: net.minecraft.util.ReportedException: Ticking memory connection try { if(!getWorldObj().isRemote){ if(ConfigurationSettings.useRightClickSelection){ BlockValueAlgorithm.getInstance().setBlockStorage(par2Block.blockID); } } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return 0.1f; } P.s: The forum is incredibly slow, I'm getting timeouts litteraly on every 2nd try. Maybe you're having a server issue there? rtt min/avg/max/mdev = 159.146/188.110/476.936/45.722 ms
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.