From d45e5d278f4e39795de2f4e54339b87c99aacb96 Mon Sep 17 00:00:00 2001 From: Waterpicker Date: Sat, 9 Oct 2021 23:40:38 -0500 Subject: [PATCH] Reverted changes to RiftTrackedCriterion --- .../dimdoors/datagen/AdvancementTab.java | 2 +- .../block/entity/RiftBlockEntity.java | 2 +- .../criteria/RiftTrackedCriterion.java | 21 ++++--------------- .../dimdoors/hole_in_the_sky.json | 7 ++----- 4 files changed, 8 insertions(+), 24 deletions(-) diff --git a/src/datagen/java/org/dimdev/dimdoors/datagen/AdvancementTab.java b/src/datagen/java/org/dimdev/dimdoors/datagen/AdvancementTab.java index 620fa47e..39ac3a19 100644 --- a/src/datagen/java/org/dimdev/dimdoors/datagen/AdvancementTab.java +++ b/src/datagen/java/org/dimdev/dimdoors/datagen/AdvancementTab.java @@ -70,7 +70,7 @@ public class AdvancementTab implements Consumer> { .build(advancementConsumer, "dimdoors:dimdoors/string_theory"); Advancement holeInTheSky = Advancement.Task.create() .display(makeDisplay(ModItems.RIFT_CONFIGURATION_TOOL, "hole_in_the_sky")) - .criterion("encounter_rift", new RiftTrackedCriterion.Conditions(EntityPredicate.Extended.EMPTY, NumberRange.FloatRange.atMost(8.0))) + .criterion("encounter_rift", new RiftTrackedCriterion.Conditions(EntityPredicate.Extended.EMPTY)) .parent(root) .build(advancementConsumer, "dimdoors:dimdoors/hole_in_the_sky"); Advancement darkOstiology = Advancement.Task.create() diff --git a/src/main/java/org/dimdev/dimdoors/block/entity/RiftBlockEntity.java b/src/main/java/org/dimdev/dimdoors/block/entity/RiftBlockEntity.java index 3a577903..68c1f924 100644 --- a/src/main/java/org/dimdev/dimdoors/block/entity/RiftBlockEntity.java +++ b/src/main/java/org/dimdev/dimdoors/block/entity/RiftBlockEntity.java @@ -116,7 +116,7 @@ public abstract class RiftBlockEntity extends BlockEntity implements BlockEntity @Override public NbtCompound toInitialChunkDataNbt() { for (ServerPlayerEntity serverPlayerEntity : PlayerLookup.tracking(this)) { - ModCriteria.RIFT_TRACKED.trigger(serverPlayerEntity, this.getPos()); + ModCriteria.RIFT_TRACKED.trigger(serverPlayerEntity); } return super.toInitialChunkDataNbt(); } diff --git a/src/main/java/org/dimdev/dimdoors/criteria/RiftTrackedCriterion.java b/src/main/java/org/dimdev/dimdoors/criteria/RiftTrackedCriterion.java index 12730253..9670e090 100644 --- a/src/main/java/org/dimdev/dimdoors/criteria/RiftTrackedCriterion.java +++ b/src/main/java/org/dimdev/dimdoors/criteria/RiftTrackedCriterion.java @@ -18,12 +18,11 @@ public class RiftTrackedCriterion extends AbstractCriterion t.matches(player, new Vec3d(riftPos.getX() + 0.5, riftPos.getY() + 0.5, riftPos.getZ() + 0.5))); + public void trigger(ServerPlayerEntity player) { + this.trigger(player, t -> true); } @Override @@ -32,20 +31,8 @@ public class RiftTrackedCriterion extends AbstractCriterion