9
0
mirror of https://github.com/BX-Team/DivineMC.git synced 2026-01-03 14:12:09 +00:00
Files
DivineMC/patches/server/0038-Fix-brewing-stands-resetting-their-brewTime-when-bei.patch
2022-11-15 00:34:04 +03:00

28 lines
1.6 KiB
Diff

From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: etil2jz <81570777+etil2jz@users.noreply.github.com>
Date: Sun, 8 May 2022 16:34:27 +0200
Subject: [PATCH] Fix brewing stands resetting their brewTime when being
unloaded
diff --git a/src/main/java/net/minecraft/world/level/block/entity/BrewingStandBlockEntity.java b/src/main/java/net/minecraft/world/level/block/entity/BrewingStandBlockEntity.java
index 55006724ccec9f3de828ec18693728e9741ff65f..694dfd4e5d77f94b17c5c3927e09e962a566b4ed 100644
--- a/src/main/java/net/minecraft/world/level/block/entity/BrewingStandBlockEntity.java
+++ b/src/main/java/net/minecraft/world/level/block/entity/BrewingStandBlockEntity.java
@@ -295,6 +295,7 @@ public class BrewingStandBlockEntity extends BaseContainerBlockEntity implements
ContainerHelper.loadAllItems(nbt, this.items);
this.brewTime = nbt.getShort("BrewTime");
this.fuel = nbt.getByte("Fuel");
+ this.ingredient = net.minecraft.core.Registry.ITEM.get(new net.minecraft.resources.ResourceLocation(nbt.getString("DivineMC.ingredient"))); // DivineMC - fix brewing stands resetting their brewTime when being unloaded
}
@Override
@@ -303,6 +304,7 @@ public class BrewingStandBlockEntity extends BaseContainerBlockEntity implements
nbt.putShort("BrewTime", (short) this.brewTime);
ContainerHelper.saveAllItems(nbt, this.items);
nbt.putByte("Fuel", (byte) this.fuel);
+ nbt.putString("DivineMC.ingredient", net.minecraft.core.Registry.ITEM.getKey(this.ingredient).toString()); // DivineMC - fix brewing stands resetting their brewTime when being unloaded
}
@Override