Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ plugins {
}

group = 'me.MiguelTime'
version = '1.0'
version = '1.1'
description = 'Plugin para bloquear comandos y tab en Folia'
sourceCompatibility = '17'
targetCompatibility = '17'
Expand Down
9 changes: 5 additions & 4 deletions src/main/java/me/MiguelTime/commandblocker/CBCommand.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ public class CBCommand implements CommandExecutor {
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (label.equalsIgnoreCase("cb")) {
if (!sender.hasPermission("commandblocker.admin")) {
sender.sendMessage("§cNo tienes permiso para usar este comando.");
sender.sendMessage(CommandBlocker.getInstance().getMessage("no-permission"));
return true;
}

if (args.length == 1 && args[0].equalsIgnoreCase("reload")) {
CommandBlocker.getInstance().reload();
sender.sendMessage("§aConfiguración recargada correctamente.");
sender.sendMessage(CommandBlocker.getInstance().getMessage("reload-success"));
} else {
sender.sendMessage("§eUso: /cb reload");
}
Expand All @@ -25,10 +25,11 @@ public boolean onCommand(CommandSender sender, Command command, String label, St

if (label.equalsIgnoreCase("cbtest")) {
if (!sender.hasPermission("commandblocker.test")) {
sender.sendMessage("§cNo tienes permiso para usar este comando.");
sender.sendMessage(CommandBlocker.getInstance().getMessage("no-permission"));
return true;
}
sender.sendMessage("§aEl plugin está funcionando correctamente.");
sender.sendMessage(CommandBlocker.getInstance().getMessage("test-success"));

return true;
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package me.MiguelTime.commandblocker;

import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.ChatColor;


public class CommandBlocker extends JavaPlugin {

Expand All @@ -16,6 +18,11 @@ public void onEnable() {
getCommand("cbtest").setExecutor(new CBCommand());
getLogger().info("CommandBlocker activado correctamente.");
}
public String getMessage(String path) {
return ChatColor.translateAlternateColorCodes('&',
getConfig().getString("messages." + path, "§c[Mensaje no definido]"));
}


public static CommandBlocker getInstance() {
return instance;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ public void onCommand(PlayerCommandPreprocessEvent event) {

String command = event.getMessage().split(" ")[0].replace("/", "").toLowerCase();
if (!CommandBlocker.getInstance().getConfig().getStringList("allowed-commands").contains(command)) {
player.sendMessage("§cComando bloqueado.");
player.sendMessage(CommandBlocker.getInstance().getMessage("command-blocked"));
event.setCancelled(true);
}
}
Expand Down
9 changes: 9 additions & 0 deletions src/main/resources/config.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
# Desarrollado por: MiguelTime
# This file is used to configure the plugin's settings and messages.

messages:
command-blocked: "&cEste comando está bloqueado."
reload-success: "&aLa configuración se ha recargado correctamente."
no-permission: "&cNo tienes permiso para usar este comando."
test-success: "&aEl plugin está funcionando correctamente."

allowed-commands:
- help
- msg
Expand Down