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/12/16 02:39] – 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.19.3 and above === |
- | <code java> | + | <yarncode |
- | + | public class ModBlockTags { | |
- | import net.minecraft.block.Block; | + | |
- | import net.minecraft.tag.TagKey; | + | } |
- | import net.minecraft.util.Identifier; | + | </ |
- | import net.minecraft.util.registry.Registry; | + | |
+ | === 1.19.2 and below === | ||
+ | < | ||
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 = class_6862.method_40092(class_2378.BLOCK_KEY, 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> |
+ | Note that '' | ||
===== Common Tags vs Mod Tags ===== | ===== Common Tags vs Mod Tags ===== | ||
If your tag applies ONLY to items in your mod, and no other mod is likely to have similar items, or you specifically want to only include your mod's items in that tag, then use '' | If your tag applies ONLY to items in your mod, and no other mod is likely to have similar items, or you specifically want to only include your mod's items in that tag, then use '' | ||
Line 62: | Line 57: | ||
====== Existing Common Tags ====== | ====== Existing Common Tags ====== | ||
This section was [[https:// | This section was [[https:// | ||
- | |||
===== Item Tags ===== | ===== Item Tags ===== |
tutorial/tags.txt · Last modified: 2024/01/05 13:53 by cph101