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

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

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

一、前言
如果你不是开发者, 请勿单独下载本插件进行使用, 因为没有任何功能
如果你是开发者, 你可以使用本插件的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>
Gradle
代码:
maven {
    name "ayStudio RepositorySnapshots"
    url "https://repo.mc9y.com/snapshots"
}

dependencies {
    implementation("com.aystudio.core:AyCore:1.2.0-BETA")
}

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
作者
张杰宁
下载
866
查看
10,429
首次发布
最后更新
评分
4.40 星 5 星

来自张杰宁的更多资源

分享资源

最新更新

  1. 更新至 1.2.1-BETA

    (修复) 部分插件无法正常验证
  2. 更新至 1.2.0-BETA

    (重构):对部分代码逻辑进行重构 (新增):增加 TextUtil 工具类
  3. 更新至 v1.1.0-SNAPSHOT/9.0.5-SNAPSHOT

    (重构) 部分代码进行重构(理论上不影响旧版) (更新) 支持 Folia 核心 ⚠ 注意 如果你是开发者,并且依赖 AyCore,请跟随版本更新你的方法,不再使用被标记为过时的方法,...

最新评论

这个怎么解决

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)
black038yyds
白老板,插件挺不错的,之前使用正常,就是不知道为什么它没法检测重铸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]