File tree Expand file tree Collapse file tree
src/main/java/com/gmail/nossr50/listeners Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33import com .gmail .nossr50 .config .PersistentDataConfig ;
44import com .gmail .nossr50 .config .WorldBlacklist ;
55import com .gmail .nossr50 .mcMMO ;
6+ import com .gmail .nossr50 .util .PaperUtil ;
67import com .gmail .nossr50 .util .blockmeta .McMMORegionBackupStore ;
78import org .bukkit .Chunk ;
89import org .bukkit .block .BlockState ;
1415import org .bukkit .event .world .WorldLoadEvent ;
1516import org .bukkit .event .world .WorldUnloadEvent ;
1617
18+ import java .util .ArrayList ;
19+ import java .util .List ;
20+
1721public class WorldListener implements Listener {
1822 private final mcMMO plugin ;
1923
@@ -34,8 +38,9 @@ public void onStructureGrow(StructureGrowEvent event) {
3438 }
3539
3640 // Using 50 ms later as I do not know of a way to run one tick later (safely)
41+ final List <BlockState > states = PaperUtil .isFolia () ? new ArrayList <>(event .getBlocks ()) : event .getBlocks ();
3742 plugin .getFoliaLib ().getScheduler ().runLater (() -> {
38- for (BlockState blockState : event . getBlocks () ) {
43+ for (BlockState blockState : states ) {
3944 mcMMO .getUserBlockTracker ().setEligible (blockState );
4045 }
4146 }, 1 );
You can’t perform that action at this time.
0 commit comments