tak funguj

This commit is contained in:
babymsp2k
2025-07-05 00:00:45 +02:00
parent 64f0086758
commit 6a694e4809
2 changed files with 48 additions and 7 deletions
@@ -21,28 +21,47 @@ public class EventCommand implements CommandExecutor {
return true;
}
if (!sender.hasPermission("trixinity.event.*")) {
switch (args[0].toLowerCase()) {
case "build":
if (!sender.hasPermission("trixinity.event.build")) {
sender.sendMessage(ChatColor.RED + "Nemáte oprávnění k použití tohoto příkazu!");
return true;
}
switch (args[0].toLowerCase()) {
case "build":
handleBuild(sender, args);
break;
case "pvp":
if (!sender.hasPermission("trixinity.event.pvp")) {
sender.sendMessage(ChatColor.RED + "Nemáte oprávnění k použití tohoto příkazu!");
return true;
}
handlePvP(sender, args);
break;
case "spawn":
if (!sender.hasPermission("trixinity.event.spawn")) {
sender.sendMessage(ChatColor.RED + "Nemáte oprávnění k použití tohoto příkazu!");
return true;
}
handleSpawn(sender, args);
break;
case "gmc":
if (!sender.hasPermission("trixinity.event.gamemode")) {
sender.sendMessage(ChatColor.RED + "Nemáte oprávnění k použití tohoto příkazu!");
return true;
}
handleGamemode(sender);
break;
case "heal":
if (!sender.hasPermission("trixinity.event.heal")) {
sender.sendMessage(ChatColor.RED + "Nemáte oprávnění k použití tohoto příkazu!");
return true;
}
handleHeal(sender, args);
break;
case "teleport":
if (!sender.hasPermission("trixinity.event.teleport")) {
sender.sendMessage(ChatColor.RED + "Nemáte oprávnění k použití tohoto příkazu!");
return true;
}
handleTeleport(sender, args);
break;
default:
+23 -1
View File
@@ -9,6 +9,7 @@ commands:
trixinity:
description: Zobrazí základní informace o pluginu
usage: "/trixinity"
permission: trixinity.admin
event:
description: Správa event systému
usage: |
@@ -23,11 +24,14 @@ commands:
§c§l- §cWorldEdit příkazy
§c§m---------------------------------
aliases: [e]
permission: trixinity.event.admin
permissions:
trixinity.admin:
description: Přístup ke všem příkazům pluginu
default: op
trixinity.event.*:
children:
trixinity.event.admin: true
trixinity.event.admin:
description: Přístup ke všem event příkazům
default: op
children:
@@ -37,3 +41,21 @@ permissions:
trixinity.event.gamemode: true
trixinity.event.heal: true
trixinity.event.teleport: true
trixinity.event.build:
description: Povolení pro build příkazy
default: op
trixinity.event.pvp:
description: Povolení pro pvp příkazy
default: op
trixinity.event.spawn:
description: Povolení pro spawn příkazy
default: op
trixinity.event.gamemode:
description: Povolení pro gamemode příkazy
default: op
trixinity.event.heal:
description: Povolení pro heal příkazy
default: op
trixinity.event.teleport:
description: Povolení pro teleport příkazy
default: op