Fix barrel fluid transformation recipes only crafting witch water

This commit is contained in:
thedarkcolour 2024-05-27 20:00:00 -07:00
parent a3676fec66
commit 5981bff4cf
No known key found for this signature in database
GPG Key ID: 6599A8E0516C8F38

View File

@ -525,12 +525,13 @@ public class BarrelBlockEntity extends EBlockEntity {
barrel.currentTransformRecipe = null;
} else {
barrel.progress += catalysts * (1.0f / barrel.currentTransformRecipe.duration());
if (barrel.progress >= 1.0f - Mth.EPSILON) {
// Reset progress
barrel.progress = 0.0f;
level.playSound(null, pos, SoundEvents.BREWING_STAND_BREW, SoundSource.BLOCKS, 1.0f, 0.6f);
barrel.tank.setFluid(FluidStack.EMPTY);
barrel.tank.fill(new FluidStack(EFluids.WITCH_WATER.get(), 1000), IFluidHandler.FluidAction.EXECUTE);
barrel.tank.fill(new FluidStack(recipe.resultFluid(), 1000), IFluidHandler.FluidAction.EXECUTE);
}
barrel.markUpdated();
}