Line 1: |
Line 1: |
− | <div style='text-align: center; font-weight: 900; font-size: 3em'>Forge Community Wiki</div> | + | __NOTOC__ |
| + | <div style="text-align: center; font-weight: 900; font-size: 3em; line-height: 1.2em; color: #e0a969;">Forge Community Wiki</div> |
| | | |
− | == What We Are ==
| |
| The Forge Community Wiki exists so that the community can: | | The Forge Community Wiki exists so that the community can: |
| + | |
| * collectively keep track of the major changes and updates to Forge, | | * collectively keep track of the major changes and updates to Forge, |
| * provide each other with more in-depth explanations to subjects they happen to know about | | * provide each other with more in-depth explanations to subjects they happen to know about |
| * contribute example code for problem subjects | | * contribute example code for problem subjects |
| | | |
− | This Wiki is editable by any user that creates an account. This is so that we can keep track of harmful edits, but isn't imposing any annoying limits. | + | This Wiki is editable by any user that creates an account. This is so that we can keep track of harmful edits, but isn't imposing any annoying limits. We welcome any edit, however small. |
| + | |
| + | Note that the wiki is still in its early stages. Pages can and will move around often, so if you bookmark any of these pages it's on you if the 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. |
| + | |
| + | <div style="font-weight: 700; width: 60%; border-radius: 1em; margin: auto; text-align: center;"> |
| + | Please read the [[FCWMeta:Wiki_Policy|wiki policy]] before editing! |
| + | </div> |
| + | |
| + | <div style="text-align: center; margin-bottom: 2em"> |
| + | The current ''Latest'' version is '''1.16.3'''. The current ''Long Term Support (LTS)'' version is '''1.15.2'''. |
| + | </div> |
| + | |
| + | <div style="display: flex; text-align: center; border-color: yellow"> |
| + | |
| + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em"> |
| + | <h3 style="margin-top: 0">Beginner Topics</h3> |
| + | [[Getting_Started|Getting_Started]]<br> |
| + | [[Proper_Mod_Structure|Proper_Mod_Structure]]<br> |
| + | [[Debug_Profiler|The Debug Profiler]]<br> |
| + | [[Update_Checker|Update Checker]]<br> |
| + | </div> |
| + | |
| + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em"> |
| + | <h3 style="margin-top: 0">Common Concepts</h3> |
| + | [[Sides|Understanding Sides]]<br> |
| + | [[Events|Understanding Events]]<br> |
| + | [[Registration|Registration]]<br> |
| + | [[I18n|Internationalization]]<br> |
| + | </div> |
| + | |
| + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em"> |
| + | <h3 style="margin-top: 0">Forge Conventions</h3> |
| + | [[Semantic_Versioning|Semantic_Versioning]]<br> |
| + | [[Stages_of_Modloading|Stages_of_Modloading]]<br> |
| + | </div> |
| | | |
− | We welcome any edit, however small.
| + | </div> |
| | | |
− | Note that the Wiki is still in its early stages. Pages can and will move around often, so if you bookmark any of these pages it's on you if the link dies :)
| + | <div style="display: flex; text-align: center; margin-top: 1em"> |
| | | |
− | == What We Are Not == | + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em"> |
− | This Wiki, in following the rules of the official [https://forums.minecraftforge.net/ Forge Forums] and the official [https://discord.gg/UvedJ9m, Forge Discord],<br>
| + | <h3 style="margin-top: 0">Resources and Data</h3> |
− | '''DOES NOT support any version prior than (currently) 1.15.2 and 1.16.3'''<br>
| + | [[Using_Resources|Introduction]]<br> |
− | We WILL NOT provide resources here for those versions, and any requests for help will be ignored with high levels of passive aggressiveness.
| + | [[Recipes|Recipes]]<br> |
| + | [[Tags|Tags]]<br> |
| + | </div> |
| | | |
− | == Topics == | + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em"> |
| + | <h3 style="margin-top: 0">Blocks</h3> |
| + | [[Making_Blocks|Creating Blocks]]<br> |
| + | [[Understanding_Blockstates|Understanding Blockstates]]<br> |
| + | [[Interacting_With_Blocks|Block Interactions]]<br> |
| + | </div> |
| | | |
| + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em"> |
| + | <h3 style="margin-top: 0">Items</h3> |
| + | [[Making_Items|Making_Items]]<br> |
| + | [[Making_Tools|Making_Tools]]<br> |
| + | [[ItemStack_TileEntityRenderer|<tt>ItemStackTileEntityRenderer</tt>]]<br> |
| + | </div> |
| | | |
− | <h2 style='text-align: left;float:left;width:33%;'>About</h2>
| + | </div> |
− | <h2 style='text-align: center;float:left;width:33%;'>Basics</h2>
| |
− | <h2 style='text-align: right;float:left;width:33%;'>Advanced</h2>
| |
| | | |
− | <table style="width: 100%"> | + | <div style="display: flex; text-align: center; margin-top: 1em"> |
− | <tr>
| |
− | <td style=' vertical-align:top;'>
| |
− | <div style='text-align: center;float:left;width:250px;'>
| |
− | [[Contributors]]<br>
| |
− | [[Why A Wiki?]]<br>
| |
− | [[How Can I Help?]]<br>
| |
− | [[Why No Old Versions?]]<br>
| |
− | </div>
| |
− | </td>
| |
| | | |
− | <td style=' vertical-align:top;margin-right:50px;'>
| + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em"> |
− | <div style='text-align: center;float:left;width: 250px;'>
| + | <h3 style="margin-top: 0">Data Generation</h3> |
− | ==== Getting Started ====
| + | [[Datageneration|Introduction]]<br> |
− | [[Getting Started]]<br> | + | [[Datageneration/Recipes|Recipes]]<br> |
− | [[Proper Mod Structuring]]<br> | + | [[Datageneration/Tags|Tags]]<br> |
− | [[Using the Forge Update Checker]]<br> | + | [[Datageneration/Loot_Tables|Loot Tables]]<br> |
− | [[Using the Debug Profiler]]<br> | + | [[Datageneration/I18n|Localization]]<br> |
| + | [[Datageneration/States_and_Models|<tt>BlockState</tt>s and Models]]<br> |
| + | </div> |
| | | |
− | ==== Forge Conventions ==== | + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em"> |
− | [[Semantic Versioning]]<br> | + | <h3 style="margin-top: 0">Tile Entities</h3> |
− | [[Important Folders]]<br> | + | [[Basics_of_Tile_Entities|Introduction]]<br> |
− | [[Stages of Modloading]]<br>
| + | [[Using_Tile_Entity_Renderers|Using_Tile_Entity_Renderers]]<br> |
| + | </div> |
| | | |
− | ==== Concepts ==== | + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em"> |
− | [[Understanding Sides]]<br>
| + | <h3 style="margin-top: 0">Models</h3> |
− | [[Using Resources]]<br>
| + | [[Introduction_to_Models|Introduction]]<br> |
− | [[Using and Generating Data]]<br> | + | [[Model_JSONs|Model_JSONs]]<br> |
− | [[Using Registries]]<br> | + | [[BlockState_JSONs|BlockState_JSONs]]<br> |
− | [[Performing Localization]]<br> | + | [[Coloring_textures_dynamically|Dynamically Colored Textures]]<br> |
− | [[Understanding Events]]<br> | + | [[Item_Overrides|Item_Overrides]]<br> |
− | [[Recipes]]<br> | + | </div> |
− | [[Tags]]<br>
| |
| | | |
− | ==== Items ====
| + | </div> |
− | [[Making Items]]<br>
| |
− | [[Making Tools]]<br>
| |
| | | |
− | ==== Blocks ==== | + | <div style="display: flex; text-align: center; margin-top: 1em"> |
− | [[Making Blocks]]<br>
| |
− | [[Understanding Blockstates]]<br>
| |
− | [[Storing Data Inside Blocks]]<br>
| |
− | [[Interacting With Blocks]]<br>
| |
| | | |
− | ==== Tile Entities ==== | + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em"> |
− | [[Basics of Tile Entities]]<br> | + | <h3 style="margin-top: 0">Handling Information</h3> |
− | [[Using Tile Entity Renderers]]<br> | + | [[Understanding_Networking|Introduction]]<br> |
− | [[Storing more information]]<br> | + | [[Using_NBT|Named Binary Tag (NBT)]]<br> |
− | [[Doing things in the world]]<br> | + | [[Using_PacketBuffer|Using <tt>PacketBuffer</tt>]]<br> |
| + | [[Sending_Packets|Sending and Receiving Packets]]<br> |
| + | [[Using_SimpleChannel|Using <tt>SimpleChannel</tt>]]<br> |
| + | [[Networking_with_Entities|Networking_with_Entities]]<br> |
| + | [[DynamicOps|Using DynamicOps]]<br> |
| + | [[Codecs|Using Codecs]]<br> |
| + | </div> |
| | | |
− | ==== Models ==== | + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em"> |
− | [[Introduction to Models]]<br>
| + | <h3 style="margin-top: 0">Data Storage</h3> |
− | [[Model JSONs]]<br>
| + | [[Capabilities|Understanding Capabilities]]<br> |
− | [[BlockState JSONs]]<br> | + | [[Capabilities/Attaching|Attaching Capabilities]]<br> |
− | [[Coloring textures dynamically]]<br> | + | [[World_Saved_Data|World Saved Data]]<br> |
− | [[Item Overrides]]<br> | + | </div> |
− | </div>
| |
− | </td>
| |
| | | |
− | <td style=' vertical-align:top;'>
| + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em"> |
− | <div style='text-align: center;float:left;width: 250px;'>
| + | <h3 style="margin-top: 0">Game Effects</h3> |
| + | [[Effects|Effects]]<br> |
| + | [[Potions|Potions]]<br> |
| + | [[Particles|Particles]]<br> |
| + | [[Sounds|Sounds]]<br> |
| + | </div> |
| | | |
− | ==== Animation ====
| + | </div> |
− | [[Intro to the Animation API]]<br>
| |
− | [[Understanding the Animation API]]<br>
| |
− | [[Animation State Machines]]<br>
| |
− | [[Using the Animation API]]<br>
| |
| | | |
− | ==== Items ==== | + | <div style="display: flex; text-align: center; margin-top: 1em"> |
− | [[Dynamic Loot Modification]]<br>
| |
− | [[ItemStack TileEntityRenderer]]<br>
| |
| | | |
− | ==== Networking ==== | + | <div style="flex: 1; margin-right: 1em"></div> |
− | [[Understanding Networking]]<br>
| |
− | [[Using SimpleChannel]]<br>
| |
− | [[Networking with Entities]]<br>
| |
− | [[Sending and receiving RegistryKeys]]<br>
| |
| | | |
− | ==== Data Storage ==== | + | <div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em"> |
− | [[Understanding Capabilities]]<br> | + | <h3 style="margin-top: 0">Others</h3> |
− | [[Attaching Capabilities]]<br> | + | [[Dynamic_Loot_Modification|Dynamic_Loot_Modification]]<br> |
− | [[Parsing Capabilities]]<br> | + | [[Access_Transformers|Access Transformers (AT)]]<br> |
| + | [[Toolchain|Deobfuscation Process]]<br> |
| + | </div> |
| | | |
− | ==== Effects ==== | + | <div style="flex: 1"></div> |
− | [[Creating Potion Effects]]<br>
| |
− | [[Custom Effect Particles]]<br>
| |
− | [[Custom Effect Sounds]]<br>
| |
| | | |
− | ==== Others ====
| + | </div> |
− | [[Access Transformers]]<br>
| |
− | </div>
| |
− | </td>
| |
− | </tr>
| |
− | </table>
| |