use of com.builtbroken.mc.prefab.items.ItemStackWrapper in project Engine by VoltzEngine-Project.
the class ItemStackWrapperTest method testCheckStackSizeCompare.
public void testCheckStackSizeCompare() {
ItemStackWrapper a = new ItemStackWrapper(new ItemStack(Items.apple));
a.stack_size = true;
a.itemStack.stackSize = 10;
ItemStackWrapper b = new ItemStackWrapper(new ItemStack(Items.apple));
assertFalse(a.equals(b));
assertTrue(b.equals(a));
HashMap<ItemStackWrapper, Boolean> map = new HashMap();
map.put(b, true);
assertTrue(map.containsKey(a.setStackCompare(false)));
}
use of com.builtbroken.mc.prefab.items.ItemStackWrapper in project Engine by VoltzEngine-Project.
the class ItemStackWrapperTest method testCompareItem.
//Check if Wrapper equals items
public void testCompareItem() {
Item item = Items.arrow;
ItemStack itemStack = new ItemStack(Items.arrow);
ItemStackWrapper wrapper = new ItemStackWrapper(itemStack);
wrapper.meta_compare = false;
wrapper.nbt_compare = false;
assertEquals("MC compare check for items equal", item, itemStack.getItem());
assertTrue("Compare failed for item equals", wrapper.equals(item));
}
use of com.builtbroken.mc.prefab.items.ItemStackWrapper in project Engine by VoltzEngine-Project.
the class MRItemStack method addInputOption.
public MRItemStack addInputOption(Item input) {
ItemStackWrapper wrapper = new ItemStackWrapper(new ItemStack(input));
wrapper.meta_compare = false;
wrapper.nbt_compare = false;
return (MRItemStack) super.addInputOption(wrapper);
}
use of com.builtbroken.mc.prefab.items.ItemStackWrapper in project Engine by VoltzEngine-Project.
the class MRItemStack method addInputOption.
public MRItemStack addInputOption(Block input) {
ItemStackWrapper wrapper = new ItemStackWrapper(new ItemStack(input));
wrapper.meta_compare = false;
wrapper.nbt_compare = false;
return (MRItemStack) super.addInputOption(wrapper);
}
use of com.builtbroken.mc.prefab.items.ItemStackWrapper in project Engine by VoltzEngine-Project.
the class ItemStackWrapperTest method testMapContains.
public void testMapContains() {
ItemStackWrapper a = new ItemStackWrapper(new ItemStack(Items.apple));
ItemStackWrapper b = new ItemStackWrapper(new ItemStack(Items.apple));
assertTrue("Wrappers failed to equal each other", a.equals(b));
HashMap<ItemStackWrapper, String> list = new HashMap();
list.put(a, "string");
assertTrue("List.contains(ItemStackWrapper) failed", list.containsKey(b));
a = new ItemStackWrapper(new ItemStack(Items.coal, 10));
b = new ItemStackWrapper(new ItemStack(Items.coal));
assertTrue("Wrappers failed to equal each other", a.equals(b));
list = new HashMap();
list.put(a, "string");
assertTrue("List.contains(ItemStackWrapper) failed", list.containsKey(b));
}
Aggregations