/
CauldronColor.java
34 lines (28 loc) · 968 Bytes
/
CauldronColor.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
package knightminer.inspirations.recipes.recipe.cauldron.contents;
import knightminer.inspirations.Inspirations;
import knightminer.inspirations.library.recipe.cauldron.CauldronContentTypes;
import knightminer.inspirations.library.recipe.cauldron.contents.ICauldronColor;
import knightminer.inspirations.library.recipe.cauldron.contenttype.CauldronContentType;
import net.minecraft.util.ResourceLocation;
/**
* Standard implementation of {@link ICauldronColor}
*/
public class CauldronColor implements ICauldronColor {
public static final ResourceLocation TEXTURE = Inspirations.getResource("block/fluid_dye");
private final int color;
public CauldronColor(int color) {
this.color = color;
}
@Override
public int getColor() {
return color;
}
@Override
public ResourceLocation getTextureName() {
return CauldronColor.TEXTURE;
}
@Override
public CauldronContentType<?> getType() {
return CauldronContentTypes.COLOR;
}
}