made ender crates use a lot less aura

This commit is contained in:
Ell 2020-12-09 04:04:09 +01:00
parent f0d25aada9
commit c9da637d02
2 changed files with 3 additions and 4 deletions

View file

@ -115,7 +115,7 @@ public class BlockEnderCrate extends BlockContainerImpl implements ITESRProvider
if (tile instanceof TileEntityEnderCrate) { if (tile instanceof TileEntityEnderCrate) {
TileEntityEnderCrate crate = (TileEntityEnderCrate) tile; TileEntityEnderCrate crate = (TileEntityEnderCrate) tile;
if (crate.canOpen()) { if (crate.canOpen()) {
crate.drainAura(10000); crate.drainAura(2500);
NetworkHooks.openGui((ServerPlayerEntity) player, crate, pos); NetworkHooks.openGui((ServerPlayerEntity) player, crate, pos);
} }
} }

View file

@ -12,7 +12,6 @@ import net.minecraft.inventory.container.Container;
import net.minecraft.inventory.container.INamedContainerProvider; import net.minecraft.inventory.container.INamedContainerProvider;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.nbt.CompoundNBT; import net.minecraft.nbt.CompoundNBT;
import net.minecraft.util.Direction;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.util.text.ITextComponent; import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.TextFormatting; import net.minecraft.util.text.TextFormatting;
@ -47,7 +46,7 @@ public class TileEntityEnderCrate extends TileEntityImpl implements INamedContai
public ItemStack insertItem(int slot, @Nonnull ItemStack stack, boolean simulate) { public ItemStack insertItem(int slot, @Nonnull ItemStack stack, boolean simulate) {
ItemStack remain = this.getStorage().insertItem(slot, stack, simulate); ItemStack remain = this.getStorage().insertItem(slot, stack, simulate);
if (!simulate) if (!simulate)
TileEntityEnderCrate.this.drainAura((stack.getCount() - remain.getCount()) * 500); TileEntityEnderCrate.this.drainAura((stack.getCount() - remain.getCount()) * 20);
return remain; return remain;
} }
@ -56,7 +55,7 @@ public class TileEntityEnderCrate extends TileEntityImpl implements INamedContai
public ItemStack extractItem(int slot, int amount, boolean simulate) { public ItemStack extractItem(int slot, int amount, boolean simulate) {
ItemStack extracted = this.getStorage().extractItem(slot, amount, simulate); ItemStack extracted = this.getStorage().extractItem(slot, amount, simulate);
if (!simulate) if (!simulate)
TileEntityEnderCrate.this.drainAura(extracted.getCount() * 500); TileEntityEnderCrate.this.drainAura(extracted.getCount() * 20);
return extracted; return extracted;
} }