When trying to use the channeling enchantment with custom enchantments, it fails to get the name of Channeling.
I added a check to the beginning of my plugin and received this error:
[00:14:46 ERROR]: Error occurred while enabling EnchantmentSolution v1.0.2 (Is it up to date?)
java.lang.NullPointerException: null /** important piece **/
at org.bukkit.enchantments.EnchantmentWrapper.getName(EnchantmentWrapper.java:45) ~[spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.enchantments.Enchantment.toString(Enchantment.java:295) ~[spigot-latest.jar:git-Spigot-2b0e71c-4a24108] /** end important piece **/
at org.ctp.enchantmentsolution.EnchantmentSolution.onEnable(EnchantmentSolution.java:124) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:339) [spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.craftbukkit.v1_13_R1.CraftServer.enablePlugin(CraftServer.java:426) [spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at org.bukkit.craftbukkit.v1_13_R1.CraftServer.enablePlugins(CraftServer.java:340) [spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.MinecraftServer.m(MinecraftServer.java:562) [spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.MinecraftServer.g_(MinecraftServer.java:524) [spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.MinecraftServer.a(MinecraftServer.java:423) [spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.DedicatedServer.init(DedicatedServer.java:288) [spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at net.minecraft.server.v1_13_R1.MinecraftServer.run(MinecraftServer.java:686) [spigot-latest.jar:git-Spigot-2b0e71c-4a24108]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_172]
The code that breaks it is as follows:
Enchantment enchant = Enchantment.CHANNELING;
Bukkit.getConsoleSender().sendMessage(enchant.toString());