77 lines
2.6 KiB
Java
77 lines
2.6 KiB
Java
package net.t2code.lib.Spigot.Lib.items;
|
|
|
|
import net.t2code.lib.Spigot.Lib.minecraftVersion.MCVersion;
|
|
import org.bukkit.Material;
|
|
import org.bukkit.inventory.ItemStack;
|
|
|
|
public class ItemVersion {
|
|
private static Material Head;
|
|
private static ItemStack HeadIS;
|
|
private static ItemStack CRAFTING_TABLE;
|
|
private static ItemStack YELLOW_WOOL;
|
|
private static ItemStack ORANGE_WOOL;
|
|
private static ItemStack GREEN_WOOL;
|
|
private static ItemStack GRAY_WOOL;
|
|
private static ItemStack RED_WOOL;
|
|
private static ItemStack RED_STAINED_GLASS_PANE;
|
|
|
|
public static void scan() {
|
|
if (MCVersion.minecraft1_8 || MCVersion.minecraft1_9 || MCVersion.minecraft1_10 || MCVersion.minecraft1_11 || MCVersion.minecraft1_12) {
|
|
Head = Material.valueOf("SKULL_ITEM");
|
|
YELLOW_WOOL = new ItemStack(Material.valueOf("WOOL"), 1, (short) 4);
|
|
ORANGE_WOOL = new ItemStack(Material.valueOf("WOOL"), 1, (short) 1);
|
|
GREEN_WOOL = new ItemStack(Material.valueOf("WOOL"), 1, (short) 5);
|
|
GRAY_WOOL = new ItemStack(Material.valueOf("WOOL"), 1, (short) 8);
|
|
RED_WOOL = new ItemStack(Material.valueOf("WOOL"), 1, (short) 14);
|
|
RED_STAINED_GLASS_PANE = new ItemStack(Material.valueOf("STAINED_GLASS_PANE"), 1, (short) 14);
|
|
CRAFTING_TABLE = new ItemStack(Material.valueOf("WORKBENCH"));
|
|
} else {
|
|
Head = Material.valueOf("PLAYER_HEAD");
|
|
CRAFTING_TABLE = new ItemStack(Material.CRAFTING_TABLE);
|
|
YELLOW_WOOL = new ItemStack(Material.YELLOW_WOOL);
|
|
ORANGE_WOOL = new ItemStack(Material.ORANGE_WOOL);
|
|
GREEN_WOOL = new ItemStack(Material.GREEN_WOOL);
|
|
GRAY_WOOL = new ItemStack(Material.GRAY_WOOL);
|
|
RED_WOOL = new ItemStack(Material.RED_WOOL);
|
|
RED_STAINED_GLASS_PANE = new ItemStack(Material.RED_STAINED_GLASS_PANE);
|
|
}
|
|
HeadIS = new ItemStack(Head, 1, (byte) 3);
|
|
}
|
|
|
|
public static Material getHead() {
|
|
return Head;
|
|
}
|
|
|
|
public static ItemStack getHeadIS() {
|
|
return HeadIS;
|
|
}
|
|
|
|
public static ItemStack getCraftingTable() {
|
|
return CRAFTING_TABLE;
|
|
}
|
|
|
|
public static ItemStack getYellowWool() {
|
|
return YELLOW_WOOL;
|
|
}
|
|
|
|
public static ItemStack getOrangeWool() {
|
|
return ORANGE_WOOL;
|
|
}
|
|
|
|
public static ItemStack getGreenWool() {
|
|
return GREEN_WOOL;
|
|
}
|
|
|
|
public static ItemStack getGrayWool() {
|
|
return GRAY_WOOL;
|
|
}
|
|
|
|
public static ItemStack getRedWool() {
|
|
return RED_WOOL;
|
|
}
|
|
|
|
public static ItemStack getRedStainedGlassPane() {
|
|
return RED_STAINED_GLASS_PANE;
|
|
}
|
|
}
|