Hello, I am making a plugin where I need to use functions like Material.getMaterial. I can import org.bukkit.Material but when I code with it, it doesn't work on my server even though no errors show in IntelliJ. The plugin is enabled on the server but it says an error occurred when trying to execute a command that involves Material. When I created a main method inside the plugin to test it inside IntelliJ, it crashes whenever I use the Material enum. For example, the following code produces the following error message

Exception in thread "main" java.lang.NoClassDefFoundError: org/bukkit/Material
at <plugin>.Test.main(Test.java:7)
Caused by: java.lang.ClassNotFoundException: org.bukkit.Material
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 1 more
The BlockType class also has a similar problem. My IntelliJ is updated to the latest version and I am using Java 21 and coding for Minecraft 1.21.4.

Exception in thread "main" java.lang.NoClassDefFoundError: org/bukkit/Material
at <plugin>.Test.main(Test.java:7)
Caused by: java.lang.ClassNotFoundException: org.bukkit.Material
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
... 1 more
The BlockType class also has a similar problem. My IntelliJ is updated to the latest version and I am using Java 21 and coding for Minecraft 1.21.4.