mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 11:45:51 +00:00
Got rid of "is Similar" - as mc 1.13 now used a Material for every Item
This one is WIP as all the colours & wood & stone types have to be re-added. Please also take a look
This commit is contained in:
parent
83f3fb4c4b
commit
60b08ac917
@ -56,7 +56,16 @@ public class SlimefunManager {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static List<Material> data_safe = Arrays.asList(Material.WOOL, Material.CARPET, Material.STAINED_CLAY, Material.STAINED_GLASS, Material.STAINED_GLASS_PANE, Material.INK_SACK, Material.STONE, Material.COAL, Material.SKULL_ITEM, Material.RAW_FISH, Material.COOKED_FISH);
|
//ToDO: ALl all
|
||||||
|
//Charcoal=coal?
|
||||||
|
// public static List<Material> data_safe = Arrays.asList(Material.WHITE_WOOL,
|
||||||
|
// Material.WHITE_CARPET,
|
||||||
|
// Material.WHITE_TERRACOTTA,
|
||||||
|
// Material.WHITE_STAINED_GLASS,
|
||||||
|
// Material.WHITE_STAINED_GLASS_PANE,
|
||||||
|
// Material.INK_SAC,
|
||||||
|
// Material.STONE,
|
||||||
|
// Material.COAL, Material.SKULL_ITEM, Material.RAW_FISH, Material.COOKED_FISH);
|
||||||
|
|
||||||
public static boolean isItemSimiliar(ItemStack item, ItemStack SFitem, boolean lore) {
|
public static boolean isItemSimiliar(ItemStack item, ItemStack SFitem, boolean lore) {
|
||||||
return isItemSimiliar(item, SFitem, lore, DataType.IF_COLORED);
|
return isItemSimiliar(item, SFitem, lore, DataType.IF_COLORED);
|
||||||
@ -76,16 +85,17 @@ public class SlimefunManager {
|
|||||||
if (SFitem == null) return false;
|
if (SFitem == null) return false;
|
||||||
|
|
||||||
if (item.getType() == SFitem.getType() && item.getAmount() >= SFitem.getAmount()) {
|
if (item.getType() == SFitem.getType() && item.getAmount() >= SFitem.getAmount()) {
|
||||||
if (data.equals(DataType.ALWAYS) || (data.equals(DataType.IF_COLORED) && data_safe.contains(item.getType()))) {
|
//ToDo: Removed data_safe - is that correct?
|
||||||
if (data_safe.contains(item.getType())) {
|
// if (data.equals(DataType.ALWAYS) || (data.equals(DataType.IF_COLORED) && data_safe.contains(item.getType()))) {
|
||||||
if (item.getData().getData() != SFitem.getData().getData()) {
|
// if (data_safe.contains(item.getType())) {
|
||||||
if (!(SFitem.getDurability() == item.getData().getData() && SFitem.getData().getData() == item.getDurability())) return false;
|
// if (item.getData().getData() != SFitem.getData().getData()) {
|
||||||
}
|
// if (!(SFitem.getDurability() == item.getData().getData() && SFitem.getData().getData() == item.getDurability())) return false;
|
||||||
}
|
// }
|
||||||
else if (data.equals(DataType.ALWAYS) && item.getDurability() != SFitem.getDurability()) {
|
// }
|
||||||
return false;
|
// else if (data.equals(DataType.ALWAYS) && item.getDurability() != SFitem.getDurability()) {
|
||||||
}
|
// return false;
|
||||||
}
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
if (item.hasItemMeta() && SFitem.hasItemMeta()) {
|
if (item.hasItemMeta() && SFitem.hasItemMeta()) {
|
||||||
if (item.getItemMeta().hasDisplayName() && SFitem.getItemMeta().hasDisplayName()) {
|
if (item.getItemMeta().hasDisplayName() && SFitem.getItemMeta().hasDisplayName()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user