• 游客, 欢迎您来到九域资源社区,如果您是新人,请前往 论坛公告 板块查看新人引导教程 或者 点我打开
    如果您发现没有下载许可, 请先验证邮箱再进行下载;金锭可通过每日登陆或资源出售获取,目前没有其他渠道可获取。
资源图标

Bukkit AyCore — 基于 PokemonAPI 重构的前置插件[全版本] 1.3.2-BETA

没有下载权限
◆ 支持核心
CatServer,Spigot,PaperSpigot,Magma
◆ 插件前置
AyCore 结构还在调整中,如果你想依赖本插件进行开发的话
请使用 SNAPSHOT、RC、RELEASE 等版本号的 jar 来进行开发
请不要使用 BETA 版本进行依赖开发,除非你确定你依赖的东西不会改动

1.16 宝可梦服务器请安装 9.x 开头的版本,自行在帖子的历史中查找。

从 1.3.1-BETA 开始 1.16.5 不再需要安装 9.x 开头的版本。


一、前言
如果你不是开发者, 请勿单独下载本插件进行使用, 因为没有任何功能
如果你是开发者, 你可以使用本插件的API让开发更加节省时间
开发文档:https://www.mc9y.com/docs/ayCore/

二、功能列表
普通工具:
  • 文件修改执行(ModifyListener)
  • 下载文件并执行相关内容(LibFileDownload)
Gui 相关:
  • Gui 便捷开发(GuiModel)
事件:
  • 玩家按键事件(KeyEvent 注: 客户端需安装 KeyExecute 模组)
  • ForgeEvent(转发了 CatServer, Magma, Mohist 的 ForgeEvent, 开发时无需建立多个监听)
  • CustomEvent(自定义参数事件)
宝可梦相关:
  • 宝可梦NBT转换
  • 获取语言文件(Pixelmon的lang文件)
  • Pixelmon事件, 直接监听即可
  • 精灵Sprite获取, 精灵图标物品获取
  • 宝可梦属性获取

三、使用方法
Repository

代码:
https://repo.mc9y.com/snapshots
Maven
XML:
<repository>
  <id>AyStudio Repository-snapshots</id>
  <name>AyStudio Repository</name>
  <url>https://repo.mc9y.com/snapshots</url>
</repository>

<dependency>
  <groupId>com.aystudio.core</groupId>
  <artifactId>AyCore</artifactId>
  <version>1.2.0-BETA</version>
</dependency>
<dependency>
  <groupId>com.aystudio.core</groupId>
  <artifactId>AyCore-Pixelmon</artifactId>
  <version>1.12.2-R0.1</version>
</dependency>
<dependency>
  <groupId>com.aystudio.core</groupId>
  <artifactId>AyCore-Pixelmon</artifactId>
  <version>1.16.5-R0.1</version>
</dependency>
Gradle
代码:
maven {
    name "ayStudio RepositorySnapshots"
    url "https://repo.mc9y.com/snapshots"
}

dependencies {
    implementation("com.aystudio.core:AyCore:1.3.1-BETA")
    implementation("com.aystudio.core:AyCore-Pixelmon:1.12.2-R0.1")
    implementation("com.aystudio.core:AyCore-Pixelmon:1.16.5-R0.1")
}

IVS_HP -> 生命ivs数
IVS_Attack -> 攻击ivs数
IVS_Speed -> 速度ivs数
IVS_Defence -> 防御ivs数
IVS_SpecialAttack -> 特攻ivs数
IVS_SpecialDefence -> 特防ivs数
EVS_HP -> 生命evs数
EVS_Attack -> 攻击evs数
EVS_Speed -> 速度evs数
EVS_Defence -> 防御evs数
EVS_SpecialAttack -> 特攻evs数
EVS_SpecialDefence -> 特防evs数
Level -> 精灵等级
Owner -> 精灵拥有者
Shiny -> 是否闪光
Growth -> 体型
Gender -> 性别
Nature -> 性格
Move1 -> 技能一名
Move2 -> 技能二名
Move3 -> 技能三名
Move4 -> 技能四名
IVS_SUM -> ivs百分比
EVS_SUM -> evs百分比
Nick_Name -> 精灵昵称
Ability -> 特性
OriginalTrainer -> 初始训练师
Ability_DES -> 特性介绍
TRANSLATE_NAME -> 精灵译名 (根据PokemonAPI语言设定变动)
SPECIE_NAME -> 精灵英文名
SPEC_FLAG_UNTRADEABLE -> 是否禁止交易
SPEC_FLAG_UNBTREEDABLE -> 是否禁止繁殖

