Remove Permission.build
Dieser Commit ist enthalten in:
Ursprung
c3c5800b03
Commit
92b89775cf
@ -22,6 +22,5 @@ package de.steamwar.bausystem;
|
|||||||
public enum Permission {
|
public enum Permission {
|
||||||
world,
|
world,
|
||||||
worldedit,
|
worldedit,
|
||||||
build,
|
|
||||||
member
|
member
|
||||||
}
|
}
|
||||||
|
@ -38,7 +38,6 @@ public class CommandBau extends SWCommand {
|
|||||||
|
|
||||||
@Register(help = true)
|
@Register(help = true)
|
||||||
public void genericHelp(Player p, String... args) {
|
public void genericHelp(Player p, String... args) {
|
||||||
p.sendMessage("§8/§ebau togglebuild §8[§7Player§8] §8- §7Editiere die Bau Rechte eines Spielers");
|
|
||||||
p.sendMessage("§8/§ebau togglewe §8[§7Player§8] §8- §7Editiere die WorldEdit Rechte eines Spielers");
|
p.sendMessage("§8/§ebau togglewe §8[§7Player§8] §8- §7Editiere die WorldEdit Rechte eines Spielers");
|
||||||
p.sendMessage("§8/§ebau toggleworld §8[§7Player§8] §8- §7Editiere die Werlt Rechte eines Spielers");
|
p.sendMessage("§8/§ebau toggleworld §8[§7Player§8] §8- §7Editiere die Werlt Rechte eines Spielers");
|
||||||
}
|
}
|
||||||
@ -48,14 +47,6 @@ public class CommandBau extends SWCommand {
|
|||||||
CommandInfo.sendBauInfo(p);
|
CommandInfo.sendBauInfo(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Register("togglebuild")
|
|
||||||
public void toggleBuildCommand(Player p, SteamwarUser user) {
|
|
||||||
if (!permissionCheck(p)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
onToggleBD(p, user);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Register("togglewe")
|
@Register("togglewe")
|
||||||
public void toggleWECommand(Player p, SteamwarUser user) {
|
public void toggleWECommand(Player p, SteamwarUser user) {
|
||||||
if (!permissionCheck(p)) {
|
if (!permissionCheck(p)) {
|
||||||
@ -72,16 +63,6 @@ public class CommandBau extends SWCommand {
|
|||||||
onToggleWorld(p, user);
|
onToggleWorld(p, user);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void onToggleBD(Player p, SteamwarUser id) {
|
|
||||||
if (negativeToggleCheck(p, id)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
BauweltMember target = BauweltMember.getBauMember(BauSystem.getOwnerID(), id.getId());
|
|
||||||
Welt.toggleBuild(p, target);
|
|
||||||
}
|
|
||||||
|
|
||||||
private void onToggleWE(Player p, SteamwarUser id) {
|
private void onToggleWE(Player p, SteamwarUser id) {
|
||||||
if (negativeToggleCheck(p, id)) {
|
if (negativeToggleCheck(p, id)) {
|
||||||
return;
|
return;
|
||||||
|
@ -39,11 +39,7 @@ public class CommandDebugStick extends SWCommand {
|
|||||||
|
|
||||||
@Register
|
@Register
|
||||||
public void genericCommand(Player p) {
|
public void genericCommand(Player p) {
|
||||||
if (Welt.noPermission(p, Permission.build)) {
|
|
||||||
p.sendMessage(BauSystem.PREFIX + "§cKein Debugstick für dich hier.");
|
|
||||||
} else {
|
|
||||||
VersionedRunnable.call(new VersionedRunnable(() -> p.sendMessage(BauSystem.PREFIX + "§cDen Debugstick gibt es nicht in der 1.12."), 8),
|
VersionedRunnable.call(new VersionedRunnable(() -> p.sendMessage(BauSystem.PREFIX + "§cDen Debugstick gibt es nicht in der 1.12."), 8),
|
||||||
new VersionedRunnable(() -> CommandDebugStick_15.giveStick(p), 15));
|
new VersionedRunnable(() -> CommandDebugStick_15.giveStick(p), 15));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
@ -111,10 +111,8 @@ public class CommandGUI extends SWCommand implements Listener {
|
|||||||
player.performCommand("sim wand");
|
player.performCommand("sim wand");
|
||||||
});
|
});
|
||||||
|
|
||||||
ItemStack redstoneWand = wand(player, RedstoneListener.WAND, "§8/§7redstonetester", Permission.build, "Du hast keine Buildrechte");
|
ItemStack redstoneWand = wand(player, RedstoneListener.WAND, "§8/§7redstonetester", null, "");
|
||||||
inv.setItem(37, redstoneWand, clickType -> {
|
inv.setItem(37, redstoneWand, clickType -> {
|
||||||
if (Welt.noPermission(player, Permission.build))
|
|
||||||
return;
|
|
||||||
player.closeInventory();
|
player.closeInventory();
|
||||||
player.performCommand("redstonetester");
|
player.performCommand("redstonetester");
|
||||||
});
|
});
|
||||||
@ -311,9 +309,7 @@ public class CommandGUI extends SWCommand implements Listener {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
inv.setItem(2, Material.ENDER_PEARL, "§7Teleporter", getNoPermsLore(Arrays.asList("§8/§7tp §8[§eSpieler§8]"), player, "§cDu hast keine Buildrechte", Permission.build), false, clickType -> {
|
inv.setItem(2, Material.ENDER_PEARL, "§7Teleporter", getNoPermsLore(Arrays.asList("§8/§7tp §8[§eSpieler§8]"), player, "", null), false, clickType -> {
|
||||||
if (Welt.noPermission(player, Permission.build))
|
|
||||||
return;
|
|
||||||
List<SWListInv.SWListEntry<String>> playerSWListEntry = new ArrayList<>();
|
List<SWListInv.SWListEntry<String>> playerSWListEntry = new ArrayList<>();
|
||||||
Bukkit.getOnlinePlayers().forEach(player1 -> {
|
Bukkit.getOnlinePlayers().forEach(player1 -> {
|
||||||
if (player1.equals(player))
|
if (player1.equals(player))
|
||||||
@ -479,7 +475,6 @@ public class CommandGUI extends SWCommand implements Listener {
|
|||||||
item.setName("§7" + user.getUserName());
|
item.setName("§7" + user.getUserName());
|
||||||
List<String> lore = new ArrayList<>();
|
List<String> lore = new ArrayList<>();
|
||||||
lore.add("§7Online: §e" + (Bukkit.getPlayer(user.getUUID()) == null ? "Offline" : "Online"));
|
lore.add("§7Online: §e" + (Bukkit.getPlayer(user.getUUID()) == null ? "Offline" : "Online"));
|
||||||
lore.add("§7Bauen: §e" + (member.isBuild() ? "Ja" : "Nein"));
|
|
||||||
lore.add("§7Worldedit: §e" + (member.isWorldEdit() ? "Ja" : "Nein"));
|
lore.add("§7Worldedit: §e" + (member.isWorldEdit() ? "Ja" : "Nein"));
|
||||||
lore.add("§7World: §e" + (member.isWorld() ? "Ja" : "Nein"));
|
lore.add("§7World: §e" + (member.isWorld() ? "Ja" : "Nein"));
|
||||||
item.setLore(lore);
|
item.setLore(lore);
|
||||||
@ -514,47 +509,35 @@ public class CommandGUI extends SWCommand implements Listener {
|
|||||||
private static void bauweltMemberGUI(Player player, BauweltMember member) {
|
private static void bauweltMemberGUI(Player player, BauweltMember member) {
|
||||||
SteamwarUser user = SteamwarUser.get(member.getMemberID());
|
SteamwarUser user = SteamwarUser.get(member.getMemberID());
|
||||||
SWInventory inv = new SWInventory(player, 9, "Member: " + user.getUserName());
|
SWInventory inv = new SWInventory(player, 9, "Member: " + user.getUserName());
|
||||||
if (member.isBuild()) {
|
|
||||||
inv.setItem(0, getMaterial("GREEN_WOOL", "WOOL"), (byte) 13, "§7Bauen", Arrays.asList("§7Aktuell: §eJa", "§8/§7bau togglebuild §8[§eSpieler§8]"), false, clickType -> {
|
|
||||||
member.setBuild(false);
|
|
||||||
bauweltMemberGUI(player, member);
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
inv.setItem(0, getMaterial("RED_WOOL", "WOOL"), (byte) 14, "§7Bauen", Arrays.asList("§7Aktuell: §eNein", "§8/§7bau togglebuild §8[§eSpieler§8]"), false, clickType -> {
|
|
||||||
member.setBuild(true);
|
|
||||||
bauweltMemberGUI(player, member);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
if (member.isWorldEdit()) {
|
if (member.isWorldEdit()) {
|
||||||
inv.setItem(2, getMaterial("GREEN_WOOL", "WOOL"), (byte) 13, "§7Worldedit", Arrays.asList("§7Aktuell: §eJa", "§8/§7bau togglewe §8[§eSpieler§8]"), false, clickType -> {
|
inv.setItem(1, getMaterial("GREEN_WOOL", "WOOL"), (byte) 13, "§7Worldedit", Arrays.asList("§7Aktuell: §eJa", "§8/§7bau togglewe §8[§eSpieler§8]"), false, clickType -> {
|
||||||
member.setWorldEdit(false);
|
member.setWorldEdit(false);
|
||||||
bauweltMemberGUI(player, member);
|
bauweltMemberGUI(player, member);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
inv.setItem(2, getMaterial("RED_WOOL", "WOOL"), (byte) 14, "§7Worldedit", Arrays.asList("§7Aktuell: §eNein", "§8/§7bau togglewe §8[§eSpieler§8]"), false, clickType -> {
|
inv.setItem(1, getMaterial("RED_WOOL", "WOOL"), (byte) 14, "§7Worldedit", Arrays.asList("§7Aktuell: §eNein", "§8/§7bau togglewe §8[§eSpieler§8]"), false, clickType -> {
|
||||||
member.setWorldEdit(true);
|
member.setWorldEdit(true);
|
||||||
bauweltMemberGUI(player, member);
|
bauweltMemberGUI(player, member);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (member.isWorld()) {
|
if (member.isWorld()) {
|
||||||
inv.setItem(4, getMaterial("GREEN_WOOL", "WOOL"), (byte) 13, "§7World", Arrays.asList("§7Aktuell: §eJa", "§8/§7bau toggleworld §8[§eSpieler§8]"), false, clickType -> {
|
inv.setItem(3, getMaterial("GREEN_WOOL", "WOOL"), (byte) 13, "§7World", Arrays.asList("§7Aktuell: §eJa", "§8/§7bau toggleworld §8[§eSpieler§8]"), false, clickType -> {
|
||||||
member.setWorld(false);
|
member.setWorld(false);
|
||||||
bauweltMemberGUI(player, member);
|
bauweltMemberGUI(player, member);
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
inv.setItem(4, getMaterial("RED_WOOL", "WOOL"), (byte) 14, "§7World", Arrays.asList("§7Aktuell: §eNein", "§8/§7bau toggleworld §8[§eSpieler§8]"), false, clickType -> {
|
inv.setItem(3, getMaterial("RED_WOOL", "WOOL"), (byte) 14, "§7World", Arrays.asList("§7Aktuell: §eNein", "§8/§7bau toggleworld §8[§eSpieler§8]"), false, clickType -> {
|
||||||
member.setWorld(true);
|
member.setWorld(true);
|
||||||
bauweltMemberGUI(player, member);
|
bauweltMemberGUI(player, member);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
inv.setItem(6, Material.BARRIER, "§7Member entfernen", clickType -> {
|
inv.setItem(5, Material.BARRIER, "§7Member entfernen", clickType -> {
|
||||||
player.closeInventory();
|
player.closeInventory();
|
||||||
confirmChatMessage(player, "/bau delmember " + user.getUserName());
|
confirmChatMessage(player, "/bau delmember " + user.getUserName());
|
||||||
});
|
});
|
||||||
inv.setItem(8, Material.ARROW, "§7Zurück", clickType -> bauManagementGUI(player));
|
inv.setItem(7, Material.ARROW, "§7Zurück", clickType -> bauManagementGUI(player));
|
||||||
inv.open();
|
inv.open();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -569,7 +552,7 @@ public class CommandGUI extends SWCommand implements Listener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static List<String> getNoPermsLore(List<String> lore, Player player, String noPerms, Permission perm) {
|
private static List<String> getNoPermsLore(List<String> lore, Player player, String noPerms, Permission perm) {
|
||||||
if (Welt.noPermission(player, perm)) {
|
if (perm != null && Welt.noPermission(player, perm)) {
|
||||||
lore = new ArrayList<>(lore);
|
lore = new ArrayList<>(lore);
|
||||||
lore.add(noPerms);
|
lore.add(noPerms);
|
||||||
}
|
}
|
||||||
|
@ -19,9 +19,7 @@
|
|||||||
|
|
||||||
package de.steamwar.bausystem.commands;
|
package de.steamwar.bausystem.commands;
|
||||||
|
|
||||||
import de.steamwar.bausystem.BauSystem;
|
|
||||||
import de.steamwar.command.SWCommand;
|
import de.steamwar.command.SWCommand;
|
||||||
import de.steamwar.sql.BauweltMember;
|
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
@ -38,7 +36,6 @@ public class CommandGamemode extends SWCommand {
|
|||||||
|
|
||||||
@Register
|
@Register
|
||||||
public void genericCommand(Player p) {
|
public void genericCommand(Player p) {
|
||||||
if (!permissionCheck(p)) return;
|
|
||||||
if (p.getGameMode() == GameMode.CREATIVE) {
|
if (p.getGameMode() == GameMode.CREATIVE) {
|
||||||
p.setGameMode(GameMode.SPECTATOR);
|
p.setGameMode(GameMode.SPECTATOR);
|
||||||
} else {
|
} else {
|
||||||
@ -48,18 +45,6 @@ public class CommandGamemode extends SWCommand {
|
|||||||
|
|
||||||
@Register
|
@Register
|
||||||
public void gamemodeCommand(Player p, GameMode gameMode) {
|
public void gamemodeCommand(Player p, GameMode gameMode) {
|
||||||
if (!permissionCheck(p)) return;
|
|
||||||
p.setGameMode(gameMode);
|
p.setGameMode(gameMode);
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean permissionCheck(Player p) {
|
|
||||||
if (!p.getUniqueId().equals(BauSystem.getOwner())) {
|
|
||||||
BauweltMember member = BauweltMember.getBauMember(BauSystem.getOwner(), p.getUniqueId());
|
|
||||||
if (member == null || !member.isBuild()) {
|
|
||||||
p.sendMessage(BauSystem.PREFIX + "§cDu darfst hier deinen Spielmodus nicht ändern");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
}
|
@ -58,7 +58,6 @@ public class CommandInfo extends SWCommand {
|
|||||||
|
|
||||||
for (BauweltMember member : members) {
|
for (BauweltMember member : members) {
|
||||||
membermessage.append("§e").append(SteamwarUser.get(member.getMemberID()).getUserName()).append("§8[");
|
membermessage.append("§e").append(SteamwarUser.get(member.getMemberID()).getUserName()).append("§8[");
|
||||||
membermessage.append(member.isBuild() ? "§a" : "§c").append("B").append("§8,");
|
|
||||||
membermessage.append(member.isWorldEdit() ? "§a" : "§c").append("WE").append("§8,");
|
membermessage.append(member.isWorldEdit() ? "§a" : "§c").append("WE").append("§8,");
|
||||||
membermessage.append(member.isWorld() ? "§a" : "§c").append("W").append("§8]").append(" ");
|
membermessage.append(member.isWorld() ? "§a" : "§c").append("W").append("§8]").append(" ");
|
||||||
}
|
}
|
||||||
|
@ -45,48 +45,34 @@ public class CommandLoader extends SWCommand {
|
|||||||
|
|
||||||
@Register({"setup"})
|
@Register({"setup"})
|
||||||
public void setupCommand(Player p) {
|
public void setupCommand(Player p) {
|
||||||
if (!permissionCheck(p)) return;
|
|
||||||
setup(p);
|
setup(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Register({"undo"})
|
@Register({"undo"})
|
||||||
public void undoCommand(Player p) {
|
public void undoCommand(Player p) {
|
||||||
if (!permissionCheck(p)) return;
|
|
||||||
undo(p);
|
undo(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Register({"start"})
|
@Register({"start"})
|
||||||
public void startCommand(Player p) {
|
public void startCommand(Player p) {
|
||||||
if (!permissionCheck(p)) return;
|
|
||||||
start(p);
|
start(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Register({"stop"})
|
@Register({"stop"})
|
||||||
public void stopCommand(Player p) {
|
public void stopCommand(Player p) {
|
||||||
if (!permissionCheck(p)) return;
|
|
||||||
stop(p);
|
stop(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Register({"wait"})
|
@Register({"wait"})
|
||||||
public void waitCommand(Player p, int time) {
|
public void waitCommand(Player p, int time) {
|
||||||
if (!permissionCheck(p)) return;
|
|
||||||
wait(p, time);
|
wait(p, time);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Register({"speed"})
|
@Register({"speed"})
|
||||||
public void speedCommand(Player p, int time) {
|
public void speedCommand(Player p, int time) {
|
||||||
if (!permissionCheck(p)) return;
|
|
||||||
speed(p, time);
|
speed(p, time);
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean permissionCheck(Player player) {
|
|
||||||
if (Welt.noPermission(player, Permission.build)) {
|
|
||||||
player.sendMessage(BauSystem.PREFIX + "§cDu darfst hier nicht den AutoLader verwenden");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void setup(Player player) {
|
private void setup(Player player) {
|
||||||
AutoLoader.getLoader(player).setup();
|
AutoLoader.getLoader(player).setup();
|
||||||
}
|
}
|
||||||
|
@ -44,19 +44,10 @@ public class CommandRedstoneTester extends SWCommand {
|
|||||||
VersionedRunnable.call(new VersionedRunnable(() -> {
|
VersionedRunnable.call(new VersionedRunnable(() -> {
|
||||||
p.sendMessage(BauSystem.PREFIX + "Der RedstoneTester ist nicht in der 1.12 verfügbar");
|
p.sendMessage(BauSystem.PREFIX + "Der RedstoneTester ist nicht in der 1.12 verfügbar");
|
||||||
}, 8), new VersionedRunnable(() -> {
|
}, 8), new VersionedRunnable(() -> {
|
||||||
if (!permissionCheck(p)) return;
|
|
||||||
p.sendMessage(BauSystem.PREFIX + "Messe die Zeit zwischen der Aktivierung zweier Redstone Komponenten");
|
p.sendMessage(BauSystem.PREFIX + "Messe die Zeit zwischen der Aktivierung zweier Redstone Komponenten");
|
||||||
SWUtils.giveItemToPlayer(p, RedstoneListener.WAND);
|
SWUtils.giveItemToPlayer(p, RedstoneListener.WAND);
|
||||||
}, 15));
|
}, 15));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private boolean permissionCheck(Player player) {
|
|
||||||
if (Welt.noPermission(player, Permission.build)) {
|
|
||||||
player.sendMessage(BauSystem.PREFIX + "§cDu darfst hier nicht den Redstonetester nutzen");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -21,7 +21,6 @@ package de.steamwar.bausystem.commands;
|
|||||||
|
|
||||||
import de.steamwar.bausystem.BauSystem;
|
import de.steamwar.bausystem.BauSystem;
|
||||||
import de.steamwar.command.SWCommand;
|
import de.steamwar.command.SWCommand;
|
||||||
import de.steamwar.sql.BauweltMember;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.player.PlayerTeleportEvent;
|
import org.bukkit.event.player.PlayerTeleportEvent;
|
||||||
|
|
||||||
@ -42,15 +41,6 @@ public class CommandTeleport extends SWCommand {
|
|||||||
p.sendMessage(BauSystem.PREFIX + "§cSei eins mit dir selbst!");
|
p.sendMessage(BauSystem.PREFIX + "§cSei eins mit dir selbst!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!BauSystem.getOwner().equals(p.getUniqueId())) {
|
|
||||||
BauweltMember member = BauweltMember.getBauMember(BauSystem.getOwner(), p.getUniqueId());
|
|
||||||
if (member == null || !member.isBuild()) {
|
|
||||||
p.sendMessage(BauSystem.PREFIX + "§cDu darfst dich auf dieser Welt nicht teleportieren!");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
p.teleport(target, PlayerTeleportEvent.TeleportCause.COMMAND);
|
p.teleport(target, PlayerTeleportEvent.TeleportCause.COMMAND);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -48,14 +48,6 @@ public class RedstoneListener implements Listener {
|
|||||||
public static final ItemStack WAND = new SWItem(Material.BLAZE_ROD, "§eRedstonetester", Arrays.asList("§eLinksklick Block §8- §7Setzt die 1. Position", "§eRechtsklick Block §8- §7Setzt die 2. Position", "§eShift-Rechtsklick Luft §8- §7Zurücksetzten"), false, null).getItemStack();
|
public static final ItemStack WAND = new SWItem(Material.BLAZE_ROD, "§eRedstonetester", Arrays.asList("§eLinksklick Block §8- §7Setzt die 1. Position", "§eRechtsklick Block §8- §7Setzt die 2. Position", "§eShift-Rechtsklick Luft §8- §7Zurücksetzten"), false, null).getItemStack();
|
||||||
private static Map<Player, RedstoneTester> playerMap = new HashMap<>();
|
private static Map<Player, RedstoneTester> playerMap = new HashMap<>();
|
||||||
|
|
||||||
private boolean permissionCheck(Player player) {
|
|
||||||
if (Welt.noPermission(player, Permission.build)) {
|
|
||||||
player.sendMessage(BauSystem.PREFIX + "§cDu darfst hier nicht den Redstonetester nutzen");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler
|
||||||
public void onPlayerInteract(PlayerInteractEvent event) {
|
public void onPlayerInteract(PlayerInteractEvent event) {
|
||||||
if (!WAND.isSimilar(event.getItem())) return;
|
if (!WAND.isSimilar(event.getItem())) return;
|
||||||
@ -63,10 +55,6 @@ public class RedstoneListener implements Listener {
|
|||||||
Block block = event.getClickedBlock();
|
Block block = event.getClickedBlock();
|
||||||
event.setCancelled(true);
|
event.setCancelled(true);
|
||||||
|
|
||||||
if (!permissionCheck(event.getPlayer())) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (event.getAction()) {
|
switch (event.getAction()) {
|
||||||
case RIGHT_CLICK_AIR:
|
case RIGHT_CLICK_AIR:
|
||||||
if (player.isSneaking()) {
|
if (player.isSneaking()) {
|
||||||
|
@ -59,46 +59,6 @@ public class RegionListener implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST)
|
|
||||||
public void onBlockBreak(BlockBreakEvent e) {
|
|
||||||
Player p = e.getPlayer();
|
|
||||||
|
|
||||||
if (Welt.noPermission(p, Permission.build)) {
|
|
||||||
p.sendMessage(BauSystem.PREFIX + "§cDu darfst hier keine Blöcke abbauen");
|
|
||||||
e.setCancelled(true);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST)
|
|
||||||
public void onBlockCanBuild(BlockCanBuildEvent e) {
|
|
||||||
if (Core.getVersion() == 12) return;
|
|
||||||
|
|
||||||
Player p = e.getPlayer();
|
|
||||||
try {
|
|
||||||
if (Welt.noPermission(p, Permission.build)) {
|
|
||||||
p.sendMessage(BauSystem.PREFIX + "§cDu darfst hier keine Blöcke platzieren");
|
|
||||||
e.setBuildable(false);
|
|
||||||
}
|
|
||||||
} catch (NullPointerException ex) {
|
|
||||||
//ignored, caused by worldedit brushes
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST)
|
|
||||||
public void onBlockPlace(BlockPlaceEvent e) {
|
|
||||||
if (Core.getVersion() == 15) return;
|
|
||||||
|
|
||||||
Player p = e.getPlayer();
|
|
||||||
try {
|
|
||||||
if (Welt.noPermission(p, Permission.build)) {
|
|
||||||
p.sendMessage(BauSystem.PREFIX + "§cDu darfst hier keine Blöcke platzieren");
|
|
||||||
e.setCancelled(true);
|
|
||||||
}
|
|
||||||
} catch (NullPointerException ex) {
|
|
||||||
//ignored, caused by worldedit brushes
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final String[] shortcutCommands = {"//1", "//2", "//90", "//-90", "//180", "//p", "//c", "//flopy", "//floppy", "//flopyp", "//floppyp", "//u", "//r"};
|
private static final String[] shortcutCommands = {"//1", "//2", "//90", "//-90", "//180", "//p", "//c", "//flopy", "//floppy", "//flopyp", "//floppyp", "//u", "//r"};
|
||||||
|
|
||||||
private boolean isWorldEditCommand(String command) {
|
private boolean isWorldEditCommand(String command) {
|
||||||
|
@ -40,8 +40,6 @@ public class Welt {
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
switch (perm) {
|
switch (perm) {
|
||||||
case build:
|
|
||||||
return !member1.isBuild();
|
|
||||||
case worldedit:
|
case worldedit:
|
||||||
return !member1.isWorldEdit();
|
return !member1.isWorldEdit();
|
||||||
case world:
|
case world:
|
||||||
@ -69,11 +67,6 @@ public class Welt {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void toggleBuild(Player p, BauweltMember target) {
|
|
||||||
target.setBuild(!target.isBuild());
|
|
||||||
sendMessages(p, target.isBuild(), target, "bauen");
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void toggleWE(Player p, BauweltMember target) {
|
public static void toggleWE(Player p, BauweltMember target) {
|
||||||
target.setWorldEdit(!target.isWorldEdit());
|
target.setWorldEdit(!target.isWorldEdit());
|
||||||
sendMessages(p, target.isWorldEdit(), target, "WorldEdit verwenden");
|
sendMessages(p, target.isWorldEdit(), target, "WorldEdit verwenden");
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren