Seggan / SlimefunWarfare

GNU General Public License v3.0
6 stars 14 forks source link

ION_EXCHANGE_SEPARATOR gone after placing in few seconds #37

Closed raihanADI closed 3 years ago

raihanADI commented 3 years ago

version i use is SlimefunWarfare - DEV 63 (git 7da32).jar with Slimefun4 - DEV 966 (git ab8f2).jar after placing a ION_EXCHANGE_SEPARATOR, its always gone after few seconds. maybe in 2-4 second

raihanADI commented 3 years ago

and i get this too

[10:23:49] [Server thread/INFO]: [SlimefunWarfare] Enabling SlimefunWarfare vDEV - 63 (git 7da32599) [10:23:49] [Server thread/ERROR]: [SlimefunWarfare] Item "MODULE_MANIPULATOR" from SlimefunWarfare vDEV - 63 (git 7da32599) has caused an Error! [10:23:49] [Server thread/ERROR]: [SlimefunWarfare] You can report it here: https://github.com/Seggan/SlimefunWarfare/issues [10:23:49] [Server thread/ERROR]: [SlimefunWarfare] Registering ModuleManipulator - 'MODULE_MANIPULATOR' (SlimefunWarfare vDEV - 63 (git 7da32599)) has failed! io.github.thebusybiscuit.slimefun4.api.exceptions.IdConflictException: Two items have conflicting ids: ModuleManipulator - 'MODULE_MANIPULATOR' (SlimefunWarfare vDEV - 63 (git 7da32599)) and ModuleManipulator - 'MODULE_MANIPULATOR' (SlimefunWarfare vDEV - 63 (git 7da32599)) at io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem.checkForConflicts(SlimefunItem.java:592) ~[?:?] at io.github.thebusybiscuit.slimefun4.api.items.SlimefunItem.register(SlimefunItem.java:421) ~[?:?] at io.github.seggan.slimefunwarfare.Setup.setupSuits(Setup.java:417) ~[?:?] at io.github.seggan.slimefunwarfare.SlimefunWarfare.enable(SlimefunWarfare.java:76) ~[?:?] at io.github.seggan.slimefunwarfare.infinitylib.core.AbstractAddon.onEnable(AbstractAddon.java:194) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Paper-786] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Paper-786] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Paper-786] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Paper-786] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Paper-786] at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:594) ~[patched_1.16.5.jar:git-Paper-786] at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.16.5.jar:git-Paper-786] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1069) ~[patched_1.16.5.jar:git-Paper-786] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-786] at java.lang.Thread.run(Thread.java:831) [?:?]

Seggan commented 3 years ago

2nd error is duplicate of #36

Seggan commented 3 years ago

version i use is SlimefunWarfare - DEV 63 (git 7da32).jar with Slimefun4 - DEV 966 (git ab8f2).jar after placing a ION_EXCHANGE_SEPARATOR, its always gone after few seconds. maybe in 2-4 second

show me the error report generated in /plugins/Slimefun/error-reports

raihanADI commented 3 years ago

Error Generated: 2021-09-08-13-58

Java Environment: Operating System: Linux Java Version: 16.0.2

Server Software: Paper Build: git-Paper-786 (MC: 1.16.5) Minecraft v1.16.5-R0.1-SNAPSHOT

Slimefun Environment: Slimefun vDEV - 966 (git ab8f20f0) Caused by: SlimefunWarfare vDEV - 63 (git 7da32599)

Installed Addons (15)

Installed Plugins (68):

Block Info: World: world X: 704 Y: 75 Z: -81 Material: SEA_LANTERN Block Data: org.bukkit.craftbukkit.v1_16_R3.block.data.CraftBlockData State: org.bukkit.craftbukkit.v1_16_R3.block.CraftBlockState

Ticker-Info: Type: Asynchronous

Slimefun Data: ID: ION_EXCHANGE_SEPARATOR Inventory: true Data: {"energy-charge":"256","id":"ION_EXCHANGE_SEPARATOR"}

Stacktrace:

java.lang.NullPointerException: Cannot invoke "org.bukkit.inventory.ItemStack.hasItemMeta()" because "item" is null at io.github.seggan.slimefunwarfare.infinitylib.common.StackUtils.getId(StackUtils.java:29) at io.github.seggan.slimefunwarfare.machines.IonExchangeSeparator.process(IonExchangeSeparator.java:90) at io.github.seggan.slimefunwarfare.infinitylib.machines.AbstractMachineBlock.tick(AbstractMachineBlock.java:37) at io.github.seggan.slimefunwarfare.infinitylib.machines.TickingMenuBlock$1.tick(TickingMenuBlock.java:34) at io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickBlock(TickerTask.java:189) at io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickLocation(TickerTask.java:176) at io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.tickChunk(TickerTask.java:146) at io.github.thebusybiscuit.slimefun4.implementation.tasks.TickerTask.run(TickerTask.java:115) at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) at java.base/java.lang.Thread.run(Thread.java:831)