aether-legacy/src/main/java/com/legacy/aether/api/moa/AetherMoaType.java
2018-12-06 23:33:43 -05:00

57 lines
1.2 KiB
Java

package com.legacy.aether.api.moa;
import com.legacy.aether.api.RegistryEntry;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.util.ResourceLocation;
public class AetherMoaType extends RegistryEntry
{
private MoaProperties properties;
public int hexColor;
public CreativeTabs creativeTab;
public AetherMoaType(int hexColor, MoaProperties properties)
{
this.hexColor = hexColor;
this.properties = properties;
this.creativeTab = CreativeTabs.tabMisc;
}
public AetherMoaType(int hexColor, MoaProperties properties, CreativeTabs creativeTab)
{
this(hexColor, properties);
this.creativeTab = creativeTab;
}
public ResourceLocation getTexture(boolean saddled, boolean isBeingRidden)
{
if (this.properties.hasCustomTexture())
{
return this.properties.getCustomTexture(saddled, isBeingRidden);
}
return new ResourceLocation("aether_legacy", "textures/entities/moa/" + ("moa_") + this.getRegistryName().getResourcePath().toLowerCase() + ".png");
}
public MoaProperties getMoaProperties()
{
return this.properties;
}
public CreativeTabs getCreativeTab()
{
return this.creativeTab;
}
public int getMoaEggColor()
{
return this.hexColor;
}
}