|
@@ -23,11 +23,10 @@ import de.butzlabben.missilewars.Logger;
|
|
|
import de.butzlabben.missilewars.configuration.Config;
|
|
|
import de.butzlabben.missilewars.game.Game;
|
|
|
import de.butzlabben.missilewars.game.missile.paste.PasteProvider;
|
|
|
-import de.butzlabben.missilewars.util.version.VersionUtil;
|
|
|
-import java.io.File;
|
|
|
import lombok.Getter;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.bukkit.Location;
|
|
|
+import org.bukkit.Material;
|
|
|
import org.bukkit.entity.EntityType;
|
|
|
import org.bukkit.entity.Player;
|
|
|
import org.bukkit.inventory.ItemStack;
|
|
@@ -35,6 +34,8 @@ import org.bukkit.inventory.meta.ItemMeta;
|
|
|
import org.bukkit.inventory.meta.SpawnEggMeta;
|
|
|
import org.bukkit.util.Vector;
|
|
|
|
|
|
+import java.io.File;
|
|
|
+
|
|
|
/**
|
|
|
* @author Butzlabben
|
|
|
* @since 06.01.2018
|
|
@@ -108,7 +109,7 @@ public class Missile {
|
|
|
* @return ItemStack = the spawn egg with the missile name
|
|
|
*/
|
|
|
public ItemStack getItem() {
|
|
|
- ItemStack is = new ItemStack(VersionUtil.getMonsterEgg(egg));
|
|
|
+ ItemStack is = new ItemStack(getSpawnEgg(egg));
|
|
|
SpawnEggMeta sm = (SpawnEggMeta) is.getItemMeta();
|
|
|
is.setItemMeta(sm);
|
|
|
|
|
@@ -117,4 +118,20 @@ public class Missile {
|
|
|
is.setItemMeta(im);
|
|
|
return is;
|
|
|
}
|
|
|
+
|
|
|
+ public static Material getSpawnEgg(EntityType type) {
|
|
|
+ if (type == EntityType.MUSHROOM_COW) {
|
|
|
+ //noinspection SpellCheckingInspection
|
|
|
+ return Material.valueOf("MOOSHROOM_SPAWN_EGG");
|
|
|
+
|
|
|
+ }
|
|
|
+ return Material.valueOf(type.name() + "_SPAWN_EGG");
|
|
|
+ }
|
|
|
+
|
|
|
+ public static boolean isSpawnEgg(Material material) {
|
|
|
+ if (material == null) return false;
|
|
|
+
|
|
|
+ String name = material.name();
|
|
|
+ return name.contains("SPAWN_EGG") || name.equals("MONSTER_EGG");
|
|
|
+ }
|
|
|
}
|