<dd><code>T</code> - type of item in the registry</dd>
</dl>
<dlclass="notes">
<dt>All Superinterfaces:</dt>
<dd><code><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html"title="class or interface in java.lang"class="external-link">Iterable</a><T></code></dd>
</dl>
<dlclass="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><ahref="Registry.SimpleRegistry.html"title="class in org.bukkit">Registry.SimpleRegistry</a></code></dd>
</dl>
<hr>
<divclass="type-signature"><spanclass="modifiers">public interface </span><spanclass="element-name type-name-label">Registry<T extends <ahref="Keyed.html"title="interface in org.bukkit">Keyed</a>></span><spanclass="extends-implements">
extends <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html"title="class or interface in java.lang"class="external-link">Iterable</a><T></span></div>
<divclass="block">Represents a registry of Bukkit objects that may be retrieved by
<ahref="NamespacedKey.html"title="class in org.bukkit"><code>NamespacedKey</code></a>.</div>
<divclass="col-first even-row-color"><code>static final class </code></div>
<divclass="col-second even-row-color"><code><ahref="Registry.SimpleRegistry.html"class="type-name-link"title="class in org.bukkit">Registry.SimpleRegistry</a><<ahref="Registry.SimpleRegistry.html"title="type parameter in Registry.SimpleRegistry">T</a> extends <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html"title="class or interface in java.lang"class="external-link">Enum</a><<ahref="Registry.SimpleRegistry.html"title="type parameter in Registry.SimpleRegistry">T</a>>&<ahref="Keyed.html"title="interface in org.bukkit">Keyed</a>></code></div>
<divclass="col-last even-row-color"> </div>
</div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<sectionclass="field-summary"id="field-summary">
<h2>Field Summary</h2>
<divclass="caption"><span>Fields</span></div>
<divclass="summary-table three-column-summary">
<divclass="table-header col-first">Modifier and Type</div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="advancement/Advancement.html"title="interface in org.bukkit.advancement">Advancement</a>></code></div>
<divclass="col-first odd-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="Art.html"title="enum class in org.bukkit">Art</a>></code></div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="attribute/Attribute.html"title="enum class in org.bukkit.attribute">Attribute</a>></code></div>
<divclass="col-first odd-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="block/Biome.html"title="enum class in org.bukkit.block">Biome</a>></code></div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="boss/KeyedBossBar.html"title="interface in org.bukkit.boss">KeyedBossBar</a>></code></div>
<divclass="col-first odd-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="../../io/papermc/paper/world/structure/ConfiguredStructure.html"title="class in io.papermc.paper.world.structure">ConfiguredStructure</a>></code></div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="enchantments/Enchantment.html"title="class in org.bukkit.enchantments">Enchantment</a>></code></div>
<divclass="col-first odd-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="entity/EntityType.html"title="enum class in org.bukkit.entity">EntityType</a>></code></div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="Fluid.html"title="enum class in org.bukkit">Fluid</a>></code></div>
<divclass="col-first odd-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="entity/Frog.Variant.html"title="enum class in org.bukkit.entity">Frog.Variant</a>></code></div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="GameEvent.html"title="class in org.bukkit">GameEvent</a>></code></div>
<divclass="col-first odd-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="loot/LootTables.html"title="enum class in org.bukkit.loot">LootTables</a>></code></div>
<divclass="block">Default server loot tables.</div>
</div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="Material.html"title="enum class in org.bukkit">Material</a>></code></div>
<divclass="col-first odd-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="entity/memory/MemoryKey.html"title="class in org.bukkit.entity.memory">MemoryKey</a>></code></div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="potion/PotionEffectType.html"title="class in org.bukkit.potion">PotionEffectType</a>></code></div>
<divclass="col-first odd-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="Sound.html"title="enum class in org.bukkit">Sound</a>></code></div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="Statistic.html"title="enum class in org.bukkit">Statistic</a>></code></div>
<divclass="col-first odd-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="generator/structure/Structure.html"title="class in org.bukkit.generator.structure">Structure</a>></code></div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="generator/structure/StructureType.html"title="class in org.bukkit.generator.structure">StructureType</a>></code></div>
<divclass="col-first odd-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="entity/Villager.Profession.html"title="enum class in org.bukkit.entity">Villager.Profession</a>></code></div>
<divclass="col-first even-row-color"><code>static final <ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="entity/Villager.Type.html"title="enum class in org.bukkit.entity">Villager.Type</a>></code></div>
<divclass="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><ahref="Registry.html"title="type parameter in Registry">T</a></code></div>
<divclass="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><ahref="#get(org.bukkit.NamespacedKey)"class="member-name-link">get</a><wbr>(<ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a><ahref="NamespacedKey.html"title="class in org.bukkit">NamespacedKey</a> key)</code></div>
<divclass="block">Get the object by its key.</div>
</div>
</div>
</div>
</div>
<divclass="inherited-list">
<h3id="methods-inherited-from-class-java.lang.Iterable">Methods inherited from interface java.lang.<ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html"title="class or interface in java.lang"class="external-link">Iterable</a></h3>
<code><ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)"title="class or interface in java.lang"class="external-link">forEach</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#iterator()"title="class or interface in java.lang"class="external-link">iterator</a>, <ahref="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#spliterator()"title="class or interface in java.lang"class="external-link">spliterator</a></code></div>
</section>
</li>
</ul>
</section>
<sectionclass="details">
<ulclass="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<sectionclass="field-details"id="field-detail">
<h2>Field Details</h2>
<ulclass="member-list">
<li>
<sectionclass="detail"id="ADVANCEMENT">
<h3>ADVANCEMENT</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="advancement/Advancement.html"title="interface in org.bukkit.advancement">Advancement</a>></span> <spanclass="element-name">ADVANCEMENT</span></div>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="Art.html"title="enum class in org.bukkit">Art</a>></span> <spanclass="element-name">ART</span></div>
<divclass="block">Server art.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="Art.html"title="enum class in org.bukkit"><code>Art</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="ATTRIBUTE">
<h3>ATTRIBUTE</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="attribute/Attribute.html"title="enum class in org.bukkit.attribute">Attribute</a>></span> <spanclass="element-name">ATTRIBUTE</span></div>
<divclass="block">Attribute.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="attribute/Attribute.html"title="enum class in org.bukkit.attribute"><code>Attribute</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="BIOME">
<h3>BIOME</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="block/Biome.html"title="enum class in org.bukkit.block">Biome</a>></span> <spanclass="element-name">BIOME</span></div>
<divclass="block">Server biomes.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="block/Biome.html"title="enum class in org.bukkit.block"><code>Biome</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="BOSS_BARS">
<h3>BOSS_BARS</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="boss/KeyedBossBar.html"title="interface in org.bukkit.boss">KeyedBossBar</a>></span> <spanclass="element-name">BOSS_BARS</span></div>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="enchantments/Enchantment.html"title="class in org.bukkit.enchantments">Enchantment</a>></span> <spanclass="element-name">ENCHANTMENT</span></div>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="entity/EntityType.html"title="enum class in org.bukkit.entity">EntityType</a>></span> <spanclass="element-name">ENTITY_TYPE</span></div>
<divclass="block">Server entity types.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="entity/EntityType.html"title="enum class in org.bukkit.entity"><code>EntityType</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="LOOT_TABLES">
<h3>LOOT_TABLES</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="loot/LootTables.html"title="enum class in org.bukkit.loot">LootTables</a>></span> <spanclass="element-name">LOOT_TABLES</span></div>
<divclass="block">Default server loot tables.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="loot/LootTables.html"title="enum class in org.bukkit.loot"><code>LootTables</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="MATERIAL">
<h3>MATERIAL</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="Material.html"title="enum class in org.bukkit">Material</a>></span> <spanclass="element-name">MATERIAL</span></div>
<divclass="block">Server materials.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="Material.html"title="enum class in org.bukkit"><code>Material</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="STATISTIC">
<h3>STATISTIC</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="Statistic.html"title="enum class in org.bukkit">Statistic</a>></span> <spanclass="element-name">STATISTIC</span></div>
<divclass="block">Server statistics.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="Statistic.html"title="enum class in org.bukkit"><code>Statistic</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="STRUCTURE">
<h3>STRUCTURE</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="generator/structure/Structure.html"title="class in org.bukkit.generator.structure">Structure</a>></span> <spanclass="element-name">STRUCTURE</span></div>
<divclass="block">Server structures.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="generator/structure/Structure.html"title="class in org.bukkit.generator.structure"><code>Structure</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="STRUCTURE_TYPE">
<h3>STRUCTURE_TYPE</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="generator/structure/StructureType.html"title="class in org.bukkit.generator.structure">StructureType</a>></span> <spanclass="element-name">STRUCTURE_TYPE</span></div>
<divclass="block">Server structure types.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="generator/structure/StructureType.html"title="class in org.bukkit.generator.structure"><code>StructureType</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="SOUNDS">
<h3>SOUNDS</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="Sound.html"title="enum class in org.bukkit">Sound</a>></span> <spanclass="element-name">SOUNDS</span></div>
<divclass="block">Sound keys.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="Sound.html"title="enum class in org.bukkit"><code>Sound</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="VILLAGER_PROFESSION">
<h3>VILLAGER_PROFESSION</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="entity/Villager.Profession.html"title="enum class in org.bukkit.entity">Villager.Profession</a>></span> <spanclass="element-name">VILLAGER_PROFESSION</span></div>
<divclass="block">Villager profession.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="entity/Villager.Profession.html"title="enum class in org.bukkit.entity"><code>Villager.Profession</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="VILLAGER_TYPE">
<h3>VILLAGER_TYPE</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="entity/Villager.Type.html"title="enum class in org.bukkit.entity">Villager.Type</a>></span> <spanclass="element-name">VILLAGER_TYPE</span></div>
<divclass="block">Villager type.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="entity/Villager.Type.html"title="enum class in org.bukkit.entity"><code>Villager.Type</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="MEMORY_MODULE_TYPE">
<h3>MEMORY_MODULE_TYPE</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="entity/memory/MemoryKey.html"title="class in org.bukkit.entity.memory">MemoryKey</a>></span> <spanclass="element-name">MEMORY_MODULE_TYPE</span></div>
<divclass="block">Memory Keys.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="entity/memory/MemoryKey.html"title="class in org.bukkit.entity.memory"><code>MemoryKey</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="FLUID">
<h3>FLUID</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="Fluid.html"title="enum class in org.bukkit">Fluid</a>></span> <spanclass="element-name">FLUID</span></div>
<divclass="block">Server fluids.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="Fluid.html"title="enum class in org.bukkit"><code>Fluid</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="FROG_VARIANT">
<h3>FROG_VARIANT</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="entity/Frog.Variant.html"title="enum class in org.bukkit.entity">Frog.Variant</a>></span> <spanclass="element-name">FROG_VARIANT</span></div>
<divclass="block">Frog variants.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="entity/Frog.Variant.html"title="enum class in org.bukkit.entity"><code>Frog.Variant</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="GAME_EVENT">
<h3>GAME_EVENT</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="GameEvent.html"title="class in org.bukkit">GameEvent</a>></span> <spanclass="element-name">GAME_EVENT</span></div>
<divclass="block">Game events.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="GameEvent.html"title="class in org.bukkit"><code>GameEvent</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="CONFIGURED_STRUCTURE">
<h3>CONFIGURED_STRUCTURE</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="../../io/papermc/paper/world/structure/ConfiguredStructure.html"title="class in io.papermc.paper.world.structure">ConfiguredStructure</a>></span> <spanclass="element-name">CONFIGURED_STRUCTURE</span></div>
<divclass="block">Configured structures.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="../../io/papermc/paper/world/structure/ConfiguredStructure.html"title="class in io.papermc.paper.world.structure"><code>ConfiguredStructure</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<sectionclass="detail"id="POTION_EFFECT_TYPE">
<h3>POTION_EFFECT_TYPE</h3>
<divclass="member-signature"><spanclass="modifiers">static final</span> <spanclass="return-type"><ahref="Registry.html"title="interface in org.bukkit">Registry</a><<ahref="potion/PotionEffectType.html"title="class in org.bukkit.potion">PotionEffectType</a>></span> <spanclass="element-name">POTION_EFFECT_TYPE</span></div>
<divclass="block">Potion effect types.</div>
<dlclass="notes">
<dt>See Also:</dt>
<dd>
<ulclass="see-list">
<li><ahref="potion/PotionEffectType.html"title="class in org.bukkit.potion"><code>PotionEffectType</code></a></li>
<divclass="member-signature"><spanclass="annotations"><ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/Nullable.html"title="class or interface in org.jetbrains.annotations"class="external-link">@Nullable</a>
</span><spanclass="return-type"><ahref="Registry.html"title="type parameter in Registry">T</a></span> <spanclass="element-name">get</span><wbr><spanclass="parameters">(<ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a>
<ahref="https://javadoc.io/doc/org.jetbrains/annotations/23.0.0/org/jetbrains/annotations/NotNull.html"title="class or interface in org.jetbrains.annotations"class="external-link">@NotNull</a><ahref="NamespacedKey.html"title="class in org.bukkit">NamespacedKey</a> key)</span></div>
<divclass="block">Get the object by its key.</div>