User Tools

Site Tools


gimpansor_worldgen_1.16.2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
gimpansor_worldgen_1.16.2 [2020/08/30 00:23] gimpansorgimpansor_worldgen_1.16.2 [2020/08/30 00:26] gimpansor
Line 12: Line 12:
  
 The following diagram shows various objects that participate in defining world generation, and where they are registered/defined. The following diagram shows various objects that participate in defining world generation, and where they are registered/defined.
 +
 +The general rule of thumb is that ''Registry'' will contain objects that contain some form of custom code, while BuiltInRegistry contains built-in data objects that mostly reference code objects from an associate Registry by ID and sometimes add configuration data.
 +
 +To illustrate this: 
 +
 +* Vanilla registers an instance of the class ''OreFeature'' under the ID ''minecraft:ore'' in ''Registry.Feature''.
 +* Vanilla then registers 21 configured features in ''BuiltInRegistry.CONFIGURED_FEATURE'' that reference ''minecraft:ore'', and configure it differently (for example ''minecraft:ore_iron'' to place iron ore)
  
 {{:tutorial:worldgen_uml.png|}} {{:tutorial:worldgen_uml.png|}}
  
  
gimpansor_worldgen_1.16.2.txt · Last modified: 2020/08/30 10:19 by gimpansor