Links
Tags
Creators
Details
Licensed MIT
Published last month
Updated last week
All versions
2.0-1.20.1
Release
Just End It 2.0-1.20.1last week 9
Compatibility
Minecraft: Java Edition
1.20.1
Platform
Forge
Supported environments
Client and server
Changes
更新日志
v2.0-1.20.1 – 插件系统更新
发布日期:2026-07-30
✨ 新增
插件系统
- 全新 JEIL(Just End It Language)插件系统,使用
.jea文件控制模组行为 - 插件文件存放于游戏根目录下的
Just_End_It_Adds/文件夹 - 支持多插件加载,按文件修改时间升序执行
- 插件使用 Ed25519 数字签名,防止篡改
JEIL 指令集
黑名单管理
add <模组ID>– 将模组加入黑名单delete <模组ID>– 从黑名单移除模组delete "all"– 清空整个黑名单
数值配置(set)
- 剑属性:
sword_attack、sword_durability、sword_speed、sword_enchantability - 矿石生成:
ore_vein_size、ore_count、ore_min_y、ore_max_y、ore_exposure_chance、ore_enabled - 烧炼参数:
smelt_time、blast_time、smelt_experience - 配方控制:
crafting_enabled、smelting_enabled
行为规则(rule)
- 8 条
open_on_xxx规则,控制官网触发行为 - 支持动态启用/禁用触发场景
元数据
name "插件名"– 定义插件名称(日志输出)version "版本号"– 定义插件版本(日志输出)
编译器
- 独立发布的 JEILCompiler,用于将
.txt源文件编译为签名的.jea插件包
物品(来自 v1.1)
- 原神矿石 – 主世界生成,需铁镐及以上挖掘
- 粗原神 – 挖掘矿石掉落,受时运影响
- 原神锭 – 烧制粗原神获得
- 原神方块 – 由 9 个原神锭合成
- 原神之剑 – 攻击力 200,手持钻石剑右键原神方块获得
官网触发(来自 v1.1)
- 挖掘原神矿石
- 将粗原神放入熔炉/高炉
- 从熔炉/高炉取出原神锭
- 从工作台取出原神方块
- 挖掘原神方块
- 放置原神方块
- 钻石剑右键原神方块
- 原神之剑攻击实体
🔧 技术变更
- 模组主类重构,集成插件加载器
- 新增
PluginVerifier类,实现 Ed25519 验签 - 新增
ModConfig配置类,统一管理所有可调参数 - 烧炼配方改为动态注册,支持
smelt_time、blast_time、smelt_experience实时调整 - 矿石生成改为动态
BiomeModifier注册,支持实时参数调整 - 配方系统支持
crafting_enabled和smelting_enabled条件控制 - 修复高炉无法触发官网的问题
⚠️ 迁移说明
- 从 v1.x 升级至 v2.0 无需特殊操作
- 原有的 JEI 安全检查仍在,但已被插件系统接管
- 默认黑名单为
["jei"],与之前版本行为一致 - 如需自定义配置,请使用
JEILCompiler创建.jea插件文件
📦 技术规格
| 项目 | 值 |
|---|---|
| Minecraft | 1.20.1 |
| Forge | 47.4.20 |
| 模组加载器 | Forge |
| 运行端 | 客户端 / 服务端 |
| 插件语言 | JEIL v1.0.0 |
| 签名算法 | Ed25519 |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Ur4nWwtF:e4xblJEV"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Ur4nWwtF:e4xblJEV"
}

