-
Notifications
You must be signed in to change notification settings - Fork 18
/
CauldronPotion.java
33 lines (27 loc) · 1.02 KB
/
CauldronPotion.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
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.ICauldronPotion;
import knightminer.inspirations.library.recipe.cauldron.contenttype.CauldronContentType;
import net.minecraft.potion.Potion;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.registries.IRegistryDelegate;
public class CauldronPotion implements ICauldronPotion {
public static final ResourceLocation TEXTURE = Inspirations.getResource("block/fluid/potion");
private final IRegistryDelegate<Potion> potion;
public CauldronPotion(Potion potion) {
this.potion = potion.delegate;
}
@Override
public CauldronContentType<?> getType() {
return CauldronContentTypes.POTION;
}
@Override
public Potion getPotion() {
return potion.get();
}
@Override
public ResourceLocation getTextureName() {
return TEXTURE;
}
}