Improve pickup delay check (#272)
This commit is contained in:
parent
0fcaba618f
commit
aa274edaa8
@ -65,6 +65,7 @@ public abstract class ItemEntityMixin extends EntityMixin {
|
||||
@Overwrite
|
||||
public void onCollideWithPlayer(final PlayerEntity entity) {
|
||||
if (!this.world.isRemote) {
|
||||
if (this.pickupDelay > 0) return;
|
||||
final ItemStack itemstack = this.getItem();
|
||||
final net.minecraft.item.Item item = itemstack.getItem();
|
||||
final int i = itemstack.getCount();
|
||||
|
||||
@ -42,7 +42,7 @@ public abstract class ItemEntityMixin_ActivationRange extends EntityMixin_Activa
|
||||
public void inactiveTick() {
|
||||
super.inactiveTick();
|
||||
int elapsedTicks = ArclightConstants.currentTick - this.lastTick;
|
||||
if (this.pickupDelay != 32767) this.pickupDelay -= elapsedTicks;
|
||||
if (this.pickupDelay > 0 && this.pickupDelay != 32767 && elapsedTicks > 0) this.pickupDelay -= elapsedTicks;
|
||||
if (this.age != -32768) this.age += elapsedTicks;
|
||||
this.lastTick = ArclightConstants.currentTick;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user