Applied-Energistics-2-tiler.../src/main/java/appeng/client/texture/ExtraBlockTextures.java

166 lines
5.8 KiB
Java
Raw Normal View History

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;
2014-12-29 21:59:05 +01:00
2022-12-02 17:40:47 +01:00
public enum ExtraBlockTextures {
BlockVibrationChamberFrontOn("BlockVibrationChamberFrontOn"),
2022-12-02 17:40:47 +01:00
OreQuartzStone("OreQuartzStone"),
2022-12-02 17:40:47 +01:00
MEChest("BlockMEChest"),
2022-12-02 17:40:47 +01:00
BlockMEChestItems_Light("BlockMEChestItems_Light"),
BlockMEChestItems_Dark("BlockMEChestItems_Dark"),
BlockMEChestItems_Medium("BlockMEChestItems_Medium"),
2022-12-02 17:40:47 +01:00
BlockControllerPowered("BlockControllerPowered"),
BlockControllerColumnPowered("BlockControllerColumnPowered"),
BlockControllerColumn("BlockControllerColumn"),
BlockControllerLights("BlockControllerLights"),
BlockControllerColumnLights("BlockControllerColumnLights"),
BlockControllerColumnConflict("BlockControllerColumnConflict"),
BlockControllerConflict("BlockControllerConflict"),
BlockControllerInsideA("BlockControllerInsideA"),
BlockControllerInsideB("BlockControllerInsideB"),
2022-12-02 17:40:47 +01:00
BlockMolecularAssemblerLights("BlockMolecularAssemblerLights"),
2022-12-02 17:40:47 +01:00
BlockChargerInside("BlockChargerInside"),
2022-12-02 17:40:47 +01:00
BlockInterfaceAlternate("BlockInterfaceAlternate"),
BlockInterfaceAlternateArrow("BlockInterfaceAlternateArrow"),
2022-12-02 17:40:47 +01:00
MEStorageCellTextures("MEStorageCellTextures"),
White("White"),
2022-12-02 17:40:47 +01:00
BlockMatterCannonParticle("BlockMatterCannonParticle"),
BlockEnergyParticle("BlockEnergyParticle"),
2022-12-02 17:40:47 +01:00
GlassFrame("BlockQuartzGlassFrame"),
2022-12-02 17:40:47 +01:00
BlockQRingCornerLight("BlockQRingCornerLight"),
BlockQRingEdgeLight("BlockQRingEdgeLight"),
2022-12-02 17:40:47 +01:00
MEDenseEnergyCell0("BlockDenseEnergyCell0"),
MEDenseEnergyCell1("BlockDenseEnergyCell1"),
MEDenseEnergyCell2("BlockDenseEnergyCell2"),
MEDenseEnergyCell3("BlockDenseEnergyCell3"),
MEDenseEnergyCell4("BlockDenseEnergyCell4"),
MEDenseEnergyCell5("BlockDenseEnergyCell5"),
MEDenseEnergyCell6("BlockDenseEnergyCell6"),
MEDenseEnergyCell7("BlockDenseEnergyCell7"),
2022-12-02 17:40:47 +01:00
MEEnergyCell0("BlockEnergyCell0"),
MEEnergyCell1("BlockEnergyCell1"),
MEEnergyCell2("BlockEnergyCell2"),
MEEnergyCell3("BlockEnergyCell3"),
MEEnergyCell4("BlockEnergyCell4"),
MEEnergyCell5("BlockEnergyCell5"),
MEEnergyCell6("BlockEnergyCell6"),
MEEnergyCell7("BlockEnergyCell7"),
2022-12-02 17:40:47 +01:00
BlockSpatialPylon_dim("BlockSpatialPylon_dim"),
BlockSpatialPylon_red("BlockSpatialPylon_red"),
2022-12-02 17:40:47 +01:00
BlockSpatialPylonC("BlockSpatialPylon_spanned"),
BlockSpatialPylonC_dim("BlockSpatialPylon_spanned_dim"),
BlockSpatialPylonC_red("BlockSpatialPylon_spanned_red"),
2022-12-02 17:40:47 +01:00
BlockQuartzGlassB("BlockQuartzGlassB"),
BlockQuartzGlassC("BlockQuartzGlassC"),
BlockQuartzGlassD("BlockQuartzGlassD"),
2022-12-02 17:40:47 +01:00
BlockSpatialPylonE("BlockSpatialPylon_end"),
BlockSpatialPylonE_dim("BlockSpatialPylon_end_dim"),
BlockSpatialPylonE_red("BlockSpatialPylon_end_red"),
2014-07-20 10:53:05 +02:00
2022-12-02 17:40:47 +01:00
BlockMESecurityOn_Light("BlockMESecurityOn_Light"),
BlockMESecurityOn_Medium("BlockMESecurityOn_Medium"),
BlockMESecurityOn_Dark("BlockMESecurityOn_Dark"),
BlockInscriberInside("BlockInscriberInside"),
2022-12-02 17:40:47 +01:00
BlockQuartzGrowthAcceleratorOn("BlockQuartzGrowthAcceleratorOn"),
BlockQuartzGrowthAcceleratorSideOn("BlockQuartzGrowthAcceleratorSideOn"),
2022-12-02 17:40:47 +01:00
BlockWirelessInside("BlockWirelessInside"),
2022-12-02 17:40:47 +01:00
BlockCraftingAccelerator("BlockCraftingAccelerator"),
BlockCraftingMonitor("BlockCraftingMonitor"),
2022-12-02 17:40:47 +01:00
BlockCraftingStorage1k("BlockCraftingStorage"),
BlockCraftingStorage4k("BlockCraftingStorage4k"),
BlockCraftingStorage16k("BlockCraftingStorage16k"),
BlockCraftingStorage64k("BlockCraftingStorage64k"),
2022-12-02 17:40:47 +01:00
BlockCraftingAcceleratorFit("BlockCraftingAcceleratorFit"),
2022-12-02 17:40:47 +01:00
BlockCraftingMonitorFit_Light("BlockCraftingMonitorFit_Light"),
BlockCraftingMonitorFit_Dark("BlockCraftingMonitorFit_Dark"),
BlockCraftingMonitorFit_Medium("BlockCraftingMonitorFit_Medium"),
2022-12-02 17:40:47 +01:00
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"),
2023-01-03 17:01:24 +01:00
BlockStorageMonitorFrontMatrix("BlockStorageMonitorFront_Matrix"),
BlockAssemblerWallMerged("BlockAssemblerWallMerged"),
BlockAssemblerHeatVentMerged("BlockAssemblerHeatVentMerged");
2022-12-02 17:40:47 +01:00
private final String name;
private IIcon IIcon;
ExtraBlockTextures(final String name) {
this.name = name;
}
public static ResourceLocation guiTexture(final String string) {
2022-12-02 17:40:47 +01:00
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);
}
}