Fixed Tick for InfusionPedestal

This commit is contained in:
Frank Bauer 2021-06-29 23:05:36 +02:00
parent b6c4e73481
commit ab6d015c98
3 changed files with 16 additions and 16 deletions

View file

@ -44,13 +44,12 @@ public class InfusionPedestalEntity extends PedestalBlockEntity {
public boolean hasRitual() {
return linkedRitual != null;
}
@Override
protected void tick(Level tickLevel, BlockPos tickPos, BlockState tickState){
if (hasRitual()) {
linkedRitual.tick();
public static void tick(Level tickLevel, BlockPos tickPos, BlockState tickState, InfusionPedestalEntity blockEntity) {
if (blockEntity.hasRitual()) {
blockEntity.linkedRitual.tick();
}
super.tick(tickLevel, tickPos, tickState);
PedestalBlockEntity.tick(tickLevel, tickPos, tickState, blockEntity);
}
@Override

View file

@ -132,16 +132,12 @@ public class PedestalBlockEntity extends BlockEntity implements Container, Block
}
}
protected void tick(Level tickLevel, BlockPos tickPos, BlockState tickState){
if (!this.isEmpty()) {
this.age++;
if (this.age > this.maxAge) {
this.age = 0;
public static void tick(Level tickLevel, BlockPos tickPos, BlockState tickState, PedestalBlockEntity blockEntity) {
if (!blockEntity.isEmpty()) {
blockEntity.age++;
if (blockEntity.age > blockEntity.maxAge) {
blockEntity.age = 0;
}
}
}
public static void tick(Level tickLevel, BlockPos tickPos, BlockState tickState, PedestalBlockEntity blockEntity) {
blockEntity.tick(tickLevel, tickPos, tickState);
}
}