Merge branch 'master' into 1.17

# Conflicts:
#	src/main/java/carpet/CarpetSettings.java
This commit is contained in:
gnembon committed 2021-02-24 20:41:06 -04:00
commit 3505138351
3 files changed
+24 -3

No files matched your search

@@ -7,8 +7,10 @@ import net.minecraft.block.ShulkerBoxBlock;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityType;
import net.minecraft.entity.ItemEntity;
import net.minecraft.entity.LightningEntity;
import net.minecraft.item.BlockItem;
import net.minecraft.item.ItemStack;
import net.minecraft.server.world.ServerWorld;
import net.minecraft.world.World;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
@@ -29,6 +31,17 @@ public abstract class ItemEntityMixin extends Entity implements ItemEntityInterf
super(entityType_1, world_1);
}
@Override
public void onStruckByLightning(ServerWorld world, LightningEntity lightning) {
if (CarpetSettings.lightningKillsDropsFix) {
if (this.age > 8) { //Only kill item if its older then 8 ticks
super.onStruckByLightning(world, lightning);
}
} else {
super.onStruckByLightning(world, lightning);
}
}
@Override
public int getAgeCM() {
return this.age;