-
Notifications
You must be signed in to change notification settings - Fork 81
/
NaturaTags.java
35 lines (28 loc) · 1.12 KB
/
NaturaTags.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package com.progwml6.natura.common;
import com.progwml6.natura.library.Util;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.tags.BlockTags;
import net.minecraft.tags.ItemTags;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.common.Tags.IOptionalNamedTag;
public class NaturaTags {
public static class Blocks {
public static final IOptionalNamedTag<Block> REDWOOD_LOGS = tag("redwood_logs");
private static IOptionalNamedTag<Block> tag(String name) {
return BlockTags.createOptional(Util.getResource(name));
}
private static IOptionalNamedTag<Block> forgeTag(String name) {
return BlockTags.createOptional(new ResourceLocation("forge", name));
}
}
public static class Items {
public static final IOptionalNamedTag<Item> REDWOOD_LOGS = tag("redwood_logs");
private static IOptionalNamedTag<Item> tag(String name) {
return ItemTags.createOptional(Util.getResource(name));
}
private static IOptionalNamedTag<Item> forgeTag(String name) {
return ItemTags.createOptional(new ResourceLocation("forge", name));
}
}
}