Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- Block listener;
- Tchat listener2;
- public void onEnable(){
- listener = new Block(this);
- getServer().getPluginManager().registerEvents(listener, this);
- listener2 = new Tchat(this);
- getServer().getPluginManager().registerEvents(listener2, this);
- }
- public void onDisable(){
- }
- ArrayList<Material> blocks = new ArrayList<Material>();
- ArrayList<String> censured = new ArrayList<String>();
- @SuppressWarnings("deprecation")
- @Override
- public boolean onCommand(CommandSender sender, Command commande, String label, String[] args){
- if(!(sender instanceof Player)){
- sender.sendMessage("Commande utilisable par un joueur:");
- }
- Player player = (Player) sender;
- if(label.equalsIgnoreCase("build")){
- if(args.length == 0){
- player.sendMessage("§2Liste des block interdits:");
- String block = "";
- for(int i = 0; i < blocks.size(); i++){
- String mat = Material.getMaterial(blocks.get(i).getId()).name().toLowerCase().replaceAll("_"," ");
- if(!(block == ""))
- block = "§9" + block + " - " + mat;
- else
- block = "§9" + mat;
- }
- player.sendMessage(block);
- }else if(args.length == 1){
- player.sendMessage("§cUsage: /block <add/rem> <id>");
- }else if(args.length == 2){
- if(args[0].equalsIgnoreCase("add")){
- try{
- int id = Integer.parseInt(args[1]);
- blocks.add(Material.getMaterial(id));
- player.sendMessage("§2Le block de §c" + Material.getMaterial(id).name().toLowerCase().replaceAll("_", " ") + "§2 a ete ajoute a la liste noire.");
- }catch(NumberFormatException e){
- e.printStackTrace();
- }
- }else if(args[0].equalsIgnoreCase("rem")){
- try{
- int id = Integer.parseInt(args[1]);
- blocks.remove(Material.getMaterial(id));
- player.sendMessage("§2Le block de §c" + Material.getMaterial(id).name().toLowerCase().replaceAll("_", " ") + "§2 a ete retire de la liste noire.");
- }catch(NumberFormatException e){
- e.printStackTrace();
- }
- }
- }
- }else if(label.equalsIgnoreCase("chat")){
- if(args.length == 0){
- player.sendMessage("§2Liste des mots interdits:");
- String censure = "";
- for(int i = 0; i < censured.size(); i++){
- String censure2 = censured.get(i).toLowerCase();
- if(!(censure == "")){
- censure = "§9" + censure + " - " + censure2;
- }else
- censure ="§9" + censure2;
- }
- player.sendMessage(censure);
- }else if(args.length == 1){
- player.sendMessage("§cUsage: /chat <add/rem> <mot>");
- }else if(args.length == 2){
- if(args[0].equalsIgnoreCase("add")){
- String censure = args[1];
- censured.add(censure);
- player.sendMessage("§2Le mot §c" + censure + "§2 a ete ajoute a la liste noire.");
- }else if(args[0].equalsIgnoreCase("rem")){
- String censure = args[1];
- censured.remove(censure);
- player.sendMessage("§2Le mot §c" + censure + "§2 a ete retire de la liste noire.");
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment