소스 검색

Allow experience on crops grown with bonemeal.

Glitchfinder 7 년 전
부모
커밋
5aa4949baa
1개의 변경된 파일16개의 추가작업 그리고 0개의 파일을 삭제
  1. 16 0
      src/main/java/com/gmail/nossr50/listeners/PlayerListener.java

+ 16 - 0
src/main/java/com/gmail/nossr50/listeners/PlayerListener.java

@@ -2,6 +2,7 @@ package com.gmail.nossr50.listeners;
 
 import java.util.HashSet;
 
+import org.bukkit.DyeColor;
 import org.bukkit.GameMode;
 import org.bukkit.Material;
 import org.bukkit.Sound;
@@ -29,6 +30,7 @@ import org.bukkit.event.player.PlayerRespawnEvent;
 import org.bukkit.event.player.PlayerStatisticIncrementEvent;
 import org.bukkit.event.player.PlayerTeleportEvent;
 import org.bukkit.inventory.ItemStack;
+import org.bukkit.material.Dye;
 
 import com.gmail.nossr50.mcMMO;
 import com.gmail.nossr50.chat.ChatManager;
@@ -552,6 +554,20 @@ public class PlayerListener implements Listener {
                 /* GREEN THUMB CHECK */
                 HerbalismManager herbalismManager = mcMMOPlayer.getHerbalismManager();
 
+                if (heldItem.getType() == Material.INK_SACK) {
+                        if (DyeColor.WHITE == ((Dye) heldItem.getData()).getColor()) {
+                                switch (blockState.getType()) {
+                                        case BEETROOT_BLOCK:
+                                        case CARROT:
+                                        case COCOA:
+                                        case CROPS:
+                                        case NETHER_WARTS:
+                                        case POTATO:
+                                                mcMMO.getPlaceStore().setFalse(blockState);
+                                }
+                        }
+                }
+
                 if (herbalismManager.canGreenThumbBlock(blockState)) {
                     player.getInventory().setItemInMainHand(new ItemStack(Material.SEEDS, heldItem.getAmount() - 1));