Browse Source

Temporarily mark debarked wood as unnatural (will undo later)

nossr50 4 years ago
parent
commit
959a74b139
1 changed files with 5 additions and 3 deletions
  1. 5 3
      src/main/java/com/gmail/nossr50/listeners/BlockListener.java

+ 5 - 3
src/main/java/com/gmail/nossr50/listeners/BlockListener.java

@@ -210,7 +210,7 @@ public class BlockListener implements Listener {
         /* Check if the blocks placed should be monitored so they do not give out XP in the future */
         /* Check if the blocks placed should be monitored so they do not give out XP in the future */
         if (BlockUtils.shouldBeWatched(blockState)) {
         if (BlockUtils.shouldBeWatched(blockState)) {
             // Don't count de-barking wood
             // Don't count de-barking wood
-            if (!Tag.LOGS.isTagged(event.getBlockReplacedState().getType()) || !Tag.LOGS.isTagged(event.getBlockPlaced().getType()))
+//            if (!Tag.LOGS.isTagged(event.getBlockReplacedState().getType()) || !Tag.LOGS.isTagged(event.getBlockPlaced().getType()))
                 mcMMO.getPlaceStore().setTrue(blockState);
                 mcMMO.getPlaceStore().setTrue(blockState);
         }
         }
 
 
@@ -225,7 +225,6 @@ public class BlockListener implements Listener {
             return;
             return;
         }
         }
 
 
-
         McMMOPlayer mcMMOPlayer = UserManager.getPlayer(player);
         McMMOPlayer mcMMOPlayer = UserManager.getPlayer(player);
 
 
         if(mcMMOPlayer == null)
         if(mcMMOPlayer == null)
@@ -327,8 +326,11 @@ public class BlockListener implements Listener {
         McMMOPlayer mcMMOPlayer = UserManager.getPlayer(player);
         McMMOPlayer mcMMOPlayer = UserManager.getPlayer(player);
 
 
         //Check if profile is loaded
         //Check if profile is loaded
-        if(mcMMOPlayer == null)
+        if(mcMMOPlayer == null) {
+            /* Remove metadata from placed watched blocks */
+            mcMMO.getPlaceStore().setFalse(blockState);
             return;
             return;
+        }
 
 
         ItemStack heldItem = player.getInventory().getItemInMainHand();
         ItemStack heldItem = player.getInventory().getItemInMainHand();