AyCore.svg
作者
张杰宁
下载
1,405
查看
16,075
首次发布
最后更新
评分
4.40 星 5 星

打赏用户

  • Mc9y 打赏了 1元
    • 加油
  • 来自张杰宁的更多资源

    分享资源

    最新更新

    1. 更新至 1.3.2-BETA

      (更新)调整 Pixelmon 接口模块的加载逻辑 (修复)修改宝可梦 UID 获取方式 注意:请先在测试服调试后再替换到正式服
    2. 更新至 1.3.1-BETA

      (新增)动态加载 Pixelmon 1.12.2/1.16.5 相关模块 (重构)将 Pixelmon 1.12.2/1.16.5 模块分离出来 (重构)Forge 1.16.5...
    3. 更新至 1.2.2-BETA

      (修复) GuiModel 标题彩色字符失效

    最新评论

    Error occurred while enabling AyCore v1.3.1-BETA (Is it up to date?)
    java.lang.NullPointerException: Cannot invoke "com.aystudio.core.common.link.ILink.onLoad()" because "this.pokemonApi" is null

    这个问题怎么解决呢?
    张杰宁
    张杰宁
    请提供完整的插件日志,可以在 https://paste.helpch.at/ 上传日志后私信发我链接。
    这个怎么解决

    geListenHandler.java:37)
    [23:30:11 WARN]: at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:177)
    [23:30:11 WARN]: at net.minecraftforge.event.ForgeEventFactory.gatherCollisionBoxes(ForgeEventFactory.java:806)
    [23:30:11 WARN]: at net.minecraft.world.World.func_191504_a(World.java:1696)
    [23:30:11 WARN]: at net.minecraft.world.World.func_184143_b(World.java:1782)
    [23:30:11 WARN]: at net.minecraft.entity.Entity.func_145771_j(Entity.java:2669)
    [23:30:11 WARN]: at net.minecraft.entity.item.EntityItem.func_70071_h_(EntityItem.java:142)
    [23:30:11 WARN]: at net.minecraft.world.World.func_72866_a(World.java:2387)
    [23:30:11 WARN]: at net.minecraft.world.World.func_72870_g(World.java:2338)
    [23:30:11 WARN]: at net.minecraft.world.World.func_72939_s(World.java:2129)
    [23:30:11 WARN]: at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:744)
    [23:30:11 WARN]: at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:778)
    [23:30:11 WARN]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:624)
    [23:30:11 WARN]: at java.lang.Thread.run(Unknown Source)
    [23:30:11 WARN]: java.lang.NoSuchMethodException: com.mohistmc.api.event.BukkitHookForgeEvent.getForgeEvent()
    [23:30:11 WARN]: at java.lang.Class.getMethod(Unknown Source)
    [23:30:11 WARN]: at com.mohistmc.bukkit.nms.proxy.ProxyClass.getMethod(ProxyClass.java:44)
    [23:30:11 WARN]: at com.aystudio.core.bukkit.util.common.ReflectionUtil.invokeMethod(ReflectionUtil.java:19)
    [23:30:11 WARN]: at com.aystudio.core.bukkit.util.common.ReflectionUtil.invokeMethod(ReflectionUtil.java:13)
    [23:30:11 WARN]: at com.aystudio.core.forge.impl.AbstractForgeListenHandler.lambda$null$0(AbstractForgeListenHandler.java:39)
    白老板,插件挺不错的,之前使用正常,就是不知道为什么它没法检测重铸8.4.3的版本,版本检测输出为“获取失败”,然后导致一部分依赖于版本检测的插件就没法使用了。
    [05:00:41] [Server thread/INFO] []:
    [05:00:41] [Server thread/INFO] []: AyCore v1.0.3-BETA
    [05:00:41] [Server thread/INFO] []:
    [05:00:41] [Server thread/INFO] []: [AC] AyCore //>
    [05:00:41] [Server thread/INFO] []: [AC] - 载入挂钩核心: CatServer
    [05:00:41] [Server thread/INFO] []: [AC] - 成功加载语言文件 zh_CN (12160个词条)
    [05:00:41] [Server thread/INFO] []: [AC] - PixelmonReforged 版本: 获取失败
    [05:00:41] [Server thread/INFO] []: [AC] - 成功加载: PokemonAPI
    [05:00:41] [Server thread/INFO] []: [AC] - 成功加载: v1_12_R1
    [05:00:41] [Server thread/INFO] []: [AC] - 成功加载: AyCoreApi
    [05:00:42] [Server thread/INFO] []: [AC] - 检测新版本异常, 不影响使用
    [05:00:42] [Server thread/INFO] []: [AC] - 插件加载完成, 感谢使用!
    下面是获取失败版本号的插件日志
    [05:00:53] [Server thread/INFO] [Mohist]: Enabling Fixer v1.6.10-SNAPSHOT
    [05:00:53] [Server thread/ERROR] [Mohist]: Error occurred while enabling Fixer v1.6.10-SNAPSHOT (Is it up to date?)
    java.lang.NumberFormatException: For input string: "获取失败"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[?:1.8.0_362]
    at java.lang.Integer.parseInt(Integer.java:580) ~[?:1.8.0_362]
    at java.lang.Integer.parseInt(Integer.java:615) ~[?:1.8.0_362]
    at com.blank038.fixer.bukkit.Fixer.onEnable(Fixer.java:63) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:177) ~[JavaPlugin.class:?]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:318) [JavaPluginLoader.class:?]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:399) [SimplePluginManager.class:?]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:477) [CraftServer.class:?]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:418) [CraftServer.class:?]
    at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:346) [MinecraftServer.class:?]
    at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:316) [nz.class:?]
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:596) [MinecraftServer.class:?]
    at java.lang.Thread.run(Thread.java:750) [?:1.8.0_362]
    这个在怎么解决
    [01:22:10] [Server thread/INFO]:
    [01:22:10] [Server thread/INFO]: AyCore v9.0.4-SNAPSHOT
    [01:22:10] [Server thread/INFO]:
    [01:22:10] [Server thread/INFO]: [AC] AyCore //>
    [01:22:10] [Server thread/INFO]: [AC] - 成功拉取依赖资源下载链接
    [01:22:10] [Server thread/INFO]: [AC] - 依赖 slf4j 已被加载, 取消检测.
    [01:22:10] [Server thread/ERROR]: Unable to make protected void java.net.URLClassLoader.addURL(java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @3d7c2464
    initializing AyCore v9.0.4-SNAPSHOT (Is it up to date?)
    java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.net.URLClassLoader.addURL(java.net.URL) accessible: module java.base does not "opens java.net" to unnamed module @3d7c2464
    at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) ~[?:?]
    at java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) ~[?:?]
    at java.lang.reflect.Method.checkCanSetAccessible(Method.java:199) ~[?:?]
    at java.lang.reflect.Method.setAccessible(Method.java:193) ~[?:?]
    at com.aystudio.core.bukkit.util.file.LibFileDownload.load(LibFileDownload.java:59) ~[?:?]
    at com.aystudio.core.bukkit.AyCore.loadLibraries(AyCore.java:193) ~[?:?]
    at com.aystudio.core.bukkit.AyCore.onLoad(AyCore.java:100) ~[?:?]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:303) ~[forge:1.16.5-da9654d4]
    at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:209) ~[?:?]
    at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:739) ~[?:?]
    at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:265) ~[?:?]
    at java.lang.Thread.run(Thread.java:833) [?:?]
    张杰宁
    张杰宁
    JDK 版本问题,自行增加启动参数 --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED
    哥。您好,插件报错,请问该如何处理
    [12:26:17] [Server thread/ERROR]: Error occurred while enabling AyCore v9.0.3-SNAPSHOT (Is it up to date?)
    org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register com.aystudio.core.bukkit.listener.PluginStatusListener@4a17418a while not enabled
    at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:616) ~[forge:?]
    at com.aystudio.core.bukkit.AyCore.init(AyCore.java:155) ~[?:?]
    at com.aystudio.core.bukkit.AyCore.onEnable(AyCore.java:116) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[forge:?]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:351) ~[forge:?]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[forge:?]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:412) ~[forge:1.16.5-d691d2f4]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:323) ~[forge:1.16.5-d691d2f4]
    at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:210) ~[?:?]
    at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:739) ~[?:?]
    at net.minecraft.server.MinecraftServer.func_240783_a_(MinecraftServer.java:265) ~[?:?]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_341]