[14:20:16 WARN] [MythicTotem]: Plugin MythicTotem v3.6.0 generated an exception while executing task 88320
java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 10
at java.util.ArrayList.fastRemove(ArrayList.java:642) ~[?:?]
at java.util.ArrayList.remove(ArrayList.java:629) ~[?:?]
at cn.superiormc.mythictotem.managers.ValidManager.CheckTotem(ValidManager.java:218) ~[?:?]
at cn.superiormc.mythictotem.managers.ValidManager.<init>(ValidManager.java:76) ~[?:?]
at cn.superiormc.mythictotem.listeners.TotemRedstoneListener.lambda$RedstoneEvent$0(TotemRedstoneListener.java:16) ~[?:?]
[14:23:49 WARN] [MythicTotem]: Plugin MythicTotem v3.6.0 generated an exception while executing task 97900
java.lang.ArrayIndexOutOfBoundsException: null
This review will be posted on both MythicTotem and BuildableMobs' pages, I decided to compare and contrast the two since they are both very similar:
1: entity support:
BuildableMobs: Minecraft, ItemsAdder, and MythicMobs
MythicTotem: Mythicmobs only (but can execute custom commands so you can probably spawn mobs from IA and vanilla too)
2: Custom Block support:
BuildableMobs: CustomItems, Oraxen, ItemsAdder
MythicTotem: No info on the wiki but it does appear to support ItemsSdder namespaces and block
3: Features:
BuildableMobs: 3d totems, you can build and add stuctures in-game, in-game GUI editor, placeholders, can execute custom commands and other actions besides summoning mobs, allows you to configure how the totem can be activated (a player must place the final block, or it must be activated by a piston, or maybe block physics, or interacting with a block on the totem, etc.).
MythicTotem: 3d totems (making more than 3 requires paid version), placeholders, can execute custom commands and other actions besides summoning mobs, pricing system (paid version only) that lets players have to "pay" with either currency or xp or an item(s) to activate a totem and it has support for many custom item plugins.
4: Price:
Buildable Mobs: 5 GBP or about $6.35 USD
MythicTotem: Limited free version, $4.00 USD paid version
5: overall thoughts:
Both are good, I personally Prefer BuildableMobs, as it's much easier to use, has a better wiki and some nice features, such as fully in-game creation of spawning totems without having to edit any config files, that being said, MythicTotem is still a great free option, and the paid version has the price system for totems, which BuildableMobs does not have, and some servers might want to make use of. Ultimately both are great options and it depends on what you need for your server.
[14:28:43 WARN]: [MythicTotem] Plugin MythicTotem v2.2.4 generated an exception while executing task 3703
java.lang.NullPointerException: Cannot invoke "org.bukkit.block.Block.getType()" because "block" is null
at cn.superiormc.mythictotem.managers.ValidManager.CheckTotem(ValidManager.java:59) ~[MythicTotem-2.2.4 (1).jar:?]
at cn.superiormc.mythictotem.managers.ValidManager.<init>(ValidManager.java:30) ~[MythicTotem-2.2.4 (1).jar:?]
at cn.superiormc.mythictotem.events.PlayerClickEvent.lambda$InteractEvent$0(PlayerClickEvent.java:29) ~[MythicTotem-2.2.4 (1).jar:?]
at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftTask.run(CraftTask.java:101) ~[paper-1.18.2.jar:git-Paper-379]
at org.bukkit.craftbukkit.v1_18_R2.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:57) ~[paper-1.18.2.jar:git-Paper-379]
at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[paper-1.18.2.jar:git-Paper-379]
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) ~[?:?]