Tree Assist

Tree Assist

1M Downloads

org.bukkit.material.MaterialData cannot be cast to org.bukkit.material.Tree

bog500 opened this issue ยท 7 comments

commented

Got this error today. I can't give more details, I'm not the player who generated it.

[21:37:31] [Server thread/WARN]: [TreeAssist] Task #65300 for TreeAssist v5.8.89 generated an exception
java.lang.ClassCastException: org.bukkit.material.MaterialData cannot be cast to org.bukkit.material.Tree
at me.itsatacoshop247.TreeAssist.TreeAssistReplant.run(TreeAssistReplant.java:42) ~[?:?]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-1.8.8.jar:git-Spigot-76236cb-c373061]
at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8.8.jar:git-Spigot-76236cb-c373061]
at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [spigot-1.8.8.jar:git-Spigot-76236cb-c373061]
at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot-1.8.8.jar:git-Spigot-76236cb-c373061]
at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot-1.8.8.jar:git-Spigot-76236cb-c373061]
at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot-1.8.8.jar:git-Spigot-76236cb-c373061]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_60]

commented

hmmm maybe they broke something? Try running the purge command, it removes invalid "no more logs", maybe you have used worldedit and the plugin thinks there are logs where there are no logs atm?

commented

Worldedit is not installed on this server. nor any other plugin that use the axe as a special tool.

commented

Hm yeah I was not talking about the tool part, but rather about "something" removing logs while the plugin didnt notice (and thus not clean up) :)

try

/treeassist purge [worldname]

or

/treeassist purge global

commented

Ok, well no I don't have any plugin that would do that either.

It only happened once. Could it be because two persons were cutting the same log at the same time ?

commented

Hmm technically, yes! But there are so many plugins that might have altered blocks, so just doing this command every now and then will not hurt :)

After all, MY plugin could actually MISS legit block removals for whatever reasons and that could cause this NPE too :) no system is flawless ;)

commented

We use Worldedit and get the same messages, cause a bit of lag when this happens...
18.06 14:51:54 [Server] WARN [TreeAssist] Task #3798 for TreeAssist v5.8.89 generated an exception 18.06 14:51:54 [Server] INFO java.lang.ClassCastException: org.bukkit.material.Sapling cannot be cast to org.bukkit.material.Tree 18.06 14:51:54 [Server] INFO at me.itsatacoshop247.TreeAssist.TreeAssistReplant.run(TreeAssistReplant.java:42) ~[?:?] 18.06 14:51:54 [Server] INFO at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot-latest.jar:git-Spigot-c55900f-9856d8a] 18.06 14:51:54 [Server] INFO at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-latest.jar:git-Spigot-c55900f-9856d8a] 18.06 14:51:54 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.D(MinecraftServer.java:741) [spigot-latest.jar:git-Spigot-c55900f-9856d8a] 18.06 14:51:54 [Server] INFO at net.minecraft.server.v1_10_R1.DedicatedServer.D(DedicatedServer.java:399) [spigot-latest.jar:git-Spigot-c55900f-9856d8a] 18.06 14:51:54 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.C(MinecraftServer.java:672) [spigot-latest.jar:git-Spigot-c55900f-9856d8a] 18.06 14:51:54 [Server] INFO at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:571) [spigot-latest.jar:git-Spigot-c55900f-9856d8a] 18.06 14:51:54 [Server] INFO at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92]

could the the warn be from a minor change in bukkit?

commented

I have moved to https://github.com/slipcor/TreeAssist

and furthermore, especially for Spigot, to the spigot page:

https://www.spigotmc.org/resources/treeassist.16941/