Examples of BlockChangeEntry


Examples of uk.co.oliwali.HawkEye.entry.BlockChangeEntry

  @HawkEvent(dataType = DataType.BLOCK_PLACE)
  public void onBlockPlace(BlockPlaceEvent event) {
    Block block = event.getBlock();
    if (block.getType() == Material.WALL_SIGN || block.getType() == Material.SIGN_POST) return;
    DataManager.addEntry(new BlockChangeEntry(event.getPlayer(), DataType.BLOCK_PLACE, block.getLocation(), event.getBlockReplacedState(), block.getState()));
  }
View Full Code Here

Examples of uk.co.oliwali.HawkEye.entry.BlockChangeEntry

    DataManager.addEntry(new SignEntry(event.getPlayer(), DataType.SIGN_PLACE, event.getBlock(), event.getLines()));
  }

  @HawkEvent(dataType = DataType.BLOCK_FORM)
  public void onBlockForm(BlockFormEvent event) {
    DataManager.addEntry(new BlockChangeEntry("Environment", DataType.BLOCK_FORM, event.getBlock().getLocation(), event.getBlock().getState(), event.getNewState()));
  }
View Full Code Here

Examples of uk.co.oliwali.HawkEye.entry.BlockChangeEntry

    DataManager.addEntry(new BlockChangeEntry("Environment", DataType.BLOCK_FORM, event.getBlock().getLocation(), event.getBlock().getState(), event.getNewState()));
  }

  @HawkEvent(dataType = DataType.BLOCK_FADE)
  public void onBlockFade(BlockFadeEvent event) {
    DataManager.addEntry(new BlockChangeEntry("Environment", DataType.BLOCK_FADE, event.getBlock().getLocation(), event.getBlock().getState(), event.getNewState()));
  }
View Full Code Here

Examples of uk.co.oliwali.HawkEye.entry.BlockChangeEntry

      else if (to.getTypeId() == 8 || to.getTypeId() == 9) {
        from.setTypeId(event.getFace() == BlockFace.DOWN?10:4);
        data.setData((byte)0);
        from.setData(data);
      }
      DataManager.addEntry(new BlockChangeEntry("Environment", DataType.LAVA_FLOW, loc, to, from));

    }

    //Water
    else if (from.getTypeId() == 8 || from.getTypeId() == 9) {

      //Normal block
      if (fluidBlocks.contains(to.getTypeId())) {
        data.setData((byte)(from.getRawData() + 1));
        from.setData(data);
        DataManager.addEntry(new BlockChangeEntry("Environment", DataType.WATER_FLOW, loc, to, from));
      }

      //If we are flowing over lava, cobble or obsidian will form
      BlockState lower = event.getToBlock().getRelative(BlockFace.DOWN).getState();
      if (lower.getTypeId() == 10 || lower.getTypeId() == 11) {
        from.setTypeId(lower.getData().getData() == 0?49:4);
        loc.setY(loc.getY() - 1);
        DataManager.addEntry(new BlockChangeEntry("Environment", DataType.WATER_FLOW, loc, lower, from));
      }

    }

  }
View Full Code Here

Examples of uk.co.oliwali.HawkEye.entry.BlockChangeEntry

      if (block.getType() == Material.MYCEL || block.getType() == Material.DIRT || block.getType() == Material.GRASS) continue;

      Location loc = new Location(event.getWorld(), block.getX(), block.getY(), block.getZ());
      //If a player did it
      if (event.getPlayer() != null) {
        DataManager.addEntry(new BlockChangeEntry(event.getPlayer(), type, loc, "0", BlockUtil.getBlockString(block)));
      }
      //If the environment did it
      else {
        DataManager.addEntry(new BlockChangeEntry("Environment", type, loc, "0", BlockUtil.getBlockString(block)));
      }
    }

  }
View Full Code Here

Examples of uk.co.oliwali.HawkEye.entry.BlockChangeEntry

          newState.setData(enderman.getCarriedMaterial());
        } catch (Exception e) { }
        newState.setType(enderman.getCarriedMaterial().getItemType());
      }

      DataManager.addEntry(new BlockChangeEntry("Environment", DataType.ENDERMAN_PLACE, block.getLocation(), block.getState(), newState));
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.