Hallo liebe Community,
leider habe ich ein kleines Problem in meinem Code.
Ich erhalte eine NullPointerException.
Hier der Log (ausschnitt):
Zeile 201:
leider habe ich ein kleines Problem in meinem Code.
Ich erhalte eine NullPointerException.
Code:
public void generatePlot(Location loc, int length, int y) throws InvalidFlagFormat, ProtectionDatabaseException {
World w = loc.getWorld();
int y_start = loc.getBlockY();
int x_start = loc.getBlockX();
int z_start = loc.getBlockZ();
int y_length = y_start + y;
int x_length = x_start + length;
int z_length = z_start + length;
for(int x_operate = x_start; x_operate <= x_length; x_operate++) {
for(int y_operate = y_start; y_operate <= y_length; y_operate++) {
for(int z_operate = z_start; z_operate <= z_length; z_operate++) {
Block b = w.getBlockAt(x_operate, y_operate, z_operate);
b.setType(Material.GRASS);
}
}
}
}
Hier der Log (ausschnitt):
Code:
Caused by: java.lang.NullPointerException
at com.hiancou.ClickSign.generatePlot(ClickSign.java:201)
at com.hiancou.ClickSign.onClick(ClickSign.java:107)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
... 16 more
Zeile 201:
Code:
Block b = w.getBlockAt(x_operate, y_operate, z_operate);