本帖最后由 AzureHanChen 于 2020-2-5 19:51 编辑
TheAPI
如何使用
如何开发
插件命令
下载地址
为支持作者 请去原帖下载
插件源码地址
授权搬运

来自群组: Complex Studio
TheAPI
如何使用
- 把此插件添加到您的Java构建目录
- 在plugins.yml中的depend添加TheAPI
- 把TheAPI&用TheAPI编写的插件添加到/plugins
如何开发
- TheAPI.getConfig(配置文件目录,配置文件名称)
- 有关创建/添加/读取配置文件的API
- TheAPI.getCountingAPI()
- 有关获取最大玩家/当前玩家的API
- TheAPI.getCountingAPI()
- 有关获取ItemStack的附魔的API
- TheAPI.getGUICreatorAPI(Player)
- 有关创建GUI界面的API
- TheAPI.getItemCreatorAPI(Material)
- 快速创建一个ItemStack
- TheAPI.getMemoryAPI()
- 有关获取/清理服务器内存的API
- TheAPI.getNumbersAPI(String)
- 有关从String中计算结果/判断值的API
- TheAPI.getPluginsManagerAPI()
- 有关获取某个插件注册的权限,关闭/开启某个插件的API
- TheAPI.getScoreboardAPI(Player)
- 有关创建/修改计分板的API
- TheAPI.getSoundAPI()
- 有关从String中获取音效名称,播放音效的API
- TheAPI.getTimeConventorAPI()
- 有关将时间的String和Long互相转换的API
- TheAPI.getCooldownAPI(String)
- 有关在5秒内创建冷却的API
- TheAPI.getConsole()
- 相当于Bukkit.getConsoleSender()
- TheAPI.colorize(string)
- 将颜色字符(&)转化为颜色
- 相当于ChatColor.translateAlternateColorCodes('&', String);
- TheAPI.getServerTPS()
- 返回服务器当前TPS的double值
- TheAPI.getPlayerPing(Player)
- 获取某个玩家的Ping(延迟)
- TheAPI.getEconomyAPI
- 有关获取/修改某个玩家经济系统中的余额的API
- 需要服务器中含有Vault&任意一个基于Vault编写的经济系统插件
- TheAPI.getTabListAPI()
- 有关更改 玩家Tab中名字/Tablist 的API
- TheAPI.getNameTagAPI()
- 有关更改玩家NameTag的前缀/后缀的API
- TheAPI.giveItem(Player,ItemStack)
- 给予玩家某个IteamStack物品
- TheAPI.giveItem(Player,Material,Int)
- 给予玩家(Int个)某物品
- TheAPI.getServerVersion()
- 获取服务器的核心版本
- TheAPI.vanish(Player,Permission,Boolean)
- 为某个玩家(需拥有Permission)开启/关闭隐身
- TheAPI.setServerMotd(String)
- 设置服务器的MOTD
- TheAPI.setMaxPlayers(int)
- 设置服务器的最大玩家为int值
- TheAPI.getWorldManager()
- 有关创建,删除,离载某个世界的API
- TheAPI.setDisplayName(Player,String)
- 为某个玩家设置新的(显示的)名字
- TheAPI.setCustomName(Player,String)
- 为某个玩家设置新的自定义名字
- TheAPI.setChatFormat(Player,String)
- 设置某个玩家的聊天格式
- TheAPI.getReportSystem()
- 有关由此插件构建的举报系统的API
- TheAPI.getServerVersion()
- 获取服务器版本 (例如v1_14_R1)
- TheAPI.sendHelpOp(CommandSender,String)
- 为拥有TheAPI.helpop权限的玩家发送求助信息
- 可以在TheAPI.yml中自由更改上方提到的权限
- TheAPI.getPunishmentAPI()
- 有关封禁/禁言/限时封禁等的API
- TheAPI.getPlayerAPI(Player)
- 有关设置玩家飞行模式/饥饿值/生命值等的API
- TheAPI.getRandomFromList(List<Object>)
- 从List中任意取出一个Object
- TheAPI.getServerUpTime()
- 获取服务器已经运行了多长时间的Long值
- TheAPI.getServerStartTime()
- 获取服务器是何时开启的Long值
- TheAPI.sendBossBar(Player,String,Double,Int)
- 为玩家发送进度为Doublue,时长为Int的Boss血条,内容为String
- TheAPI.sendAction(Player,String)
- 为玩家发送一个Action信息
插件命令
- /theapi info
- 查看此插件的信息
- TheAPI.Command.Info
- /theapi reload
- 重载此插件
- TheAPI.Command.Reload
- /theapi clearcache
- 清理缓存
- TheAPI.Command.ClearCache
- /theapi worldsmanager
- 管理世界
- TheAPI.Command.WorldsManager
下载地址
为支持作者 请去原帖下载
插件源码地址
授权搬运

来自群组: Complex Studio
可以,比taboolibnb(嘘)
支持下
讲真这些API还不如直接写在自己代码里面,不用专门装个前置
很棒,谢谢楼主分享
与其说API我感觉倒更像一个工具类
感谢楼主分享,不知道有没有什么教程之类的,我装了一个插件需要theapi前置,然后我得minimotd就不能用了。
感谢楼主分享,不过我还是喜欢Java编写插件awa
大佬nb!!
666666666666666666666