Rosewood-Development / PlayerParticles

The PlayerParticles plugin made by Esophose
Other
170 stars 48 forks source link

Fix command sent by CommandMinecart #100

Closed chrisgdt closed 1 year ago

chrisgdt commented 1 year ago

When using something like Bukkit.dispatchCommand(commandMinecartEntity, "pp reset " + player.getName()), the plugin throws an error :

[23:58:28] [Craft Scheduler Thread - 1841 - PlayerParticles/WARN]: [PlayerParticles] Plugin PlayerParticles v8.2 generated an exception while executing task 4682981
java.lang.ClassCastException: class org.bukkit.craftbukkit.v1_19_R1.entity.CraftMinecartCommand cannot be cast to class org.bukkit.entity.Player (org.bukkit.craftbukkit.v1_19_R1.entity.CraftMinecartCommand and org.bukkit.entity.Player are in unnamed module of loader java.net.URLClassLoader @a7e666)
at dev.esophose.playerparticles.manager.CommandManager.lambda$onCommand$1(CommandManager.java:168) ~[PlayerParticles-8.2.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.19.2.jar:git-Paper-173]
at org.bukkit.craftbukkit.v1_19_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.19.2.jar:git-Paper-173]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.19.2.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

Here is a fix.