public TARDISCommands(TARDIS plugin) { this.plugin = plugin; // add transparent blocks transparent.add((byte) Material.AIR.getId()); transparent.add((byte) Material.SNOW.getId()); transparent.add((byte) Material.LONG_GRASS.getId()); transparent.add((byte) Material.VINE.getId()); // add first arguments firstArgs.add("chameleon"); firstArgs.add("save"); firstArgs.add("removesave"); firstArgs.add("list"); firstArgs.add("help"); firstArgs.add("find"); firstArgs.add("reload"); firstArgs.add("add"); firstArgs.add("remove"); firstArgs.add("update"); firstArgs.add("rebuild"); firstArgs.add("comehere"); firstArgs.add("direction"); firstArgs.add("setdest"); firstArgs.add("hide"); firstArgs.add("home"); firstArgs.add("occupy"); firstArgs.add("namekey"); firstArgs.add("version"); }
/** * Checks if the player is on a ladder or vine. * * @return If so. */ public boolean isOnLadder() { if (onLadder == null) { final int typeId = getTypeId(); onLadder = typeId == Material.LADDER.getId() || typeId == Material.VINE.getId(); } return onLadder; }
private static void initTransparentBlocks() { transparentBlocks.add(((Integer) Material.AIR.getId()).byteValue()); transparentBlocks.add(((Integer) Material.BREWING_STAND.getId()).byteValue()); transparentBlocks.add(((Integer) Material.BROWN_MUSHROOM.getId()).byteValue()); transparentBlocks.add(((Integer) Material.CAKE.getId()).byteValue()); transparentBlocks.add(((Integer) Material.CROPS.getId()).byteValue()); transparentBlocks.add(((Integer) Material.DETECTOR_RAIL.getId()).byteValue()); transparentBlocks.add(((Integer) Material.DIODE_BLOCK_ON.getId()).byteValue()); transparentBlocks.add(((Integer) Material.DIODE_BLOCK_OFF.getId()).byteValue()); transparentBlocks.add(((Integer) Material.LADDER.getId()).byteValue()); transparentBlocks.add(((Integer) Material.LAVA.getId()).byteValue()); transparentBlocks.add(((Integer) Material.LEVER.getId()).byteValue()); transparentBlocks.add(((Integer) Material.LONG_GRASS.getId()).byteValue()); transparentBlocks.add(((Integer) Material.MELON_STEM.getId()).byteValue()); transparentBlocks.add(((Integer) Material.NETHER_STALK.getId()).byteValue()); transparentBlocks.add(((Integer) Material.PAINTING.getId()).byteValue()); transparentBlocks.add(((Integer) Material.PORTAL.getId()).byteValue()); transparentBlocks.add(((Integer) Material.POWERED_RAIL.getId()).byteValue()); transparentBlocks.add(((Integer) Material.PUMPKIN_STEM.getId()).byteValue()); transparentBlocks.add(((Integer) Material.RAILS.getId()).byteValue()); transparentBlocks.add(((Integer) Material.RED_MUSHROOM.getId()).byteValue()); transparentBlocks.add(((Integer) Material.RED_ROSE.getId()).byteValue()); transparentBlocks.add(((Integer) Material.REDSTONE_TORCH_ON.getId()).byteValue()); transparentBlocks.add(((Integer) Material.REDSTONE_TORCH_OFF.getId()).byteValue()); transparentBlocks.add(((Integer) Material.REDSTONE_WIRE.getId()).byteValue()); transparentBlocks.add(((Integer) Material.SAPLING.getId()).byteValue()); transparentBlocks.add(((Integer) Material.SIGN_POST.getId()).byteValue()); transparentBlocks.add(((Integer) Material.SNOW.getId()).byteValue()); transparentBlocks.add(((Integer) Material.TORCH.getId()).byteValue()); transparentBlocks.add(((Integer) Material.VINE.getId()).byteValue()); transparentBlocks.add(((Integer) Material.WALL_SIGN.getId()).byteValue()); transparentBlocks.add(((Integer) Material.WATER.getId()).byteValue()); transparentBlocks.add(((Integer) Material.YELLOW_FLOWER.getId()).byteValue()); }
public PlayerManager() { nonSolid.add(0); for (int b = 8; b < 12; b++) nonSolid.add(b); nonSolid.add(Material.SNOW.getId()); nonSolid.add(Material.LONG_GRASS.getId()); nonSolid.add(Material.RED_MUSHROOM.getId()); nonSolid.add(Material.RED_ROSE.getId()); nonSolid.add(Material.YELLOW_FLOWER.getId()); nonSolid.add(Material.BROWN_MUSHROOM.getId()); nonSolid.add(Material.SIGN_POST.getId()); nonSolid.add(Material.WALL_SIGN.getId()); nonSolid.add(Material.FIRE.getId()); nonSolid.add(Material.TORCH.getId()); nonSolid.add(Material.REDSTONE_WIRE.getId()); nonSolid.add(Material.REDSTONE_TORCH_OFF.getId()); nonSolid.add(Material.REDSTONE_TORCH_ON.getId()); nonSolid.add(Material.VINE.getId()); }
/** * Checks if the player is above a ladder or vine.<br> * Does not save back value to field. * * @return If so. */ public boolean isAboveLadder() { final int typeId = getTypeIdBelow(); return typeId == Material.LADDER.getId() || typeId == Material.VINE.getId(); }