Dies ist mein Suchcode:Spigot Änderung gefärbte Ton Farbe
for(int x = -100; x < 100; x ++)
{
for(int z = -100; z < 100; z ++)
{
for(int y = 0; y < 50; y ++)
{
Location loc = new Location(Bukkit.getWorld(map_name), x, y, z);
Block block = loc.getBlock();
if(block.getType()
.equals(ConstantsManager.ground_material))
{
if(block.getType().getData()
.equals(ConstantsManager.ground_redId))
orig_redClay.add(block);
if(block.getType().getData()
.equals(ConstantsManager.ground_blueId))
orig_blueClay.add(block);
}
}
}
}
In der statischen Klasse ConstantsManager
public static final Material ground_material = Material.STAINED_CLAY;
public static final int ground_blueId = 3;
public static final int ground_redId = 14;
Es sollte durch die 100 * 50 * 100 Volumen für rot oder blau suchen gefärbter Ton, Aufruf von ConstantsManager für die Material- und Farbwerte. Der Code kann erkennen, ob der Block Ton ist oder nicht, kann jedoch nicht erkennen, ob er rot oder blau ist. Was kann ich in meinem Code ändern, um die Tonfarben zu erkennen?
was macht getData() geben? –