I'm creating a double exp plugin (see here http://dev.bukkit.org/bukkit-plugins/double-your-experience/) but I need some help. I cant seem to remember how to do it. I have googled it but that didn't help. So can someone give me a hand? Thanks
Vidsify Code: @EventHandler public void doubleExperience(PlayerExpChangeEvent e) { e.setAmount(e.getAmount() * 2); }
Vidsify Code: if(e.getPlayer().hasPermission("'Doubleurexp.multiplier.2") { //code } else if(e.getPlayer().hasPermission("'Doubleurexp.multiplier.3") { //code }
Vidsify The code is what DJSkepter put before except with the second one you would have to change the 2 in it to a 3 This Code: e.setAmount(e.getAmount() * 2); to Code: e.setAmount(e.getAmount() * 3); That number is what you are multiplying the xp amount by
Code:java package me.Vidsify.DurEXP; import java.util.logging.Logger; import org.bukkit.event.EventHandler;import org.bukkit.event.player.PlayerExpChangeEvent;import org.bukkit.plugin.PluginDescriptionFile;import org.bukkit.plugin.java.JavaPlugin; public class DurEXP extends JavaPlugin { public class Main extends JavaPlugin { public final Logger logger = Logger.getLogger("Minecraft"); public DurEXP plugin; @Override public void onDisable() { PluginDescriptionFile pdfFile = this.getDescription(); this.logger.info(pdfFile.getName() + " Has been Disabled!"); } @Override public void onEnable() { PluginDescriptionFile pdfFile = this.getDescription(); this.logger.info(pdfFile.getName() + " Version " + pdfFile.getVersion() + " Has been Enabled!"); } @EventHandler public void doubleExperience(PlayerExpChangeEvent e){ if(e.getPlayer().hasPermission("'DoubleurEXP.multiplier.2 ")){ e.setAmount(e.getAmount() * 2); }else if(e.getPlayer().hasPermission("'Doubleurexp.multiplier.3")){ e.setAmount(e.getAmount() * 3); } } }} MordorKing78 zakarls DJSkepter Is this how you would do it? Code:java @EventHandler public void doubleExperience1(PlayerExpChangeEvent e){ if(e.getPlayer().hasPermission("'DoubleurEXP.multiplier.3 ")){ e.setAmount(e.getAmount() * 3); }else if(e.getPlayer().hasPermission("")){ e.setAmount(e.getAmount() * 1);} } @EventHandler public boolean doubleExperience2(PlayerExpChangeEvent e){ if(e.getPlayer().hasPermission("'DoubleurEXP.multiplier.4 ")){ e.setAmount(e.getAmount() * 4); }else { return false; } return false; @MordorKing78 @zakarls @DJSkepter Or would that alternatively work? EDIT by Moderator: merged posts, please use the edit button instead of double posting.