165 lines
5.8 KiB
Java
165 lines
5.8 KiB
Java
package appeng.client.texture;
|
|
|
|
import cpw.mods.fml.relauncher.Side;
|
|
import cpw.mods.fml.relauncher.SideOnly;
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraft.client.renderer.texture.TextureMap;
|
|
import net.minecraft.util.IIcon;
|
|
import net.minecraft.util.ResourceLocation;
|
|
|
|
public enum ExtraBlockTextures {
|
|
BlockVibrationChamberFrontOn("BlockVibrationChamberFrontOn"),
|
|
|
|
OreQuartzStone("OreQuartzStone"),
|
|
|
|
MEChest("BlockMEChest"),
|
|
|
|
BlockMEChestItems_Light("BlockMEChestItems_Light"),
|
|
BlockMEChestItems_Dark("BlockMEChestItems_Dark"),
|
|
BlockMEChestItems_Medium("BlockMEChestItems_Medium"),
|
|
|
|
BlockControllerPowered("BlockControllerPowered"),
|
|
BlockControllerColumnPowered("BlockControllerColumnPowered"),
|
|
BlockControllerColumn("BlockControllerColumn"),
|
|
BlockControllerLights("BlockControllerLights"),
|
|
BlockControllerColumnLights("BlockControllerColumnLights"),
|
|
BlockControllerColumnConflict("BlockControllerColumnConflict"),
|
|
BlockControllerConflict("BlockControllerConflict"),
|
|
BlockControllerInsideA("BlockControllerInsideA"),
|
|
BlockControllerInsideB("BlockControllerInsideB"),
|
|
|
|
BlockMolecularAssemblerLights("BlockMolecularAssemblerLights"),
|
|
|
|
BlockChargerInside("BlockChargerInside"),
|
|
|
|
BlockInterfaceAlternate("BlockInterfaceAlternate"),
|
|
BlockInterfaceAlternateArrow("BlockInterfaceAlternateArrow"),
|
|
|
|
MEStorageCellTextures("MEStorageCellTextures"),
|
|
White("White"),
|
|
|
|
BlockMatterCannonParticle("BlockMatterCannonParticle"),
|
|
BlockEnergyParticle("BlockEnergyParticle"),
|
|
|
|
GlassFrame("BlockQuartzGlassFrame"),
|
|
|
|
BlockQRingCornerLight("BlockQRingCornerLight"),
|
|
BlockQRingEdgeLight("BlockQRingEdgeLight"),
|
|
|
|
MEDenseEnergyCell0("BlockDenseEnergyCell0"),
|
|
MEDenseEnergyCell1("BlockDenseEnergyCell1"),
|
|
MEDenseEnergyCell2("BlockDenseEnergyCell2"),
|
|
MEDenseEnergyCell3("BlockDenseEnergyCell3"),
|
|
MEDenseEnergyCell4("BlockDenseEnergyCell4"),
|
|
MEDenseEnergyCell5("BlockDenseEnergyCell5"),
|
|
MEDenseEnergyCell6("BlockDenseEnergyCell6"),
|
|
MEDenseEnergyCell7("BlockDenseEnergyCell7"),
|
|
|
|
MEEnergyCell0("BlockEnergyCell0"),
|
|
MEEnergyCell1("BlockEnergyCell1"),
|
|
MEEnergyCell2("BlockEnergyCell2"),
|
|
MEEnergyCell3("BlockEnergyCell3"),
|
|
MEEnergyCell4("BlockEnergyCell4"),
|
|
MEEnergyCell5("BlockEnergyCell5"),
|
|
MEEnergyCell6("BlockEnergyCell6"),
|
|
MEEnergyCell7("BlockEnergyCell7"),
|
|
|
|
BlockSpatialPylon_dim("BlockSpatialPylon_dim"),
|
|
BlockSpatialPylon_red("BlockSpatialPylon_red"),
|
|
|
|
BlockSpatialPylonC("BlockSpatialPylon_spanned"),
|
|
BlockSpatialPylonC_dim("BlockSpatialPylon_spanned_dim"),
|
|
BlockSpatialPylonC_red("BlockSpatialPylon_spanned_red"),
|
|
|
|
BlockQuartzGlassB("BlockQuartzGlassB"),
|
|
BlockQuartzGlassC("BlockQuartzGlassC"),
|
|
BlockQuartzGlassD("BlockQuartzGlassD"),
|
|
|
|
BlockSpatialPylonE("BlockSpatialPylon_end"),
|
|
BlockSpatialPylonE_dim("BlockSpatialPylon_end_dim"),
|
|
BlockSpatialPylonE_red("BlockSpatialPylon_end_red"),
|
|
|
|
BlockMESecurityOn_Light("BlockMESecurityOn_Light"),
|
|
BlockMESecurityOn_Medium("BlockMESecurityOn_Medium"),
|
|
BlockMESecurityOn_Dark("BlockMESecurityOn_Dark"),
|
|
BlockInscriberInside("BlockInscriberInside"),
|
|
|
|
BlockQuartzGrowthAcceleratorOn("BlockQuartzGrowthAcceleratorOn"),
|
|
BlockQuartzGrowthAcceleratorSideOn("BlockQuartzGrowthAcceleratorSideOn"),
|
|
|
|
BlockWirelessInside("BlockWirelessInside"),
|
|
|
|
BlockCraftingAccelerator("BlockCraftingAccelerator"),
|
|
BlockCraftingMonitor("BlockCraftingMonitor"),
|
|
|
|
BlockCraftingStorage1k("BlockCraftingStorage"),
|
|
BlockCraftingStorage4k("BlockCraftingStorage4k"),
|
|
BlockCraftingStorage16k("BlockCraftingStorage16k"),
|
|
BlockCraftingStorage64k("BlockCraftingStorage64k"),
|
|
|
|
BlockCraftingAcceleratorFit("BlockCraftingAcceleratorFit"),
|
|
|
|
BlockCraftingMonitorFit_Light("BlockCraftingMonitorFit_Light"),
|
|
BlockCraftingMonitorFit_Dark("BlockCraftingMonitorFit_Dark"),
|
|
BlockCraftingMonitorFit_Medium("BlockCraftingMonitorFit_Medium"),
|
|
|
|
BlockCraftingStorage1kFit("BlockCraftingStorageFit"),
|
|
BlockCraftingStorage4kFit("BlockCraftingStorage4kFit"),
|
|
BlockCraftingStorage16kFit("BlockCraftingStorage16kFit"),
|
|
BlockCraftingStorage64kFit("BlockCraftingStorage64kFit"),
|
|
|
|
BlockCraftingUnitRing("BlockCraftingUnitRing"),
|
|
BlockCraftingUnitRingLongRotated("BlockCraftingUnitRingLongRotated"),
|
|
BlockCraftingUnitRingLong("BlockCraftingUnitRingLong"),
|
|
BlockCraftingUnitFit("BlockCraftingUnitFit"),
|
|
|
|
BlockCraftingMonitorOuter("BlockCraftingMonitorOuter"),
|
|
BlockCraftingFitSolid("BlockCraftingFitSolid"),
|
|
|
|
BlockPaint2("BlockPaint2"),
|
|
BlockPaint3("BlockPaint3"),
|
|
|
|
Controller0("Controller0"),
|
|
Controller1("Controller1"),
|
|
Controller2("Controller2"),
|
|
Controller3("Controller3"),
|
|
Controller4("Controller4"),
|
|
Controller5("BlockLegacyControllerFront"),
|
|
ControllerLinked("ControllerLinked"),
|
|
|
|
BlockStorageMonitorFrontMatrix("BlockStorageMonitorFront_Matrix"),
|
|
|
|
BlockAssemblerWallMerged("BlockAssemblerWallMerged"),
|
|
BlockAssemblerHeatVentMerged("BlockAssemblerHeatVentMerged");
|
|
|
|
private final String name;
|
|
private IIcon IIcon;
|
|
|
|
ExtraBlockTextures(final String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public static ResourceLocation guiTexture(final String string) {
|
|
return new ResourceLocation("appliedenergistics2", "textures/" + string);
|
|
}
|
|
|
|
@SideOnly(Side.CLIENT)
|
|
public static IIcon getMissing() {
|
|
return ((TextureMap) Minecraft.getMinecraft().getTextureManager().getTexture(
|
|
TextureMap.locationBlocksTexture
|
|
))
|
|
.getAtlasSprite("missingno");
|
|
}
|
|
|
|
public String getName() {
|
|
return this.name;
|
|
}
|
|
|
|
public IIcon getIcon() {
|
|
return this.IIcon;
|
|
}
|
|
|
|
public void registerIcon(final TextureMap map) {
|
|
this.IIcon = map.registerIcon("appliedenergistics2:" + this.name);
|
|
}
|
|
}
|