Quellcode durchsuchen

Fixing unwanted block data changes

nossr50 vor 13 Jahren
Ursprung
Commit
77b0dd725c
1 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. 6 1
      src/main/java/com/gmail/nossr50/listeners/mcBlockListener.java

+ 6 - 1
src/main/java/com/gmail/nossr50/listeners/mcBlockListener.java

@@ -84,6 +84,8 @@ public class mcBlockListener implements Listener
     	if(m.shouldBeWatched(mat))
     	{	
     		//Only needed for blocks that use their block data (wood, pumpkins, etc.)
+    	    boolean shouldBeChanged = true;
+    	    
     		switch(mat){
     		case CACTUS:
     		case GLOWING_REDSTONE_ORE:
@@ -93,6 +95,7 @@ public class mcBlockListener implements Listener
     		case REDSTONE_ORE:
     		case SUGAR_CANE_BLOCK:
     		case VINE:
+    		    shouldBeChanged = false;
     			plugin.misc.blockWatchList.add(block);
     			break;
     		case BROWN_MUSHROOM:
@@ -103,7 +106,9 @@ public class mcBlockListener implements Listener
     			plugin.fastChangeQueue.push(block);
     			break;
     		}
-    		plugin.changeQueue.push(block); 			
+    		
+    		if(shouldBeChanged)
+    		    plugin.changeQueue.push(block); 			
     	}
     	
     	if(id == LoadProperties.anvilID && LoadProperties.anvilmessages)