tutorial:tags
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
tutorial:tags [2022/04/29 09:47] – solidblock | tutorial:tags [2022/05/24 11:41] – use <yarn(code)> expect for TagKey, for which is doesn't work, and Tag, which will be removed in 1.19 juuz | ||
---|---|---|---|
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) ==== | ==== 1.16.5 and below (Requires Fabric API) ==== | ||
- | <code java> | + | <yarncode |
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