|
|
@@ -88,10 +88,9 @@ public class Events implements Listener {
|
|
|
}
|
|
|
if(event.getNewState().getType().equals(Material.COBBLESTONE)
|
|
|
|| enableStoneGenerator && event.getNewState().getType().equals(Material.STONE)) {
|
|
|
- event.setCancelled(true);
|
|
|
-
|
|
|
GeneratorConfig generatorConfig = this.getGeneratorConfigAtLocation(event.getBlock().getLocation());
|
|
|
if (generatorConfig != null) {
|
|
|
+ event.setCancelled(true);
|
|
|
GeneratorItem generatorItem = generatorConfig.getRandomItem();
|
|
|
Material material = Material.getMaterial(generatorItem.getName());
|
|
|
|
|
|
@@ -109,10 +108,13 @@ public class Events implements Listener {
|
|
|
*/
|
|
|
@EventHandler
|
|
|
public void onBlockFromToEvent(BlockFromToEvent event) {
|
|
|
+ if (plugin.getDisabledWorlds().contains(event.getBlock().getLocation().getWorld().getName())) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
if(this.isGenerator(event)) {
|
|
|
- event.setCancelled(true);
|
|
|
GeneratorConfig generatorConfig = this.getGeneratorConfigAtLocation(event.getBlock().getLocation());
|
|
|
if (generatorConfig != null) {
|
|
|
+ event.setCancelled(true);
|
|
|
GeneratorItem generatorItem = generatorConfig.getRandomItem();
|
|
|
Material material = Material.getMaterial(generatorItem.getName());
|
|
|
|
|
|
@@ -121,8 +123,8 @@ public class Events implements Listener {
|
|
|
|
|
|
placeBlock(event.getToBlock(), material, generatorItem.getDamage());
|
|
|
}
|
|
|
+ event.getBlock().getState().update();
|
|
|
}
|
|
|
- event.getBlock().getState().update();
|
|
|
}
|
|
|
}
|
|
|
|