From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: MrHua269 Date: Mon, 27 Jan 2025 13:01:55 +0800 Subject: [PATCH] Add tick regions api diff --git a/io/papermc/paper/threadedregions/ThreadedRegionizer.java b/io/papermc/paper/threadedregions/ThreadedRegionizer.java index 604385af903845d966382ad0a4168798e4ed4a0e..45aa5484b1cdb317ed55f1b001dbfe13a720b2a7 100644 --- a/io/papermc/paper/threadedregions/ThreadedRegionizer.java +++ b/io/papermc/paper/threadedregions/ThreadedRegionizer.java @@ -43,6 +43,7 @@ public final class ThreadedRegionizer callbacks; private final StampedLock regionLock = new StampedLock(); private Thread writeLockOwner; + public final me.earthme.luminol.api.ThreadedRegionizer threadedRegionizerAPI; // Luminol - Tick region API /* static final record Operation(String type, int chunkX, int chunkZ) {} @@ -72,6 +73,7 @@ public final class ThreadedRegionizer> mergeIntoLater = new ReferenceOpenHashSet<>(); private final ReferenceOpenHashSet> expectingMergeFrom = new ReferenceOpenHashSet<>(); + public final me.earthme.luminol.api.ThreadedRegion threadedRegionAPI = new me.earthme.luminol.api.impl.ThreadedRegionImpl((ThreadedRegion) this); // Luminol - Tickregion API public ThreadedRegion(final ThreadedRegionizer regioniser) { this.regioniser = regioniser; @@ -819,7 +822,7 @@ public final class ThreadedRegionizer region) { this.region = region;