Arctic-Gaming-LLC / Heatmap

A server utility to view player activity within a given Worldguard region
MIT License
1 stars 0 forks source link

Can author add Folia support ? #1

Open BallkingCN opened 5 months ago

BallkingCN commented 5 months ago

I have try to make it support folia. but when i want to create the heatmap it show it has error. the bluemap and squaremap and worldguard have support folia. So can u add folia support for the great plugin?

the error report like this

org.bukkit.command.CommandException: Unhandled exception executing command 'heatmap' in plugin Heatmap v1.3.0 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[kaiiju-api-1.20.1-R0.1-SNAPSHOT.jar:?] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:155) ~[kaiiju-api-1.20.1-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_20_R1.CraftServer.dispatchCommand(CraftServer.java:1048) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at org.bukkit.craftbukkit.v1_20_R1.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:64) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:265) ~[kaiiju-1.20.1.jar:?] at net.minecraft.commands.Commands.performCommand(Commands.java:324) ~[?:?] at net.minecraft.commands.Commands.performCommand(Commands.java:308) ~[?:?] at net.minecraft.server.network.ServerGamePacketListenerImpl.performChatCommand(ServerGamePacketListenerImpl.java:2405) ~[?:?] at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$17(ServerGamePacketListenerImpl.java:2365) ~[?:?] at io.papermc.paper.threadedregions.EntityScheduler.executeTick(EntityScheduler.java:173) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1523) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:360) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:385) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:525) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at java.lang.Thread.run(Thread.java:1583) ~[?:?] Caused by: java.lang.UnsupportedOperationException at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.handle(CraftScheduler.java:533) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:257) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.runTaskTimerAsynchronously(CraftScheduler.java:244) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.runTaskLaterAsynchronously(CraftScheduler.java:189) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at org.bukkit.craftbukkit.v1_20_R1.scheduler.CraftScheduler.runTaskAsynchronously(CraftScheduler.java:158) ~[kaiiju-1.20.1.jar:git-Kaiiju-"c2b7aec"] at dev.arctic.heatmap.utility.H2StorageStrategy.saveHeatmaps(H2StorageStrategy.java:50) ~[Heatmap-1.3.0.jar:?] at dev.arctic.heatmap.utility.DataManagement.saveHeatmaps(DataManagement.java:36) ~[Heatmap-1.3.0.jar:?] at dev.arctic.heatmap.utility.HeatmapManager.addHeatmap(HeatmapManager.java:16) ~[Heatmap-1.3.0.jar:?] at dev.arctic.heatmap.commands.CreateHeatMapCommand.execute(CreateHeatMapCommand.java:15) ~[Heatmap-1.3.0.jar:?] at dev.arctic.heatmap.commands.CommandManager.onCommand(CommandManager.java:32) ~[Heatmap-1.3.0.jar:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[kaiiju-api-1.20.1-R0.1-SNAPSHOT.jar:?] ... 14 more

ArcticRaven commented 5 months ago

Hey! I will look into it, but I've not worked with Folia before - so it'll be some Wild West level of implementation 🤪

BallkingCN commented 5 months ago

Hey! I will look into it, but I've not worked with Folia before - so it'll be some Wild West level of implementation 🤪

thanks for listening my suggestion!

ArcticRaven commented 5 months ago

Update on this. There's not going to be a lot that I can do until WorldEdit officially supports Folia since I depend on WE for Region Definitions for now. Once that's updated, and Folia officially supports Async operations (likely what WE is waiting on) then we'll be in business. I've created a Folia fork for now as a placeholder for that implementation. It will come, but I need other things to catch up first.

BallkingCN commented 5 months ago

Update on this. There's not going to be a lot that I can do until WorldEdit officially supports Folia since I depend on WE for Region Definitions for now. Once that's updated, and Folia officially supports Async operations (likely what WE is waiting on) then we'll be in business. I've created a Folia fork for now as a placeholder for that implementation. It will come, but I need other things to catch up first.

thanks for ur repliy!i saw the worldguard has been have the folia fork(https://github.com/Folia-Inquisitors/WorldGuard-Folia)

waiting for ur new achievement

ArcticRaven commented 5 months ago

Yeah I saw that too, however that is a 3rd party implementation, and I'm hesitant to rely on that.