Как отключить открывание всего с помощью руки?

Версия Minecraft
1.7.10
API
Forge
219
12
119
Когда не хватило денег на исходники dayz проекта и решил начать писать сам.

java:
@SubscribeEvent
   public void gasgrte(PlayerInteractEvent abrrtggg) {
      if(abrrtggg.action == Action.RIGHT_CLICK_BLOCK) {
         Block zhadhyas = this.mc.theWorld.getBlock(abrrtggg.x, abrrtggg.y, abrrtggg.z);
         if(zhadhyas == Blocks.lever || zhadhyas == Blocks.trapdoor || zhadhyas == Blocks.stone_button || zhadhyas == Blocks.wooden_button || zhadhyas == Blocks.furnace || zhadhyas == Blocks.fence_gate || zhadhyas == Blocks.dispenser || zhadhyas == Blocks.dropper || zhadhyas == Blocks.hopper) {
            abrrtggg.setCanceled(true);
         }
      }

   }
За название переменных не судите, данный код передается с поколения в поколения
 
7,099
324
1,510
if(zhadhyas == Blocks.lever || zhadhyas == Blocks.trapdoor || zhadhyas == Blocks.stone_button || zhadh...
Чо за говнокод? Если нужно по конкретным блокам, то стоит собрать их в сет и чекать через contains
 
1,074
72
372
219
12
119
Чо за говнокод? Если нужно по конкретным блокам, то стоит собрать их в сет и чекать через contains
Я же сказал, данный код передаётся с поколения в поколения, меня нельзя
 
Сверху