MasterCake 2 days ago
parent
commit
e009bf82f9
1 changed files with 3 additions and 4 deletions
  1. 3 4
      src/main/java/xyz/spaceio/customoregen/Events.java

+ 3 - 4
src/main/java/xyz/spaceio/customoregen/Events.java

@@ -88,10 +88,9 @@ public class Events implements Listener {
 		}
 		}
 		if(event.getNewState().getType().equals(Material.COBBLESTONE)
 		if(event.getNewState().getType().equals(Material.COBBLESTONE)
 				|| enableStoneGenerator && event.getNewState().getType().equals(Material.STONE)) {
 				|| enableStoneGenerator && event.getNewState().getType().equals(Material.STONE)) {
-			event.setCancelled(true);
-
 			GeneratorConfig generatorConfig = this.getGeneratorConfigAtLocation(event.getBlock().getLocation());
 			GeneratorConfig generatorConfig = this.getGeneratorConfigAtLocation(event.getBlock().getLocation());
 			if (generatorConfig != null) {
 			if (generatorConfig != null) {
+				event.setCancelled(true);
 				GeneratorItem generatorItem = generatorConfig.getRandomItem();
 				GeneratorItem generatorItem = generatorConfig.getRandomItem();
 				Material material = Material.getMaterial(generatorItem.getName());
 				Material material = Material.getMaterial(generatorItem.getName());
 
 
@@ -113,9 +112,9 @@ public class Events implements Listener {
 			return;
 			return;
 		}
 		}
 		if(this.isGenerator(event)) {
 		if(this.isGenerator(event)) {
-			event.setCancelled(true);
 			GeneratorConfig generatorConfig = this.getGeneratorConfigAtLocation(event.getBlock().getLocation());
 			GeneratorConfig generatorConfig = this.getGeneratorConfigAtLocation(event.getBlock().getLocation());
 			if (generatorConfig != null) {
 			if (generatorConfig != null) {
+				event.setCancelled(true);
 				GeneratorItem generatorItem = generatorConfig.getRandomItem();
 				GeneratorItem generatorItem = generatorConfig.getRandomItem();
 				Material material = Material.getMaterial(generatorItem.getName());
 				Material material = Material.getMaterial(generatorItem.getName());
 
 
@@ -124,8 +123,8 @@ public class Events implements Listener {
 
 
 					placeBlock(event.getToBlock(), material, generatorItem.getDamage());
 					placeBlock(event.getToBlock(), material, generatorItem.getDamage());
 				}
 				}
+				event.getBlock().getState().update();
 			}
 			}
-			event.getBlock().getState().update();
 		}
 		}
 	}
 	}