From 4b374105c3cd3cedd73c8b7cb2e1ea4a39f212e4 Mon Sep 17 00:00:00 2001 From: Lignium Date: Mon, 21 Jun 2021 02:22:49 +0300 Subject: [PATCH] Fix negative tick value --- .../common/mixin/core/world/entity/EntityMixin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mixins/java/org/spongepowered/common/mixin/core/world/entity/EntityMixin.java b/src/mixins/java/org/spongepowered/common/mixin/core/world/entity/EntityMixin.java index 9ceb3181d04..2aa913d715d 100644 --- a/src/mixins/java/org/spongepowered/common/mixin/core/world/entity/EntityMixin.java +++ b/src/mixins/java/org/spongepowered/common/mixin/core/world/entity/EntityMixin.java @@ -1097,7 +1097,7 @@ public ItemEntity entityDropItem(final ItemStack stack, final float offsetY) { return; } final DataTransactionResult transaction = DataTransactionResult.builder() - .replace(new ImmutableSpongeValue<>(Keys.FIRE_TICKS, Ticks.of(this.remainingFireTicks))) + .replace(new ImmutableSpongeValue<>(Keys.FIRE_TICKS, Ticks.of(Math.max(this.remainingFireTicks, 0)))) .success(new ImmutableSpongeValue<>(Keys.FIRE_TICKS, Ticks.of(event.fireTicks()))) .result(DataTransactionResult.Type.SUCCESS) .build();