Chunk Loader
Chunkloader is a plugin which allows you to force-load chunks, which means that selected chunks won't unload, even when you're far away or not online.
This can be useful for large redstone circuits, commandblock systems and railroads. It can also be used to reduce lag when teleporting.
New: You can give chunk ticks! This causes mob spawning, crop growth, fire spread, cauldron fill & more!
Click on one of the above for help.
Please send me a crash report when the plugin creates one.
- It is recommended to always use the latest version of the plugin.
- If too many chunks are selected, it can cause lag on the server.
- Ticking chunks is only available for Minecraft 1.17+.
- This plugin is using bStats. To see the data, click here.
NOT OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG
See here other plugins I made:
Faq
My chunks are forceloaded, but my crops aren't growing?
Make sure your plugin status is set to "TICKED". Execute the command /chunk status ticked OR use the plugin menu /chunkmenu.
Wanted to use it in 1.20.4. After a Server Reload the same Error as jshinken had occured. Also even with plugin status "TICKED" crops dont load. Can you have a look into this?
worked fine the first time i used it (minecraft 1.20.4, paper, loaded plugins: chunkloader, dynmap, spark), but after setting up some chunks to be loaded and ticked, then restarting the server, i get this error several times per second
[18:31:34 WARN]: java.lang.NoSuchFieldException: a
[18:31:34 WARN]: at java.base/java.lang.Class.getField(Class.java:2117)
[18:31:34 WARN]: at ChunkLoader-1.1.1-SNAPSHOT.jar//me.chunkloaderplugin.ChunkLoader.version.ChunkWrapper.isInsideRange(ChunkWrapper.java:84)
[18:31:34 WARN]: at ChunkLoader-1.1.1-SNAPSHOT.jar//me.chunkloaderplugin.ChunkLoader.plugin.LoadingStatus.tickTaskRun(LoadingStatus.java:120)
[18:31:34 WARN]: at ChunkLoader-1.1.1-SNAPSHOT.jar//me.chunkloaderplugin.ChunkLoader.plugin.LoadingStatus$1.run(LoadingStatus.java:99)
[18:31:34 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101)
[18:31:34 WARN]: at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:482)
[18:31:34 WARN]: at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1636)
[18:31:34 WARN]: at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:447)
[18:31:34 WARN]: at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1515)
[18:31:34 WARN]: at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:1216)
[18:31:34 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319)
[18:31:34 WARN]: at java.base/java.lang.Thread.run(Thread.java:840)
[18:31:34 WARN]: [ChunkLoader] Task #7 for ChunkLoader v1.1.1 generated an exception
java.lang.NullPointerException: Cannot invoke "java.lang.Boolean.booleanValue()" because the return value of "me.chunkloaderplugin.ChunkLoader.version.ChunkWrapper.isInsideRange(org.bukkit.Chunk)" is null
at me.chunkloaderplugin.ChunkLoader.plugin.LoadingStatus.tickTaskRun(LoadingStatus.java:120) ~[ChunkLoader-1.1.1-SNAPSHOT.jar:?]
at me.chunkloaderplugin.ChunkLoader.plugin.LoadingStatus$1.run(LoadingStatus.java:99) ~[ChunkLoader-1.1.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.20.4.jar:git-Paper-450]
at org.bukkit.craftbukkit.v1_20_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:482) ~[paper-1.20.4.jar:git-Paper-450]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1636) ~[paper-1.20.4.jar:git-Paper-450]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:447) ~[paper-1.20.4.jar:git-Paper-450]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1515) ~[paper-1.20.4.jar:git-Paper-450]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1216) ~[paper-1.20.4.jar:git-Paper-450]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[paper-1.20.4.jar:git-Paper-450]
at java.lang.Thread.run(Thread.java:840) ~[?:?]
Even if chunks are loaded, no mobs are spawning. I know you have written it inside the explanation but i want to understand how and i cant figure it out xD. May you help?
Hi!
Will this plugin have any update regarding 1.20.4? I really like this :C
If not, are there any alternative?
In reply to ilverojuve:
I'll have a look.
Hello with version 1.20.2 there are no monsters even if the status is ticked. Can you fix the problem Thank you
I tested the Plugin on Bukkit Version 1.19.3, 1.19.4, 1.20.1 and 1.20.2 and on every of these Versions i got a Null-Pointer exception if i change the settings to "Ticked". The exception is thrown on every tick. If you need more information about the error message, feel free to text me!
In reply to paraito:
Thanks for reporting the issue. Should be fixed with v1.1.1, can you confirm?
In reply to cpavit:
setting the plugin to ticked spams console with warnings:
https://prnt.sc/_6fNyIq2Vzlu
Is This plugin works for 1.20.2??? Because it dosen't work on my server
In reply to mrcride46:
Thanks for reporting. Will be fixed with v1.1.1
Is there a reload command for the plugin ?
Is this plugin works for 1.9.12 ? Thank you very much for your work :)
In reply to H0tage:
No the plugin does not work with Minecraft version 1.9.12...
Why does it not work on Aternos PaperMC 1.19.3/.2 on version 1.0.9
i have the plugin gravity controller on the server
just so you know
can you pls make it for 1.19.2
i need it
In reply to hiniuner1:
Yes, I'm working on it.
In reply to thibaut040:
ok thx
Before I dive down the rabbit hole of trying to figure out how to do this myself, does anyone know if there is already a way to extend this plugin (command block, datapack, other plugin) so that adding and removing the force-load tag to a chunk is done by placing/breaking a custom block in the world?
In reply to Deo_Viator:
Not possible at the moment unfortunately. I'll work on it.