KeeganDeathman Posted August 2, 2013 Posted August 2, 2013 I was just wondering how to get a gui to open when a block is powered. I know how to do the gui, but not checking when the block is powered. any help? Quote [shadow=gray,left][glow=red,2,300]KEEGAN[/glow][/shadow]
Moritz Posted August 3, 2013 Posted August 3, 2013 Wow cool idea! Its not that hard! If you use an TileEntity than its very easy: public int delay = 0; public void updateEntity() { if(worldObj.isBlockIndirectlyGettingPowered(xCoord, yCoord, zCoord)) { EntityPlayer player = worldObj.getClosestVulnerablePlayer(xCoord, yCoord, zCoord, 3); //Gets the clostet player in a 3 blocks range; if(player != null) { if(delay >= 100) { delay = 0; player.openGui(modInstance, GuiID, xCoord, yCoord, zCoord); } else { delay++; } } else { delay = 0; } } else { delay = 0; } } The Delay is needed that the player can still close the gui. Else the spam would be bad. But thats all code. You search for a redstone signal. Get the player (closest) check if its not null (safe function) than you open the gui. I hope it helps' Quote
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.