Skip to content
JorisDeBeer edited this page Sep 7, 2023 · 10 revisions

Forgero is a mod for breathing new life into Minecraft's tool and equipment systems. It introduces several new features and concepts, like an expansive upgrade system, composable tools, as well as many new and unique parts. The mod relies heavily on exploration to find the components necessary for you to improve and create better gear.

This wiki covers the technical aspect of the mod, and how it can be expended to include more content.

Content modules

Forgero is split into two parts: the core, and the content. Content in Forgero is completely data-driven, and developed independently from the actual internal system. This is done to make it possible to replace the original Forgero configuration with one that is better suited for your playstyle. This also makes it possible to easily add content extensions for other mods as well.

To read more which content modules are available in Forgero go here: Content Modules

Packs

All Forgero content is organized into packages. These modules makes it easy to maintain and control which content is available in game, and which content should be disabled. All packs are completely data-driven, so it's possible to extend this system by providing your own content packs. Forgero will automatically register and handle packs it finds.

If you want to learn how the packs work, and how you can create your own, head over to: Packages

Property system

To make it possible for all of the various parts and upgrades to have a meaningful impact on the attributes and functionality of your equipment, the mod has an extensive property system, which allows you to define fine grained attributes, as well as unique properties like vein mining for your tools. All available properties are data-driven, so there is no limitations to what you can't and can't do with your properties.

To read more about how Properties work, as well as how attributes are calculated, head over to: Property System

Mod compatibility and Integration

Because the mod is completely data-driven, adding supported content is very easy, and the list of mods with an integration is growing fast. Forgero also has integrated support for several other mods that does not add content, but works well with Forgero's equipment.

To read more about the current (and wip) mod integrations, head over to: Property System

Resource engine

At it's core, Forgero is a standalone resource processing system. This system is managed completely independently from Minecraft itself, and can be run without Minecraft. The goal is to develop a standardized processing system for dynamically generated equipment.

To learn more about the inner workings of Forgero, head over to: Resource Engine

Other systems

There are several other smaller systems baked into Forgero, aimed at improving the gameplay experience or adding new types of progression connected to your equipment.

Souls system (VERY WIP)

The souls system is an upcoming system being introduced in update 0.11. The update add the ability to level up your tools by embedding the soul of a living being into a tool. This system will gradually let you level up your tools, and comes with a data-driven system for deciding which stats will be improved when leveling up. Tool stats like blocks mined and enemies killed will also be tracked when souls are applied to tools.

Conditions

Conditions are unique effects that can be applied to components like schematics, parts and materials. The conditions are named, and contain a set of attributes that will be applied to components. This system is data-driven and can easily be extended to include more custom stats.

To learn more about how to create conditions, head over to: Conditions

Gems (VERY WIP OLD VERSION IS AVAILABLE)

Gems are levelable components that can be used as upgrades. Gems are the highest tiers of upgrades and can seriously affect how good your equipment is. The effects of gems are generally multiplied by their level, so continuing to level a gem will only make its effect. Gems are intended to be used late game to continue improving gear when there aren't a lot of additional parts available.

Gems will be overhauled in the 0.11 update to make them more consitent and interesting to play with.