Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var npctype = EntityType.class.getField('NPC').get('');
- var rangeDetect = 4;
- var trigger;
- var blockX;
- var blockY;
- var blockZ;
- function init(event)
- {
- event.block.setBlockModel("minecraft:birch_door");
- trigger = event.block.world.getNearbyEntities(event.block.x, event.block.y, event.block.z, rangeDetect, npctype); //Fill in the coords for the DUMMY NPC here
- blockX = event.block.getX();
- blockY = event.block.getY();
- blockZ = event.block.getZ();
- }
- function interact(event)
- {
- if (event.player.getMainhandItem() != null) {
- if (event.player.getMainhandItem().getDisplayName() == "The Key") {
- if ( event.block.getStoreddata().get("door") == 0) {
- event.block.setOpen(true);
- wrongKey(trigger);
- event.block.getStoreddata().put("door", 1);
- } else {
- event.block.setOpen(false);
- wrongKey(trigger);
- event.block.getStoreddata().put("door", 0);
- }
- } else {
- event.setCanceled(true);
- wrongKey(trigger);
- }
- } else {
- event.setCanceled(true);
- wrongKey(trigger);
- }
- }
- function wrongKey(event)
- {
- trigger[0].executeCommand("/execute @p[c=1,r=10] "+blockX+" "+blockY+" "+blockZ+" say I am a passed message.");
- }
Add Comment
Please, Sign In to add comment