/** * @param player * @param field */ public void addFieldMark(Player player, Field field) { Visualization vis = visualizations.get(player.getName()); if (vis == null) { vis = new Visualization(); } vis.addField(field); World world = plugin.getServer().getWorld(field.getWorld()); if (world != null) { for (int y = 0; y < 256; y++) { int typeId = world.getBlockTypeIdAt(field.getX(), y, field.getZ()); if (plugin.getSettingsManager().isThroughType(typeId)) { vis.addBlock( new Location(world, field.getX(), y, field.getZ()), plugin.getSettingsManager().getVisualizeMarkBlock(), (byte) 0); } } } visualizations.put(player.getName(), vis); }