Fix incorrect rounding for whole numbers of crystals

This commit is contained in:
Electroblob77
2020-04-14 22:33:12 +01:00
parent 4980beea87
commit 1e5add914e
@@ -13,6 +13,7 @@ import net.minecraft.inventory.Slot;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation; import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.MathHelper;
public class ItemBlankScroll extends Item implements IWorkbenchItem { public class ItemBlankScroll extends Item implements IWorkbenchItem {
@@ -55,7 +56,7 @@ public class ItemBlankScroll extends Item implements IWorkbenchItem {
if(crystals.getStack().getCount() * manaPerItem > cost){ if(crystals.getStack().getCount() * manaPerItem > cost){
// Rounds up to the nearest whole crystal // Rounds up to the nearest whole crystal
crystals.decrStackSize(cost / manaPerItem + 1); crystals.decrStackSize(MathHelper.ceil((float)cost / manaPerItem));
centre.putStack(new ItemStack(WizardryItems.scroll, centre.getStack().getCount(), spell.metadata())); centre.putStack(new ItemStack(WizardryItems.scroll, centre.getStack().getCount(), spell.metadata()));
return true; return true;
} }