mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-22 15:18:34 +01:00
Fix the Coffee Maker's tick behavior so it works
This commit is contained in:
parent
09673dd118
commit
fc20f4a94a
1 changed files with 2 additions and 2 deletions
|
@ -183,7 +183,7 @@ public class TileEntityCoffeeMachine extends TileEntityInventoryBase implements
|
||||||
}
|
}
|
||||||
|
|
||||||
ItemStack input = this.inv.getStackInSlot(SLOT_INPUT);
|
ItemStack input = this.inv.getStackInSlot(SLOT_INPUT);
|
||||||
if (StackUtil.isValid(input) && input.getItem() == ActuallyItems.COFFEE_CUP.get() && !StackUtil.isValid(this.inv.getStackInSlot(SLOT_OUTPUT)) && this.coffeeCacheAmount >= CACHE_USE && this.tank.getFluid().getFluid() == Fluids.WATER && this.tank.getFluidAmount() >= WATER_USE) {
|
if (!input.isEmpty() && input.is(ActuallyItems.EMPTY_CUP) && this.inv.getStackInSlot(SLOT_OUTPUT).isEmpty() && this.coffeeCacheAmount >= CACHE_USE && this.tank.getFluid().getFluid() == Fluids.WATER && this.tank.getFluidAmount() >= WATER_USE) {
|
||||||
if (this.storage.getEnergyStored() >= ENERGY_USED) {
|
if (this.storage.getEnergyStored() >= ENERGY_USED) {
|
||||||
if (this.brewTime % 30 == 0) {
|
if (this.brewTime % 30 == 0) {
|
||||||
this.level.playSound(null, this.getBlockPos().getX(), this.getBlockPos().getY(), this.getBlockPos().getZ(), AASounds.COFFEE_MACHINE.get(), SoundSource.BLOCKS, 0.1F, 1.0F);
|
this.level.playSound(null, this.getBlockPos().getX(), this.getBlockPos().getY(), this.getBlockPos().getZ(), AASounds.COFFEE_MACHINE.get(), SoundSource.BLOCKS, 0.1F, 1.0F);
|
||||||
|
@ -193,7 +193,7 @@ public class TileEntityCoffeeMachine extends TileEntityInventoryBase implements
|
||||||
this.storage.extractEnergyInternal(ENERGY_USED, false);
|
this.storage.extractEnergyInternal(ENERGY_USED, false);
|
||||||
if (this.brewTime >= TIME_USED) {
|
if (this.brewTime >= TIME_USED) {
|
||||||
this.brewTime = 0;
|
this.brewTime = 0;
|
||||||
ItemStack output = new ItemStack(ActuallyItems.COFFEE_BEANS.get());
|
ItemStack output = new ItemStack(ActuallyItems.COFFEE_CUP.get());
|
||||||
for (int i = 3; i < this.inv.getSlots(); i++) {
|
for (int i = 3; i < this.inv.getSlots(); i++) {
|
||||||
if (StackUtil.isValid(this.inv.getStackInSlot(i))) {
|
if (StackUtil.isValid(this.inv.getStackInSlot(i))) {
|
||||||
RecipeHolder<CoffeeIngredientRecipe> recipeHolder = ItemCoffee.getIngredientRecipeFromStack(this.inv.getStackInSlot(i));
|
RecipeHolder<CoffeeIngredientRecipe> recipeHolder = ItemCoffee.getIngredientRecipeFromStack(this.inv.getStackInSlot(i));
|
||||||
|
|
Loading…
Reference in a new issue