tutorial:tags
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
tutorial:tags [2022/04/29 09:47] – solidblock | tutorial:tags [2022/05/25 08:11] – [1.16.5 and below (Requires Fabric API)] 1.17 uses TagRegistry solidblock | ||
---|---|---|---|
Line 18: | Line 18: | ||
For some cases, you might want to have tags as registered objects on code. For example, methods like '' | For some cases, you might want to have tags as registered objects on code. For example, methods like '' | ||
- | Vanilla tag objects can be found in class '' | + | Vanilla tag objects can be found in class '' |
=== 1.18.2 and above === | === 1.18.2 and above === | ||
- | <code java> | + | <yarncode |
- | + | ||
- | import net.minecraft.block.Block; | + | |
- | import net.minecraft.tag.TagKey; | + | |
- | import net.minecraft.util.Identifier; | + | |
- | import net.minecraft.util.registry.Registry; | + | |
public class ModBlockTags { | public class ModBlockTags { | ||
- | public static final TagKey<Block> EXAMPLE_ORES = TagKey.of(Registry.BLOCK_KEY, new Identifier(" | + | public static final TagKey<class_2248> EXAMPLE_ORES = TagKey.of(class_2378.field_25105, new class_2960(" |
} | } | ||
- | </code> | + | </yarncode> |
==== 1.18.1 and below (Requires Fabric API) ==== | ==== 1.18.1 and below (Requires Fabric API) ==== | ||
- | <code java> | + | <yarncode |
- | import net.fabricmc.fabric.api.tag.TagFactory; | + | |
- | import net.minecraft.block.Block; | + | |
- | import net.minecraft.tag.Tag; | + | |
- | import net.minecraft.util.Identifier; | + | |
public class ModBlockTags { | public class ModBlockTags { | ||
- | public static final Tag<Block> EXAMPLE_ORES = TagFactory.BLOCK.create(new | + | public static final Tag<class_2248> EXAMPLE_ORES = TagFactory.BLOCK.create(new |
} | } | ||
- | </code> | + | </yarncode> |
- | + | ||
- | ==== 1.16.5 and below (Requires Fabric API) ==== | + | |
- | <code java> | + | |
+ | ==== 1.17 and below, not including 1.17.1 (Requires Fabric API) ==== | ||
+ | < | ||
public class ModBlockTags { | public class ModBlockTags { | ||
- | public static final Tag<Block> EXAMPLE_ORES = TagRegistry.block(new | + | public static final Tag<class_2248> EXAMPLE_ORES = TagRegistry.block(new |
} | } | ||
- | </code> | + | </yarncode> |
===== Common Tags vs Mod Tags ===== | ===== Common Tags vs Mod Tags ===== |
tutorial/tags.txt · Last modified: 2024/01/05 13:53 by cph101