Bonus a simple daily login bonus - 42 lines 24/08/2011 - codename_B Download Bonus v1 How to use: Requires: iConomy Permission node: bonus.get Drop the plugin into plugins/ Edit the generated help.txt /reload - look it works! Spoiler (Move your mouse to the spoiler area to reveal the content) Show Spoiler Hide Spoiler Code: package de.bananaco.bonus; import java.text.SimpleDateFormat; import java.util.Calendar; import org.bukkit.ChatColor; import org.bukkit.event.Event.*; import org.bukkit.event.player.*; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.util.config.Configuration; import com.iConomy.iConomy; public class Bonus extends JavaPlugin { @Override public void onDisable() { System.out.println("[Bonus] "+"Disabled"); } @Override public void onEnable() { getServer().getPluginManager().registerEvent(Type.PLAYER_TELEPORT, new PlayerLoginListener(getConfiguration()), Priority.Monitor, this); System.out.println("[Bonus] "+"Enabled"); } } class PlayerLoginListener extends PlayerListener { private Configuration c; public PlayerLoginListener(Configuration c) { c.load(); c.setProperty("bonus", c.getDouble("bonus", 1000)); c.save(); this.c = c; } public void onPlayerTeleport(PlayerTeleportEvent event) { String date = new SimpleDateFormat("yy/MM/dd").format(Calendar.getInstance().getTime()); if(event.getPlayer().hasPermission("bonus.get") && (!c.getString("players."+event.getPlayer().getName(),"").equals(date))) try { double bonus = c.getDouble("bonus", 1000); iConomy.getAccount(event.getPlayer().getName()).getHoldings().add(bonus); c.setProperty("players."+event.getPlayer().getName(), date); c.save(); event.getPlayer().sendMessage(ChatColor.AQUA+"--"+ChatColor.GREEN+"You earned "+bonus+" for playing today "+date+ChatColor.AQUA+"--"); } catch (Exception e) { System.err.println("[Bonus] "+"iConomy not installed!"); } } } Changelog: 24/08/2011 - released awesome plugin INB4DAILYBONUSDOESTHISALREADY! I tried DailyBonus, it didn't work, the author isn't updating it, and I needed an iConomy dailybonus for my server, so I made one as part of my under 50 lines challenge, and it's pretty good, so I released it! EDIT by Moderator: merged posts, please use the edit button instead of double posting.
Thank you! I used the other plugin you were talking about and this is much better. Simple and easy. The way it needs to be!
Add iConomy 6 support please, and different bonuses for different permissions groups (or based on permission nodes), so my VIP users can get double bonus