Nền tảng
Mod Forge
Mod Forge (và NeoForge) với Codexe. Phiên bản, những gì nên ghi trong yêu cầu, bản build ForgeGradle, mods.toml và các sự cố thường gặp.
Đã cập nhật
Forge là mod loader lâu đời với hệ thống event bus và registry lớn. Codexe tạo một dự án Gradle hoàn chỉnh dùng ForgeGradle.
#Nên ghi gì trong yêu cầu
- Phiên bản Minecraft và Forge: "Forge 1.20.1". Nếu không ghi, Minecraft 1.20.1 với Forge 47 sẽ được dùng.
- NeoForge: nếu bạn muốn NeoForge (1.20.2+), hãy nói rõ. Codexe nhận diện các dự án NeoForge và build chúng với thiết lập Gradle phù hợp.
- Nội dung: vật phẩm, khối, thực thể, tab sáng tạo, công thức chế tạo, cấu hình, và liệu có phần nào chạy phía client hay không.
A Forge 1.20.1 mod: adds a "Copper Hammer" tool (durability 250) that mines a 3x3 area of stone-type blocks. Crafted from copper ingots and sticks. Registered with DeferredRegister, added to the Tools creative tab, English lang file.#Codexe tạo ra gì
build.gradle,gradle.propertiesvàsettings.gradlevới đúng phiên bản ForgeGradle và Gradle.META-INF/mods.toml(hoặcneoforge.mods.toml) khai báo mod id, phạm vi loader và các phụ thuộc.- Lớp khởi đầu
@Mod, các registryDeferredRegistervà các event subscriber. - Tài nguyên: tệp ngôn ngữ, model, texture tạm thời.
#Build và xác minh
Mod được biên dịch trước khi Sẵn sàng, và tệp JAR phải chứa mods.toml, neoforge.mods.toml hoặc mcmod.info. Phiên bản Java được chọn theo phiên bản Minecraft (17 trước 1.20.5, 21 từ 1.20.5). Bản build đầu tiên tải bộ công cụ Forge và có thể mất vài phút. Bản build mod dừng sau 10 phút.
#Sự cố thường gặp
| Triệu chứng | Nguyên nhân có thể |
|---|---|
| "Mod file … needs language provider javafml" | Phạm vi phiên bản loader trong mods.toml không khớp với phiên bản Forge của bạn. Hãy ghi chính xác phiên bản Forge. |
| Lỗi registry khi khởi động | Các đối tượng được đăng ký bên ngoài DeferredRegister. Hãy nhờ khung chat chuyển chúng vào. |
| Chạy được ở chế độ chơi đơn, crash trên máy chủ | Các lớp chỉ dành cho client được tham chiếu từ code dùng chung. |