The Forge Community Wiki exists so that the community can:
- collectively keep track of major changes and updates to Forge and Vanilla code;
- create and edit articles with in-depth explanations about a variety of Forge-related subjects; and
- contribute example code and tutorials for both simple and difficult concepts.
This wiki is editable by any registered user with an account. This is to allow tracking of harmful edits, but isn't imposing any annoying limits. We welcome any edit, however small. Join the Discord to discuss changes and edits to the wiki with others and the staff.
The wiki is still under heavy construction. Pages may move around, so if you bookmark a page, beware when the page is moved and your bookmarked link dies.
Please note that we only maintain wiki entries for the Latest and Long Term Support (LTS) releases. Once a documented release is no longer under LTS, it will be removed.
Please read the wiki policy before editing!
The current Latest version is 1.16.4. The current Long Term Support (LTS) version is 1.15.2.
Beginner Topics
Getting Started
Proper Mod Structuring
The Debug Profiler
Version Checker
Common Concepts
Understanding Sides
Understanding Events
Registration
Internationalization
Forge Conventions
Resources and Data
Data Generation
Introduction
Recipes
Tags
Loot Tables
Localization
BlockStates and Models
Tile Entities
Handling Information
Introduction
Named Binary Tag (NBT)
Using PacketBuffer
Sending and Receiving Packets
Using SimpleChannel
Networking with Entities
Using DynamicOps
Using Codecs
Data Storage
Understanding Capabilities
Attaching Capabilities
Saved Data