Skip to content

Commit bb8e3f0

Browse files
committed
chore: update to 1.21.4-pre2
- Furnaces changed field names for burn times and cooking times - I assume these fields are correctly renamed for their accessors, they appear to function the same way for their Data API Keys
1 parent 04733e4 commit bb8e3f0

File tree

5 files changed

+19
-19
lines changed

5 files changed

+19
-19
lines changed

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ mixinConfigs=mixins.sponge.accessors.json,mixins.sponge.api.json,mixins.sponge.c
1212
mixins.sponge.tracker.json,mixins.sponge.ipforward.json,mixins.sponge.optimization.json
1313
superClassChanges=common.superclasschange
1414

15-
minecraftVersion=1.21.4-pre1
15+
minecraftVersion=1.21.4-pre2
1616
recommendedVersion=0-SNAPSHOT
1717

1818
org.gradle.dependency.verification.console=verbose

src/accessors/java/org/spongepowered/common/accessor/world/level/block/entity/AbstractFurnaceBlockEntityAccessor.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,17 @@
3434
@Mixin(AbstractFurnaceBlockEntity.class)
3535
public interface AbstractFurnaceBlockEntityAccessor {
3636

37-
@Accessor("litTime") int accessor$litTime();
37+
@Accessor("litTotalTime") int accessor$litTime();
3838

39-
@Accessor("litTime") void accessor$litTime(final int litTime);
39+
@Accessor("litTotalTime") void accessor$litTime(final int litTime);
4040

41-
@Accessor("litDuration") int accessor$litDuration();
41+
@Accessor("litTimeRemaining") int accessor$litDuration();
4242

43-
@Accessor("litDuration") void accessor$litDuration(final int litDuration);
43+
@Accessor("litTimeRemaining") void accessor$litDuration(final int litDuration);
4444

45-
@Accessor("cookingProgress") int accessor$cookingProgress();
45+
@Accessor("cookingTimer") int accessor$cookingProgress();
4646

47-
@Accessor("cookingProgress") void accessor$cookingProgress(final int cookingProgress);
47+
@Accessor("cookingTimer") void accessor$cookingProgress(final int cookingProgress);
4848

4949
@Accessor("cookingTotalTime") int accessor$cookingTotalTime();
5050

src/mixins/java/org/spongepowered/common/mixin/api/minecraft/world/level/block/entity/AbstractFurnaceBlockEntityMixin_API.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@
4242
public abstract class AbstractFurnaceBlockEntityMixin_API extends BaseContainerBlockEntityMixin_API implements FurnaceBlockEntity {
4343

4444
// @formatter:off
45-
@Shadow int litTime;
46-
@Shadow int litDuration;
47-
@Shadow int cookingProgress;
45+
@Shadow int litTimeRemaining;
46+
@Shadow int litTotalTime;
47+
@Shadow int cookingTimer;
4848
@Shadow int cookingTotalTime;
4949
@Shadow protected NonNullList<ItemStack> items;
5050
// @formatter:on
@@ -64,9 +64,9 @@ public abstract class AbstractFurnaceBlockEntityMixin_API extends BaseContainerB
6464
@Override
6565
public DataContainer toContainer() {
6666
return super.toContainer()
67-
.set(Constants.TileEntity.Furnace.BURN_TIME, this.litTime)
68-
.set(Constants.TileEntity.Furnace.BURN_TIME_TOTAL, this.litDuration)
69-
.set(Constants.TileEntity.Furnace.COOK_TIME, this.cookingProgress)
67+
.set(Constants.TileEntity.Furnace.BURN_TIME, this.litTimeRemaining)
68+
.set(Constants.TileEntity.Furnace.BURN_TIME_TOTAL, this.litTotalTime)
69+
.set(Constants.TileEntity.Furnace.COOK_TIME, this.cookingTimer)
7070
.set(Constants.TileEntity.Furnace.COOK_TIME_TOTAL, this.cookingTotalTime);
7171
}
7272

src/mixins/java/org/spongepowered/common/mixin/core/world/level/block/entity/AbstractFurnaceBlockEntityMixin.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ public abstract class AbstractFurnaceBlockEntityMixin extends BaseContainerBlock
6565

6666
// @Formatter:off
6767
@Shadow protected NonNullList<ItemStack> items;
68-
@Shadow int cookingProgress;
68+
@Shadow int cookingTimer;
6969
@Shadow int cookingTotalTime;
7070

7171
// @Formatter:on
@@ -130,7 +130,7 @@ public abstract class AbstractFurnaceBlockEntityMixin extends BaseContainerBlock
130130
shift = At.Shift.BEFORE,
131131
value = "FIELD",
132132
opcode = Opcodes.PUTFIELD,
133-
target = "Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;cookingProgress:I"
133+
target = "Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;cookingTimer:I"
134134
),
135135
slice = @Slice(
136136
from = @At(
@@ -149,7 +149,7 @@ public abstract class AbstractFurnaceBlockEntityMixin extends BaseContainerBlock
149149
}
150150

151151
private void impl$callInteruptSmeltEvent() {
152-
if (this.cookingProgress > 0) {
152+
if (this.cookingTimer > 0) {
153153
final ItemStackSnapshot fuel = ItemStackUtil.snapshotOf(this.items.get(1));
154154
final Cause cause = PhaseTracker.getCauseStackManager().currentCause();
155155
final var recipe = this.bridge$getCurrentRecipe();

vanilla/src/mixins/java/org/spongepowered/vanilla/mixin/core/world/level/block/entity/AbstractFurnaceBlockEntityMixin_Vanilla.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public abstract class AbstractFurnaceBlockEntityMixin_Vanilla extends BaseContai
7070

7171
// @formatter:off
7272
@Shadow protected NonNullList<ItemStack> items;
73-
@Shadow int cookingProgress;
73+
@Shadow int cookingTimer;
7474
// @formatter:on
7575

7676
private boolean vanilla$filledWaterBucket;
@@ -92,7 +92,7 @@ public abstract class AbstractFurnaceBlockEntityMixin_Vanilla extends BaseContai
9292
final ItemStackSnapshot fuel = ItemStackUtil.snapshotOf(slots.get(1));
9393

9494
final Cause cause = PhaseTracker.getCauseStackManager().currentCause();
95-
if (entity.cookingProgress == 0) { // Start
95+
if (entity.cookingTimer == 0) { // Start
9696
final CookingEvent.Start event = SpongeEventFactory.createCookingEventStart(cause, (FurnaceBlockEntity) entityIn, Optional.of(fuel),
9797
Optional.of((CookingRecipe) recipe.value()), Optional.of((ResourceKey) (Object) recipe.id().location()));
9898
SpongeCommon.post(event);
@@ -122,7 +122,7 @@ public abstract class AbstractFurnaceBlockEntityMixin_Vanilla extends BaseContai
122122
recipe.map(r -> (CookingRecipe) r.value()), recipe.map(r -> (ResourceKey) (Object) r.id().location()));
123123
SpongeCommon.post(event);
124124
if (event.isCancelled()) {
125-
return entity.cookingProgress; // dont tick down
125+
return entity.cookingTimer; // dont tick down
126126
}
127127

128128
return clampedCookTime;

0 commit comments

Comments
 (0)