/Final-Minecraft

Final Fantasy inspired content for Minecraft.

Primary LanguageJavaGNU Lesser General Public License v3.0LGPL-3.0

FMC Logo

By Lafolie

Final Minecraft is a Fabric mod for Minecraft 1.18.2

Features

Final Minecraft adds a variety of Final Fantasy inspired content to Minecraft.

Current features:

For detailed information about the mod, visit the wiki.

You can also join the official Final Minecraft Discord.

Supported Versions

As the mod is still in alpha, there is no release.

Version Info

  • Release date: 00/00/2022
  • Final Minecraft: 0.1.0 "Biggs"
  • For Minecraft Java: 1.18.2 "Caves & Cliffs Update Part 2"
  • Changelist

Final Minecraft is a Fabric Mod. A forge version will never be created.

Development will always be targeted at the latest stable release of Minecraft. Older versions will not be supported.

Client / Server

FMC Core should be installed on both clients and the server.

Dependencies

Name Version CurseForge Page GitHub Repository Client/Server
Fabric API 0.55.3+ link link Both
Cardinal Components API 5.0.0 link link Both
GeckoLib 3.0.35+ link link Both

Optional Integrations

Final Minecraft features built-in integration for these mods, but they are not required:

Name Version CurseForge Page GitHub Repository Client/Server
Mod Menu 4.0.0 link link Client
Cloth Config API 7.0.72 link link Client

For Developers

Build Instructions

Clone the repo and run:

./gradlew build

You can find the compiled jar at: build/libs/fmc-core-0.1.0.jar

Creating Add-ons

FMC Core exposes an API for mod developers to create their own FMC add-ons.

  • Since the mod is still in alpha and the code is likely to change signifanctly, this sections is just a placeholder

TODO: modImplementation instructions TODO: setup maven on repo

External Mod Support

Final Minecraft utilises the Tag system in Minecraft. Where possible, every feature uses the tags registry, meaning that the mod is fully compatible with other mods!

See the wiki Datapacks page for details on how use Tags used by Final Minecraft.

This repository also contains a tool written in Lua that helps to generate tag json from a CSV file (such as that exported from a spreasheet), run genTags.lua -h for a list of options. See the lua/genTags.lua file for more information.

Authors

Lafolie - designer and developer.

Special Thanks

  • To Linguardium of the Fabric discord, for his tremendous help in learning how to do this stuff!
  • To Papierkorb2292 for the guidance in Minecraft's rendering system
  • To the creators of Cardinal Components for saving me a tonne of time replicating data

License

Final Minecraft is licensed under the GNU Lesser General Public License v3.