Managing servers isn't hard... but its nice to have tools to make things easier. One tool that some developers use is Maven, which helps with project...
messageofdeath You can use Prepared Statements to handle that for you. Because some special characters users might legitimately want to use in their...
Did you package a proper plugin.yml file in the jar?
Is your Api.getMySQL() call returning a null object?
The most interactive and simplest alternative is to start a Conversation with that player, and then use Prompts to provide the flow of the...
Kodfod Well, first thing is that a Conversable is an object that you can start a conversation with... so, you would have your main plugin implement...
ferrybig already gave you the code to fix that, in his post. Your snippet: His snippet: As you can see, all you need to do is change the...
Sorry for the late reply. This plugin uses a lot of different permission nodes for fine grained control on what players have access to what parts...
Alternatively: String message = "&1message"; final String out = ChatColor.translateAlternativeColorCodes("&", message);
Personally, I like having a single command... reduces the potential of command clashes. However, its not an either or problem. You can have...
Hmm... I can consider making it a config option, if you'd like. It'd have to wait until 1.3 is actually released.
One of two things I can think of... either: A) Seems like your Player object is null, perhaps it didn't find the exact name given? B) The player...
Uh, I think that's your problem... It looks like you nested your conditionals... So, those other if statements you have, will never be reached....
Use the following to get the console: Bukkit.getServer().getConsoleSender()
Uh, I think you want the CraftItemEvent, not the InventoryClickEvent.
Probably along the lines of: if(player.getGameMode() == GameMode.CREATIVE) { //Do stuff }
You posted main twice. Can you fix the original post for your recipes class?
Well, from what I could infer from the intentions of the command, based on the original code, the command required an argument for a target...
True, it'll auto send the message. When I first wrote it, I put in return true, because that's what I typically do, but at the last second I...
Not exactly following what you're asking... I think I can at least answer the first part. Calling a command is through the PluginManager. Here's an...
Separate names with a comma.