gpt4 book ai didi

java - 从另一个文件访问 config.yml (Bukkit)

转载 作者:行者123 更新时间:2023-12-02 08:53:54 26 4
gpt4 key购买 nike

我为我的服务器创建了一个经济插件,它运行得很好。玩家可以输入/bal 并查看他们的余额。我的服务器还有一个 GUI 插件,其中一个选项是查看其货币。我将玩家的货币存储在我的经济插件的 config.yml 文件中。如果我想从另一个插件访问经济体 config.yml 中的变量,如何访问它们?我搜索了整个互联网,但一无所获。如果有人知道如何执行此操作,请告诉我。谢谢。

最佳答案

有多种方法可以做到这一点,但我认为最适合你的是让玩家等级。它将存储玩家数据(如货币),然后在开发另一个插件期间导入您的经济资源作为依赖项。

在经济插件中:

  1. Store player currency in Player object
  2. Store all Player objects in collection
  3. Make public function which will be returning player object from your collection, for example as a function parameter pass player nick

在所有其他插件中:

  1. Import your Economy plugin as a dependency
  2. Use your function (for example getPlayer('YourNick');)
  3. If player exists in collection this code will return object of your entity
  4. Get player currency via getter

记住每次进行一些更改时都要同步对象数据(例如当玩家购买东西时)

关于java - 从另一个文件访问 config.yml (Bukkit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60604523/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com