Vinetos

Créer un plugin Bukkit| #54 - Ressources packs

Feb 17th, 2016
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.72 KB | None | 0 0
  1. import org.bukkit.command.Command;
  2. import org.bukkit.command.CommandSender;
  3. import org.bukkit.entity.Player;
  4. import org.bukkit.event.EventHandler;
  5. import org.bukkit.event.Listener;
  6. import org.bukkit.event.player.PlayerResourcePackStatusEvent;
  7. import org.bukkit.plugin.java.JavaPlugin;
  8.  
  9. /**
  10.  * The MIT License (MIT)
  11.  * Created on 17/02/2016.
  12.  * Copyright (c) 2016 Vinetos
  13.  */
  14. public class Main extends JavaPlugin implements Listener {
  15.  
  16.     @Override
  17.     public void onEnable() {
  18.         getServer().getPluginManager().registerEvents(this, this);
  19.     }
  20.  
  21.     @Override
  22.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  23.         if(cmd.getName().equalsIgnoreCase("r")){
  24.             Player p = (Player) sender;
  25.             p.setResourcePack("http://download1208.mediafire.co/f1lahpcb8ogg/0sqrhbz1phuuopn/Heliocraft_1.0.zip");
  26.             p.sendMessage("§aDemande de ressource pack envoyée !");
  27.         }
  28.         return true;
  29.     }
  30.  
  31.     @EventHandler
  32.     public void onListen(PlayerResourcePackStatusEvent e){
  33.         Player p = e.getPlayer();
  34.         PlayerResourcePackStatusEvent.Status status = e.getStatus();
  35.         if(status == PlayerResourcePackStatusEvent.Status.ACCEPTED){
  36.             p.sendMessage("§bRessource pack accepté !");
  37.         }
  38.         else if(status == PlayerResourcePackStatusEvent.Status.DECLINED){
  39.             p.sendMessage("§bRessource pack refgusé !");
  40.         }
  41.         else if(status == PlayerResourcePackStatusEvent.Status.FAILED_DOWNLOAD){
  42.             p.sendMessage("§bTéléchargement échoué !");
  43.         }
  44.         else if(status == PlayerResourcePackStatusEvent.Status.SUCCESSFULLY_LOADED){
  45.             p.sendMessage("§bRessource pack appliqué avec succès !");
  46.         }
  47.     }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment