Difference between revisions of "Main Page"

From Forge Community Wiki
(change format to categorized blocks)
(Adding Hotswap to Other entries)
(42 intermediate revisions by 13 users not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
<div style="text-align: center; font-weight: 900; font-size: 3em; line-height: 1.2em; color: #e0a969;">Forge Community Wiki</div>
+
<templatestyles src=":Main_Page/styles.css" />
 +
 
 +
<div class="center title">Forge Community Wiki</div>
  
 
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 major changes and updates to Forge and Vanilla code;
* provide each other with more in-depth explanations to subjects they happen to know about
+
* create and edit articles with in-depth explanations about a variety of Forge-related subjects; and
* contribute example code for problem subjects
+
* contribute example code and tutorials for both simple and difficult concepts.
 
 
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. :-)
+
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 [https://discord.gg/Nn42eAh Discord] to discuss changes and edits to the wiki with others and the staff.
  
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.
+
{{Supported versions}}
  
<div style="font-weight: 700; width: 60%; border-radius: 1em; margin: auto; text-align: center;">
+
<div class="center round_warning">
Please read the [[FCWMeta:Wiki_Policy|wiki policy]] before editing!
+
Please read the [[FCWMeta:Wiki Policy|wiki policy]] before editing!
 
</div>
 
</div>
  
<div style="text-align: center; margin-bottom: 2em">
+
<div class="center" style="margin-bottom: 2em">
The current ''Latest'' version is '''1.16.3'''. The current ''Long Term Support (LTS)'' version is '''1.15.2'''.
+
{{Supported versions|text=1}}
 
</div>
 
</div>
  
<div style="display: flex; text-align: center; border-color: yellow">
+
<div class="box_container center">
  
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em">
+
<div class="box">
<h3 style="margin-top: 0">Beginner Topics</h3>
+
<h3>Beginner Topics</h3>
[[Getting_Started|Getting_Started]]<br>
+
* [[Getting Started]]
[[Proper_Mod_Structure|Proper_Mod_Structure]]<br>
+
* [[Proper Mod Structuring]]
[[Debug_Profiler|The Debug Profiler]]<br>
+
* [[Mods.toml file]]
[[Update_Checker|Update Checker]]<br>
+
* [[Debug Profiler|The Debug Profiler]]
 +
* [[Version Checker]]
 
</div>
 
</div>
  
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em">
+
<div class="box">
<h3 style="margin-top: 0">Common Concepts</h3>
+
<h3>Advanced Topics</h3>
[[Sides|Understanding Sides]]<br>
+
* [[Jar-in-jar]]
[[Events|Understanding Events]]<br>
 
[[Registration|Registration]]<br>
 
[[I18n|Internationalization]]<br>
 
 
</div>
 
</div>
  
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em">
+
<div class="box">
<h3 style="margin-top: 0">Forge Conventions</h3>
+
<h3>Common Concepts</h3>
[[Semantic_Versioning|Semantic_Versioning]]<br>
+
* [[Sides|Understanding Sides]]
[[Stages_of_Modloading|Stages_of_Modloading]]<br>
+
* [[Events|Understanding Events]]
 +
* [[Registration]]
 +
* [[Internationalization]]
 +
* [[Configs]]
 
</div>
 
</div>
  
 +
<div class="box">
 +
<h3>Forge Conventions</h3>
 +
* [[Semantic Versioning]]
 +
* [[Stages of Modloading]]
 
</div>
 
</div>
  
<div style="display: flex; text-align: center; margin-top: 1em">
+
<div class="box">
 
+
<h3>Resources and Data</h3>
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em">
+
* [[Using Resources|Introduction]]
<h3 style="margin-top: 0">Resources and Data</h3>
+
* [[Recipes]]
[[Using_Resources|Introduction]]<br>
+
* [[Tags]]
[[Recipes|Recipes]]<br>
+
* [[Holders]]
[[Tags|Tags]]<br>
 
 
</div>
 
</div>
  
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em">
+
<div class="box">
<h3 style="margin-top: 0">Blocks</h3>
+
<h3>Blocks</h3>
[[Making_Blocks|Creating Blocks]]<br>
+
* [[Making Blocks|Creating Blocks]]
[[Understanding_Blockstates|Understanding Blockstates]]<br>
+
* [[Understanding Blockstates]]  
[[Interacting_With_Blocks|Block Interactions]]<br>
+
* [[Interacting With Blocks|Block Interactions]]
 
</div>
 
</div>
  
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em">
+
<div class="box">
<h3 style="margin-top: 0">Items</h3>
+
<h3>Items</h3>
[[Making_Items|Making_Items]]<br>
+
* [[Making Items]]
[[Making_Tools|Making_Tools]]<br>
+
* [[Making Tools]]
[[ItemStack_TileEntityRenderer|<tt>ItemStackTileEntityRenderer</tt>]]<br>
+
* [[BlockEntityWithoutLevelRenderer|<tt>BlockEntityWithoutLevelRenderer</tt>]]
 +
* [[Custom Item Animations]]
 
</div>
 
</div>
  
 +
<div class="box">
 +
<h3>Entities</h3>
 +
* [[Making Entities]]
 
</div>
 
</div>
  
<div style="display: flex; text-align: center; margin-top: 1em">
+
<div class="box">
 
+
<h3>Data Generation</h3>
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em">
+
* [[Datageneration|Introduction]]
<h3 style="margin-top: 0">Data Generation</h3>
+
* [[Datageneration/Recipes|Recipes]]
[[Datageneration|Introduction]]<br>
+
* [[Datageneration/Tags|Tags]]
[[Datageneration/Recipes|Recipes]]<br>
+
* [[Datageneration/Loot_Tables|Loot Tables]]
[[Datageneration/Tags|Tags]]<br>
+
* [[Datageneration/I18n|Localization]]
[[Datageneration/Loot_Tables|Loot Tables]]<br>
+
* [[Datageneration/States and Models|<tt>BlockState</tt>s and Models]]
[[Datageneration/I18n|Localization]]<br>
 
[[Datageneration/States_and_Models|<tt>BlockState</tt>s and Models]]<br>
 
 
</div>
 
</div>
  
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em">
+
<div class="box">
<h3 style="margin-top: 0">Tile Entities</h3>
+
<h3>Block Entities</h3>
[[Basics_of_Tile_Entities|Introduction]]<br>
+
* [[Block Entities|Introduction]]
[[Using_Tile_Entity_Renderers|Using_Tile_Entity_Renderers]]<br>
+
* [[Block Entity Renderer|<tt>BlockEntityRenderer</tt>]]
 
</div>
 
</div>
  
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em">
+
<div class="box">
<h3 style="margin-top: 0">Models</h3>
+
<h3>Models</h3>
[[Introduction_to_Models|Introduction]]<br>
+
* [[Introduction to Models|Introduction]]
[[Model_JSONs|Model_JSONs]]<br>
+
* [[Model JSONs]]
[[BlockState_JSONs|BlockState_JSONs]]<br>
+
* [[BlockState JSONs]]
[[Coloring_textures_dynamically|Dynamically Colored Textures]]<br>
+
* [[Coloring textures dynamically|Dynamically Colored Textures]]
[[Item_Overrides|Item_Overrides]]<br>
+
* [[Item Properties]]
 
</div>
 
</div>
  
 +
<div class="box">
 +
<h3>Handling Information</h3>
 +
* [[Understanding Networking|Introduction]]
 +
* [[Using NBT|Named Binary Tag (NBT)]]
 +
* [[Using FriendlyByteBuf|Using <tt>FriendlyByteBuf</tt>]]
 +
* [[Sending Packets|Sending and Receiving Packets]]
 +
* [[Using SimpleChannel|Using <tt>SimpleChannel</tt>]]
 +
* [[Networking with Entities]]
 +
* [[DynamicOps|Using DynamicOps]]
 +
* [[Codecs|Using Codecs]]
 
</div>
 
</div>
  
<div style="display: flex; text-align: center; margin-top: 1em">
+
<div class="box">
 
+
<h3>Data Storage</h3>
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em">
+
* [[Capabilities|Understanding Capabilities]]  
<h3 style="margin-top: 0">Handling Information</h3>
+
* [[Capabilities/Attaching|Attaching Capabilities]]
[[Understanding_Networking|Introduction]]<br>
+
* [[Saved Data]]
[[Using_NBT|Named Binary Tag (NBT)]]<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>
 
</div>
  
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em">
+
<div class="box">
<h3 style="margin-top: 0">Data Storage</h3>
+
<h3>Game Effects</h3>
[[Capabilities|Understanding Capabilities]]<br>
+
* [[Mob Effects]]
[[Capabilities/Attaching|Attaching Capabilities]]<br>
+
* [[Potions]]
[[World_Saved_Data|World Saved Data]]<br>
+
* [[Particles]]
 +
* [[Sounds]]
 
</div>
 
</div>
  
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em">
+
<div class="box">
<h3 style="margin-top: 0">Game Effects</h3>
+
<h3>Events</h3>
[[Effects|Effects]]<br>
+
* [[Events|Understanding Events]]
[[Potions|Potions]]<br>
+
* [[Entity Events]]
[[Particles|Particles]]<br>
 
[[Sounds|Sounds]]<br>
 
 
</div>
 
</div>
  
 +
<div class="box">
 +
<h3>Others</h3>
 +
* [[Dependencies]]
 +
* [[Dynamic Loot Modification]]
 +
* [[Components|Components and Translation Keys]]
 +
* [[Key Mappings]]
 +
* [[Access Transformers]]
 +
* [[Toolchain]]
 +
* [[Game_Tests|Game Tests]]
 +
* [[Biome_Modifiers|Biome Modifiers]]
 +
* [[Datapack_Registries|Datapack Registries]]
 +
* [[Hotswap]]
 
</div>
 
</div>
  
<div style="display: flex; text-align: center; margin-top: 1em">
+
<div class="box">
 
+
<h3>Recipes</h3>
<div style="flex: 1; margin-right: 1em"></div>
+
* [[Recipes]]
 
+
* [[Custom Recipes|Custom Recipe Types]]
<div style="flex: 1; padding: 1em; border: solid; border-radius: 1em; margin-right: 1em">
+
* [[Datageneration/Recipes|Datageneration]]
<h3 style="margin-top: 0">Others</h3>
 
[[Dynamic_Loot_Modification|Dynamic_Loot_Modification]]<br>
 
[[Access_Transformers|Access Transformers (AT)]]<br>
 
[[Toolchain|Deobfuscation Process]]<br>
 
 
</div>
 
</div>
 
<div style="flex: 1"></div>
 
  
 
</div>
 
</div>

Revision as of 16:25, 6 October 2022

Forge Community Wiki

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.

This wiki hosts information for the following Minecraft versions:

Please read the wiki policy before editing!

The current Latest version is 1.19. The current Long Term Support (LTS) version is 1.18.2.