[Fixes] Krypton infusion pedestal can cause endless recursion (by Necrontyrr)

Merge pull request #108 from Necrontyrr/krypton-infusion-fix
This commit is contained in:
Frank 2022-11-18 19:23:46 +01:00 committed by GitHub
commit 170c8edd14
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 4 deletions

View file

@ -84,7 +84,7 @@ public class InfusionPedestal extends PedestalBlock {
BlockState blockState,
BlockEntityType<T> blockEntityType
) {
return InfusionPedestalEntity::tickEnity;
return InfusionPedestalEntity::tickEntity;
}
static {

View file

@ -52,13 +52,15 @@ public class InfusionPedestalEntity extends PedestalBlockEntity {
protected void fromTag(CompoundTag tag) {
super.fromTag(tag);
if (tag.contains("ritual")) {
linkedRitual = new InfusionRitual(this, level, worldPosition);
if (!hasRitual()) {
linkedRitual = new InfusionRitual(this, level, worldPosition);
}
linkedRitual.fromTag(tag.getCompound("ritual"));
linkedRitual.configure();
}
}
public static <T extends BlockEntity> void tickEnity(
public static <T extends BlockEntity> void tickEntity(
Level level,
BlockPos blockPos,
BlockState blockState,