use of com.builtbroken.mc.api.items.IItemHasMass in project Engine by VoltzEngine-Project.
the class MassRegistry method getMass.
@Override
public double getMass(ItemStack stack) {
if (stack != null) {
double mass;
Item item = stack.getItem();
if (item instanceof IItemHasMass) {
mass = ((IItemHasMass) item).getMass(stack);
if (mass >= 0) {
return mass;
}
}
ItemStackWrapper wrapper = new ItemStackWrapper(stack);
mass = stackMass.get(wrapper);
return mass >= 0 ? mass : getMass(item);
}
return -1;
}
use of com.builtbroken.mc.api.items.IItemHasMass in project Engine by VoltzEngine-Project.
the class MassRegistry method getMass.
@Override
public double getMass(ItemStack stack) {
if (stack != null) {
double mass;
Item item = stack.getItem();
if (item instanceof IItemHasMass) {
mass = ((IItemHasMass) item).getMass(stack);
if (mass >= 0) {
return mass;
}
}
ItemStackWrapper wrapper = new ItemStackWrapper(stack);
mass = stackMass.get(wrapper);
return mass >= 0 ? mass : getMass(item);
}
return -1;
}
Aggregations