Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- /**
- * @author VINETOS on 09/09/2015.
- */
- public class Main extends JavaPlugin implements Listener{
- @Override
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- getServer().getPluginManager().registerEvents(new EventsTester(), this);
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- if(!(sender instanceof Player))return false;
- Player p = (Player) sender;
- if(label.equalsIgnoreCase("events")){
- Bukkit.getServer().getPluginManager().callEvent(new PlayerCommandEvent(p, "§bMessage de la commande Events", formatDate()));
- }
- return super.onCommand(sender, command, label, args);
- }
- public String formatDate(){
- return new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new Date(System.currentTimeMillis()));
- }
- @EventHandler
- public void onBlockBreak(BlockBreakEvent e){
- if(e.getBlock().getType() == Material.GRASS){
- PlayerBreakGrassBlocEvent event = new PlayerBreakGrassBlocEvent(e.getPlayer(), "§2Message lros du cassage d'un bloc de GRASS", formatDate());
- Bukkit.getServer().getPluginManager().callEvent(event);
- if(event.isCancelled()){
- e.setCancelled(true);
- e.getPlayer().sendMessage("Event annulé");
- }else{
- e.getPlayer().sendMessage("Event non annulé !");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment