Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.combo;
- import java.util.ArrayList;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.SignChangeEvent;
- public class SignsUtils implements Listener{
- Rhovannion plugin;
- FileConfiguration config;
- ArrayList<String> msigns = new ArrayList<String>();
- ArrayList<String> zsigns = new ArrayList<String>();
- ArrayList<String> esigns = new ArrayList<String>();
- public SignsUtils(Rhovannion plugin) {
- this.plugin = plugin;
- this.config = plugin.getConfig();
- }
- @EventHandler
- public void SignsChange(SignChangeEvent e) {
- Player s = e.getPlayer();
- String z3 = " ";
- String z4 = " ";
- if(s.hasPermission("rhovannion.signs")) {
- if(e.getLine(0).equalsIgnoreCase("[zfest]")){
- if(!e.getLine(1).isEmpty()) {
- z3 = config.getString("SIGNS.Zwerg.Zeile3");
- z3.replace("&", "§");
- z4 = config.getString("SIGNS.Zwerg.Zeile4");
- z4.replace("&", "§");
- e.setLine(0, "§7ZFestung");
- e.setLine(1, "§5" + e.getLine(1));
- e.setLine(2, z3);
- e.setLine(3, z4);
- } else {
- s.sendMessage("§7Bitte Schreibe in die Zweite Zeile den Festungs Namen!");
- }
- } else if(e.getLine(0).equalsIgnoreCase("[mfest]")){
- if(!e.getLine(1).isEmpty()) {
- z3 = config.getString("SIGNS.Mensch.Zeile3");
- z3.replace("&", "§");
- z4 = config.getString("SIGNS.Mensch.Zeile4");
- z4.replace("&", "§");
- e.setLine(0, "§7MFestung");
- e.setLine(1, "§5" + e.getLine(1));
- e.setLine(2, z3);
- e.setLine(3, z4);
- } else {
- s.sendMessage("§7Bitte Schreibe in die Zweite Zeile den Festungs Namen!");
- }
- } else if(e.getLine(0).equalsIgnoreCase("[efest]")) {
- if(!e.getLine(1).isEmpty()) {
- z3 = config.getString("SIGNS.Elb.Zeile3");
- z3.replace("&", "§");
- z4 = config.getString("SIGNS.Elb.Zeile4");
- z4.replace("&", "§");
- e.setLine(0, "§7EFestung");
- e.setLine(1, "§5" + e.getLine(1));
- e.setLine(2, z3);
- e.setLine(3, z4);
- } else {
- s.sendMessage("§7Bitte Schreibe in die Zweite Zeile den Festungs Namen!");
- }
- }
- }
- }
- /*@EventHandler
- public void OnInteract(PlayerInteractEvent e) {
- String festung = " ";
- Player s = e.getPlayer();
- if(e.getClickedBlock().getState().getType() == Material.SIGN) {
- Bukkit.broadcastMessage("TEST");
- Sign b = (Sign) e.getClickedBlock().getState();
- if(b.getLine(0).equals("§7ZFestung")) {
- if(s.hasPermission("rhovannion.elb") || s.hasPermission("rhovannion.mensch")) {
- if(s.hasPermission("rhovannion.elb")){
- if(!esigns.contains(b.getLine(1))) {
- esigns.add(b.getLine(1));
- if(esigns.size() == 4) {
- s.sendMessage("§7Ihr habt erfolgreich die Zwergen bezwungen!");
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.elb")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt gegen die Zwergen gewonnen!");
- }
- }
- }
- Player[] fu = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(fu[i].hasPermission("rhovannion.elb")) {
- fu[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Die Festung " + festung + " wurde von euch erobert!\nHelft euren Kämpfern!");
- }
- }
- if(esigns.size() == 1) {
- final int[] op = new int [1];
- op[0] = Bukkit.getScheduler().scheduleSyncDelayedTask(plugin,new Runnable(){
- @Override
- public void run() {
- if(esigns.size() == 4) {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.elb")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr könnt nun wieder Festungen Angreifen!");
- }
- }
- } else {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.elb")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt es Leider nicht geschafft die Zwergen zu besiegen! Ihr könnt nun wieder Angreifen!");
- }
- }
- }
- }
- }, 8640000);
- }
- } else {
- s.sendMessage("§cIhr habt diese Festung bereits eingenommen!");
- return;
- }
- } else {
- if(!msigns.contains(b.getLine(1))) {
- if(!msigns.contains(b.getLine(1))) {
- msigns.add(b.getLine(1));
- if(msigns.size() == 4) {
- s.sendMessage("§7Ihr habt erfolgreich die Zwergen bezwungen!");
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.mensch")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt gegen die Zwergen gewonnen!");
- }
- }
- }
- Player[] fu = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(fu[i].hasPermission("rhovannion.mensch")) {
- fu[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Die Festung " + festung + " wurde von euch erobert!\nHelft euren Kämpfern!");
- }
- }
- if(msigns.size() == 1) {
- final int[] op = new int [1];
- op[0] = Bukkit.getScheduler().scheduleSyncDelayedTask(plugin,new Runnable(){
- @Override
- public void run() {
- if(msigns.size() == 4) {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.mensch")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr könnt nun wieder Festungen Angreifen!");
- }
- }
- } else {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.mensch")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt es Leider nicht geschafft die Zwerge zu besiegen! Ihr könnt nun wieder Angreifen!");
- }
- }
- }
- }
- }, 8640000);
- }
- } else {
- s.sendMessage("§cIhr habt diese Festung bereits eingenommen!");
- return;
- }
- } else {
- s.sendMessage("§cIhr habt diese Festung bereits eingenommen!");
- return;
- }
- }
- festung = b.getLine(1);
- Player[] fu = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(fu[i].hasPermission("rhovannion.zwerg")) {
- fu[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Die Festung " + festung + " wurde von den Gegnern erobert!\nVerteidigt eure Festungen gegen den Feind!");
- }
- }
- s.sendMessage("§7Ihr habt Gesiegt und diese Festung eingenommen! Ihr habt nun 2 Stunden um die Restlichen Festungen und die Stadt der Menschen einzunehmen");
- }
- }
- if(b.getLine(0).equals("§7EFestung")) {
- if(s.hasPermission("rhovannion.mensch") || s.hasPermission("rhovannion.zwerg")) {
- if(s.hasPermission("rhovannion.mensch")){
- if(!msigns.contains(b.getLine(1))) {
- msigns.add(b.getLine(1));
- if(msigns.size() == 4) {
- s.sendMessage("§7Ihr habt erfolgreich die Elben bezwungen!");
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.mensch")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt gegen die Menschen gewonnen!");
- }
- }
- }
- Player[] fu = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(fu[i].hasPermission("rhovannion.mensch")) {
- fu[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Die Festung " + festung + " wurde von euch erobert!\nHelft euren Kämpfern!");
- }
- }
- if(msigns.size() == 1) {
- final int[] op = new int [1];
- op[0] = Bukkit.getScheduler().scheduleSyncDelayedTask(plugin,new Runnable(){
- @Override
- public void run() {
- if(msigns.size() == 4) {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.mensch")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr könnt nun wieder Festungen Angreifen!");
- }
- }
- } else {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.mensch")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt es Leider nicht geschafft die Elben zu besiegen! Ihr könnt nun wieder Angreifen!");
- }
- }
- }
- }
- }, 8640000);
- }
- } else {
- s.sendMessage("§cIhr habt diese Festung bereits eingenommen!");
- return;
- }
- } else {
- if(!zsigns.contains(b.getLine(1))) {
- zsigns.add(b.getLine(1));
- if(zsigns.size() == 4) {
- s.sendMessage("§7Ihr habt erfolgreich die Elben bezwungen!");
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.zwerg")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt gegen die Elben gewonnen!");
- }
- }
- }
- Player[] fu = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(fu[i].hasPermission("rhovannion.zwerg")) {
- fu[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Die Festung " + festung + " wurde von euch erobert!\nHelft euren Kämpfern!");
- }
- }
- if(zsigns.size() == 1) {
- final int[] op = new int [1];
- op[0] = Bukkit.getScheduler().scheduleSyncDelayedTask(plugin,new Runnable(){
- @Override
- public void run() {
- if(zsigns.size() == 4) {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.zwerg")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr könnt nun wieder Festungen Angreifen!");
- }
- }
- } else {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.zwerg")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt es Leider nicht geschafft die Elben zu besiegen! Ihr könnt nun wieder Angreifen!");
- }
- }
- }
- }
- }, 8640000);
- }
- } else {
- s.sendMessage("§cIhr habt diese Festung bereits eingenommen!");
- return;
- }
- }
- festung = b.getLine(1);
- Player[] fu = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(fu[i].hasPermission("rhovannion.mensch")) {
- fu[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Die Festung " + festung + " wurde von den Gegnern erobert!\nVerteidigt eure Festungen gegen den Feind!");
- }
- }
- s.sendMessage("§7Ihr habt Gesiegt und diese Festung eingenommen! Ihr habt nun 2 Stunden um die Restlichen Festungen und die Stadt der Zwergen einzunehmen");
- }
- }
- if(b.getLine(0).equals("§7MFestung")) {
- if(s.hasPermission("rhovannion.elb") || s.hasPermission("rhovannion.zwerg")) {
- if(s.hasPermission("rhovannion.elb")){
- if(!esigns.contains(b.getLine(1))) {
- esigns.add(b.getLine(1));
- if(esigns.size() == 4) {
- s.sendMessage("§7Ihr habt erfolgreich die Menschen bezwungen!");
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.elb")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt gegen die Menschen gewonnen!");
- }
- }
- }
- Player[] fu = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(fu[i].hasPermission("rhovannion.elb")) {
- fu[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Die Festung " + festung + " wurde von euch erobert!\nHelft euren Kämpfern!");
- }
- }
- if(esigns.size() == 1) {
- final int[] op = new int [1];
- op[0] = Bukkit.getScheduler().scheduleSyncDelayedTask(plugin,new Runnable(){
- @Override
- public void run() {
- if(esigns.size() == 4) {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.elb")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr könnt nun wieder Festungen Angreifen!");
- }
- }
- } else {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.elb")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt es Leider nicht geschafft die Menschen zu besiegen! Ihr könnt nun wieder Angreifen!");
- }
- }
- }
- }
- }, 8640000);
- }
- } else {
- s.sendMessage("§cIhr habt diese Festung bereits eingenommen!");
- return;
- }
- } else {
- if(!zsigns.contains(b.getLine(1))) {
- if(!zsigns.contains(b.getLine(1))) {
- zsigns.add(b.getLine(1));
- if(zsigns.size() == 4) {
- s.sendMessage("§7Ihr habt erfolgreich die Meschen bezwungen!");
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.zwerg")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt gegen die Menschen gewonnen!");
- }
- }
- }
- Player[] fu = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(fu[i].hasPermission("rhovannion.zwerg")) {
- fu[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Die Festung " + festung + " wurde von euch erobert!\nHelft euren Kämpfern!");
- }
- }
- if(zsigns.size() == 1) {
- final int[] op = new int [1];
- op[0] = Bukkit.getScheduler().scheduleSyncDelayedTask(plugin,new Runnable(){
- @Override
- public void run() {
- if(zsigns.size() == 4) {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.zwerg")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr könnt nun wieder Festungen Angreifen!");
- }
- }
- } else {
- Player[] po = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(po[i].hasPermission("rhovannion.zwerg")) {
- po[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Ihr habt es Leider nicht geschafft die Menschen zu besiegen! Ihr könnt nun wieder Angreifen!");
- }
- }
- }
- }
- }, 8640000);
- }
- } else {
- s.sendMessage("§cIhr habt diese Festung bereits eingenommen!");
- return;
- }
- } else {
- s.sendMessage("§cIhr habt diese Festung bereits eingenommen!");
- return;
- }
- }
- festung = b.getLine(1);
- Player[] fu = Bukkit.getOnlinePlayers();
- for(int i = 0; i < Bukkit.getOnlinePlayers().length; i++) {
- if(fu[i].hasPermission("rhovannion.mensch")) {
- fu[i].sendMessage("§9[]======== §cEroberung §9========[]\n§7Die Festung " + festung + " wurde von den Gegnern erobert!\nVerteidigt eure Festungen gegen den Feind!");
- }
- }
- s.sendMessage("§7Ihr habt Gesiegt und diese Festung eingenommen! Ihr habt nun 2 Stunden um die Restlichen Festungen und die Stadt der Menschen einzunehmen");
- }
- }
- }
- }
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement