Heyo! I want to code a little plugin that gives a player money if he mines stone. The plugin can give the money via a console command. But that shouldn't be everytime so I want to generate a random number. Here is my code:
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
public class stone implements Listener {
@EventHandler
public void onBlockBreak(BlockBreakEvent event) {
Player p = (Player) event.getPlayer();
Block b = (Block) event.getBlock();
if (b.getType() == Material.STONE) {
int random = (int)(Math.random() * 25 + 1);
//generate random number between 0 and 25
//if it's for example 8
//do this:
p.sendMessage("You found 3 Coins in the Stone!");
ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
String command = "money give "+ p.getName() +" 2";
Bukkit.dispatchCommand(console, command);
}
}
}