瀏覽代碼

Add support for torchflower replanting to herbalism

nossr50 2 年之前
父節點
當前提交
5f388a9906
共有 1 個文件被更改,包括 19 次插入17 次删除
  1. 19 17
      src/main/java/com/gmail/nossr50/skills/herbalism/HerbalismManager.java

+ 19 - 17
src/main/java/com/gmail/nossr50/skills/herbalism/HerbalismManager.java

@@ -42,10 +42,7 @@ import org.bukkit.inventory.PlayerInventory;
 import org.bukkit.scheduler.BukkitRunnable;
 import org.jetbrains.annotations.NotNull;
 
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.List;
+import java.util.*;
 
 public class HerbalismManager extends SkillManager {
     public HerbalismManager(McMMOPlayer mcMMOPlayer) {
@@ -773,35 +770,40 @@ public class HerbalismManager extends SkillManager {
         PlayerInventory playerInventory = player.getInventory();
         Material seed;
 
-        switch (blockState.getType()) {
-            case CARROTS:
-                seed = Material.CARROT;
+        switch (blockState.getType().getKey().getKey().toLowerCase(Locale.ROOT)) {
+            case "carrots":
+                seed = Material.matchMaterial("CARROT");
                 break;
 
-            case WHEAT:
-                seed = Material.WHEAT_SEEDS;
+            case "wheat":
+                seed = Material.matchMaterial("WHEAT_SEEDS");
                 break;
 
-            case NETHER_WART:
-                seed = Material.NETHER_WART;
+            case "nether_wart":
+                seed = Material.getMaterial("NETHER_WART");
                 break;
 
-            case POTATOES:
-                seed = Material.POTATO;
+            case "potatoes":
+                seed = Material.matchMaterial("POTATO");
                 break;
 
-            case BEETROOTS:
-                seed = Material.BEETROOT_SEEDS;
+            case "beetroots":
+                seed = Material.matchMaterial("BEETROOT_SEEDS");
                 break;
 
-            case COCOA:
-                seed = Material.COCOA_BEANS;
+            case "cocoa":
+                seed = Material.matchMaterial("COCOA_BEANS");
+                break;
+
+            case "torchflower":
+                seed = Material.matchMaterial("TORCHFLOWER_SEEDS");
                 break;
 
             default:
                 return false;
         }
 
+
         ItemStack seedStack = new ItemStack(seed);
 
         if (ItemUtils.isAxe(blockBreakEvent.getPlayer().getInventory().getItemInMainHand())