当前位置: 首页 > 知识库问答 >
问题:

minecraft插件重新加载配置不起作用

宗政永望
2023-03-14

这个插件是关于杀死黑客的,但由于某些原因,它不会通过命令重新加载配置,我尝试了所有方法,但什么都没有,当我更改配置时,我必须重新加载服务器,而不是通过命令。

在其他类上,配置设置为true/false,当我转到config时,配置不会保存

[imports]

public class main extends JavaPlugin {


    public void onEnable() {

        Bukkit.getServer().getLogger().info("HackerFound is online!");

        getConfig().options().copyDefaults(true);
        saveDefaultConfig();
        saveConfig();

        /*           Event Listeners              */

        Bukkit.getPluginManager().registerEvents(new banMsg(this), this);
        Bukkit.getPluginManager().registerEvents(new blockBreak(this), this);
        Bukkit.getPluginManager().registerEvents(new blockPlace(this), this);
        Bukkit.getPluginManager().registerEvents(new itemPickup(this), this);
        Bukkit.getPluginManager().registerEvents(new itemDrop(this), this);
        Bukkit.getPluginManager().registerEvents(new onFlight(this), this);
        Bukkit.getPluginManager().registerEvents(new playerHit(this), this);

        /* ************************************   */

    }

    public void onDisable() {

        Bukkit.getServer().getLogger().info("HackerFound is online!");

    }



    public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) {

        if(cmd.getName().equals("hf")) {
            if(args.length == 0) {
                s.sendMessage(ChatColor.GREEN + "/hf reload");
                return false;
            } else if(args[0].equalsIgnoreCase("reload")) {
                if(!s.hasPermission("hf.reload")) {
                    s.sendMessage(ChatColor.GREEN + "You do not have permission");
                } else {
                    reloadConfig();
                    s.sendMessage(ChatColor.GREEN + "HackerFound config has been reloaded!");
                }
                return true;
            }
        }


        return false;
    }

}

共有1个答案

越安翔
2023-03-14
death_message: '&a&l{player} &c&lhas been found hacking, so he/she will be punished by death!'
ban_message: '&a&l{player} &c&lhas been found hacking, he/she left and now unable to return!'

#from here
block_break_death: true
block_place_death: true
item_drop_death: true
item_pickup_death: true
player_hit_entity_death: true
player_flight_death: true
player_join_ban: true
 类似资料:
  • 本文向大家介绍nginx 重新加载NGINX配置文件,包括了nginx 重新加载NGINX配置文件的使用技巧和注意事项,需要的朋友参考一下 示例 以root用户身份: Ubuntu 14.04示例 Ubuntu 16.04示例 重新加载之前,最好检查config是否存在语法错误: 要么            

  • 问题内容: 我将log4j2.xml配置文件设置为每30秒检查一次: 是否可以以编程方式告诉log4j2检查配置中的更改而不是超时? 注意: 我不想以编程方式加载指定配置文件的配置,我只想告诉log4j2检查MonitorInterval过期之前已加载的配置文件。 谢谢! 问题答案: 看来我找到了解决方案: 有人看到任何错误/副作用吗?

  • 我在编程我的第一个Minecraft Mod时遇到了问题。 以下是源代码: 事件。爪哇: 注意红色椭圆(我用GIMP添加了它),里面有一个黑色矩形(我没有用GIMP添加它)。。。它太小,没有纹理。。。 我遵循了这个教程(https://www.youtube.com/watch?v=oi41BAlRjtE),但仍然不起作用。。。 有什么解决办法吗? 更新----- 谢谢大家的帮助,我知道高度=3像

  • 了解如何创建和管理插件。 创建插件 选择“插件”>“开发”>“创建插件”,该菜单将引导您进入 Adobe I/O 开发者控制台。 有关更多创建、测试、提交插件的入门信息,请参阅 Adobe XD 开发者文档。创建插件 查看和安装插件 要查看可安装的插件,请选择“插件”>“发现插件”,或者单击工具栏上的“插件”图标。此外,单击“发现插件 (+)”图标启动“插件管理器”。 查看和安装插件 在插件管理器

  • 我正在尝试使用: 显示在控制台中,但什么也没发生<我怎样才能解决这个问题?

  • 我之前对InteliJ的社区版有问题。问题是,通过spring boot devtools进行热交换不起作用(即,在更新类之后,服务器应该只更新这些类,而不重新启动)。 Spring引导热重新加载在InteliJ社区版中不起作用 有人告诉我这是因为社区版。在安装了终极版之后,我的问题仍然是一样的。 详情: POM: IntelliJ IDEA 2021.3(终极版),Windows 10 设置 设