Bad design, I suggest you retrieve the recipe for the ingredient instead as other plugins can add and even remove smelting recipes, not to...
No... a row for every player-entitytype combination.
Yes it's fine, but to avoid manually checking permissions I suggest you use the item type directly in the permission, e.g....
There aren't any permissions for recipes, you must make/use a plugin to prevent recipes from being used if player doesn't have a permission.
It's kinda bad design to hardcode types into the database, adds extra work in the future, I suggest you make a 'kills' table with columns for...
This was abbandoned before it was even finished which was more than a year ago.
Also, this section is for work-in-progress plugins,...
If you only need a few topic-specific data from a player you can create multiple tables containing those things.
For example, instead of having a...
Basically you check player.hasPermission("whatever.permission.node"), the node does not need to be registered for that to work, but...
You don't have e.getDrops() in shear event.
You already posted a code where you cancel it... what more do you want ?
Cancel it then.
What's wrong with this code:
If you get errors post them directly.
Clear the drops list from the event, e.getDrops().clear();
Checking for recipe result is not 100% reliable because other plugins can add recipes too... and some plugins can add user-defined...
There is no setPower() to Firework entity, you must set that to the FireworkMeta.
So just change fw.setPower(power); to fm.setPower(power);
Are you sure your <server>/plugins/SlimeKits/config.yml does not have kits.tank.enabled: false ? Because I just installed your plugin...
Well, start posting some more code then... or if you want you can post the jar and the config and I'll try to find the issue.
So... if it's not the default load and nobody is in it, then it's not loaded, therefore getWorld() can't get it.
You need to use...
Most likely the world you looked for doesn't exist or it's not loaded.
You need to check if the resulting world from getWorld() is not...
Probably, post debug messages with the value everywhere and see where it turns false... and expecially after you load the config.
You need to use Bukkit.getWorld() to get the World object from the String name... people have told you this over and over.
And next time...
Separate names with a comma.