Created
May 5, 2011 00:57
-
-
Save BlockAfterBlock/956334 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package net.minecraft.src; | |
| import java.io.*; | |
| import java.io.PrintStream; | |
| import java.util.Properties; | |
| import net.minecraft.client.Minecraft; | |
| public class mod_Carpets extends BaseMod | |
| { | |
| public String Version() | |
| { | |
| return "1.5_01"; | |
| } | |
| // public static Block BlockCarpet; | |
| public static Block BlockSewingMachine; | |
| public static Block WhiteCarpet; | |
| public static Block BlackCarpet; | |
| public static Block BlueCarpet; | |
| public static Block BrownCarpet; | |
| public static Block GrayCarpet; | |
| public static Block GreenCarpet; | |
| public static Block OrangeCarpet; | |
| public static Block PinkCarpet; | |
| public static Block PurpleCarpet; | |
| public static Block RedCarpet; | |
| public static Block TealCarpet; | |
| public static Block YellowCarpet; | |
| private int SewingID = 219; | |
| private int WhiteID = 220; | |
| private int BlackID = 221; | |
| private int BlueID = 222; | |
| private int BrownID = 223; | |
| private int GrayID = 224; | |
| private int GreenID = 225; | |
| private int OrangeID = 226; | |
| private int PinkID = 227; | |
| private int PurpleID = 228; | |
| private int RedID = 229; | |
| private int TealID = 230; | |
| private int YellowID = 231; | |
| public static Item WhiteTextile = new Item(240).setItemName("WhiteTextile"); | |
| public static Item BlackTextile = new Item(241).setItemName("BlackTextile"); | |
| public static Item BlueTextile = new Item(242).setItemName("BlueTextile"); | |
| public static Item BrownTextile = new Item(243).setItemName("BrownTextile"); | |
| public static Item GrayTextile = new Item(244).setItemName("GrayTextile"); | |
| public static Item GreenTextile = new Item(245).setItemName("GreenTextile"); | |
| public static Item OrangeTextile = new Item(246).setItemName("OrangeTextile"); | |
| public static Item PinkTextile = new Item(247).setItemName("PinkTextile"); | |
| public static Item PurpleTextile = new Item(248).setItemName("PurpleTextile"); | |
| public static Item RedTextile = new Item(249).setItemName("RedTextile"); | |
| public static Item TealTextile = new Item(250).setItemName("TealTextile"); | |
| public static Item YellowTextile = new Item(251).setItemName("YellowTextile"); | |
| /* | |
| public static int WhiteCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/WhiteCarpet.png"); | |
| public static int BlackCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/BlackCarpet.png"); | |
| public static int BlueCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/BlueCarpet.png"); | |
| public static int BrownCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/BrownCarpet.png"); | |
| public static int GrayCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/GrayCarpet.png"); | |
| public static int GreenCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/GreenCarpet.png"); | |
| public static int OrangeCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/OrangeCarpet.png"); | |
| public static int PinkCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/PinkCarpet.png"); | |
| public static int PurpleCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/PurpleCarpet.png"); | |
| public static int RedCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/RedCarpet.png"); | |
| public static int TealCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/TealCarpet.png"); | |
| public static int YellowCarpet = ModLoader.addOverride("/terrain.png", "/Carpets/YellowCarpet.png"); | |
| */ | |
| public mod_Carpets() | |
| { | |
| // BlockCarpet = (new BlockCarpet(120, 0)).setHardness(0.1F).setStepSound(Block.soundClothFootstep).setBlockName("BlockCarpet"); | |
| BlockSewingMachine = new BlockSewingMachine((SewingID)).setHardness(1.0F).setStepSound(Block.soundWoodFootstep).setBlockName("BlockSewingMachine"); | |
| WhiteCarpet = new BlockCarpet((WhiteID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("WhiteCarpet"); | |
| BlackCarpet = new BlockCarpet((BlackID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("BlackCarpet"); | |
| BlueCarpet = new BlockCarpet((BlueID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("BlueCarpet"); | |
| BrownCarpet = new BlockCarpet((BrownID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("BrownCarpet"); | |
| GrayCarpet = new BlockCarpet((GrayID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("GrayCarpet"); | |
| GreenCarpet = new BlockCarpet((GreenID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("GreenCarpet"); | |
| OrangeCarpet = new BlockCarpet((OrangeID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("OrangeCarpet"); | |
| PinkCarpet = new BlockCarpet((PinkID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("PinkCarpet"); | |
| PurpleCarpet = new BlockCarpet((PurpleID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("PurpleCarpet"); | |
| RedCarpet = new BlockCarpet((RedID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("RedCarpet"); | |
| TealCarpet = new BlockCarpet((TealID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("TealCarpet"); | |
| YellowCarpet = new BlockCarpet((YellowID), 0).setHardness(0.2F).setStepSound(Block.soundClothFootstep).setBlockName("YellowCarpet"); | |
| ModLoader.RegisterBlock(BlockSewingMachine); | |
| ModLoader.RegisterBlock(WhiteCarpet); | |
| ModLoader.RegisterBlock(BlackCarpet); | |
| ModLoader.RegisterBlock(BlueCarpet); | |
| ModLoader.RegisterBlock(BrownCarpet); | |
| ModLoader.RegisterBlock(GrayCarpet); | |
| ModLoader.RegisterBlock(GreenCarpet); | |
| ModLoader.RegisterBlock(OrangeCarpet); | |
| ModLoader.RegisterBlock(PinkCarpet); | |
| ModLoader.RegisterBlock(PurpleCarpet); | |
| ModLoader.RegisterBlock(RedCarpet); | |
| ModLoader.RegisterBlock(TealCarpet); | |
| ModLoader.RegisterBlock(YellowCarpet); | |
| WhiteCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/WhiteCarpet.png"); | |
| BlackCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/BlackCarpet.png"); | |
| BlueCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/BlueCarpet.png"); | |
| BrownCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/BrownCarpet.png"); | |
| GrayCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/GrayCarpet.png"); | |
| GreenCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/GreenCarpet.png"); | |
| OrangeCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/OrangeCarpet.png"); | |
| PinkCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/PinkCarpet.png"); | |
| PurpleCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/PurpleCarpet.png"); | |
| RedCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/RedCarpet.png"); | |
| TealCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/TealCarpet.png"); | |
| YellowCarpet.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Carpets/YellowCarpet.png"); | |
| WhiteTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/WhiteTextile.png"); | |
| BlackTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/BlackTextile.png"); | |
| BlueTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/BlueTextile.png"); | |
| BrownTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/BrownTextile.png"); | |
| GrayTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/GrayTextile.png"); | |
| GreenTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/GreenTextile.png"); | |
| OrangeTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/OrangeTextile.png"); | |
| PinkTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/PinkTextile.png"); | |
| PurpleTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/PurpleTextile.png"); | |
| RedTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/RedTextile.png"); | |
| TealTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/TealTextile.png"); | |
| YellowTextile.iconIndex = ModLoader.addOverride("/gui/items.png", "/Carpets/YellowTextile.png"); | |
| ModLoader.AddName(BlockSewingMachine, "Sewing Machine"); | |
| ModLoader.AddName(WhiteCarpet, "White Carpet"); | |
| ModLoader.AddName(BlackCarpet, "Black Carpet"); | |
| ModLoader.AddName(BlueCarpet, "Blue Carpet"); | |
| ModLoader.AddName(BrownCarpet, "Brown Carpet"); | |
| ModLoader.AddName(GrayCarpet, "Gray Carpet"); | |
| ModLoader.AddName(GreenCarpet, "Green Carpet"); | |
| ModLoader.AddName(OrangeCarpet, "Orange Carpet"); | |
| ModLoader.AddName(PinkCarpet, "Pink Carpet"); | |
| ModLoader.AddName(PurpleCarpet, "Purple Carpet"); | |
| ModLoader.AddName(RedCarpet, "Red Carpet"); | |
| ModLoader.AddName(TealCarpet, "Teal Carpet"); | |
| ModLoader.AddName(YellowCarpet, "Yellow Carpet"); | |
| ModLoader.AddName(WhiteTextile, "White Textile"); | |
| ModLoader.AddName(BlackTextile, "Black Textile"); | |
| ModLoader.AddName(BlueTextile, "Blue Textile"); | |
| ModLoader.AddName(BrownTextile, "Brown Textile"); | |
| ModLoader.AddName(GrayTextile, "Gray Textile"); | |
| ModLoader.AddName(GreenTextile, "Green Textile"); | |
| ModLoader.AddName(OrangeTextile, "Orange Textile"); | |
| ModLoader.AddName(PurpleTextile, "Purple Textile"); | |
| ModLoader.AddName(RedTextile, "Red Textile"); | |
| ModLoader.AddName(TealTextile, "Teal Textile"); | |
| ModLoader.AddName(YellowTextile, "Yellow Textile"); | |
| ModLoader.RegisterTileEntity(ContainerSewingMachine.class, "SewingMachine"); | |
| ModLoader.AddRecipe(new ItemStack(GreenTextile, 10), new Object[] {"",('X'),Block.dirt}); | |
| ModLoader.AddRecipe(new ItemStack(GrayCarpet, 10), new Object[] {"X",('X'),Block.dirt}); | |
| ModLoader.AddRecipe(new ItemStack(BlockSewingMachine, 1), new Object[] {"XX",('X'),Block.dirt}); | |
| File CarpetsConfFile = new File(Minecraft.getMinecraftDir(),"Carpets.props"); | |
| try{ | |
| FileInputStream ins = new FileInputStream(CarpetsConfFile); | |
| if(ins != null){ | |
| Properties props = new Properties(); | |
| props.load(ins); | |
| SewingID = Integer.parseInt(props.getProperty("SewingID","219")); | |
| WhiteID = Integer.parseInt(props.getProperty("WhiteID","220")); | |
| BlackID = Integer.parseInt(props.getProperty("BlackID","221")); | |
| BlueID = Integer.parseInt(props.getProperty("BlueID","222")); | |
| BrownID = Integer.parseInt(props.getProperty("BrownID","223")); | |
| GrayID = Integer.parseInt(props.getProperty("GrayID","224")); | |
| GreenID = Integer.parseInt(props.getProperty("GreenID","225")); | |
| OrangeID = Integer.parseInt(props.getProperty("OrangeID","226")); | |
| PinkID = Integer.parseInt(props.getProperty("PinkID","227")); | |
| PurpleID = Integer.parseInt(props.getProperty("PurpleID","228")); | |
| RedID = Integer.parseInt(props.getProperty("RedID","229")); | |
| TealID = Integer.parseInt(props.getProperty("TealID","230")); | |
| YellowID = Integer.parseInt(props.getProperty("YellowID","231")); | |
| } | |
| }catch(Exception e){ | |
| try{ | |
| FileOutputStream ops = new FileOutputStream(CarpetsConfFile); | |
| Properties propso = new Properties(); | |
| propso.setProperty("SewingID","219"); | |
| propso.setProperty("WhiteID","220"); | |
| propso.setProperty("BlackID","221"); | |
| propso.setProperty("BlueID","222"); | |
| propso.setProperty("BrownID","223"); | |
| propso.setProperty("GrayID","224"); | |
| propso.setProperty("GreenID","225"); | |
| propso.setProperty("OrangeID","226"); | |
| propso.setProperty("PinkID","227"); | |
| propso.setProperty("PurpleID","228"); | |
| propso.setProperty("RedID","229"); | |
| propso.setProperty("TealID","230"); | |
| propso.setProperty("YellowID","231"); | |
| propso.store(ops,"Carpets Block IDs"); | |
| }catch(Exception eb){ | |
| System.out.println("Carpets: Error on loading/creating config file!"); | |
| System.out.println(eb.toString()); | |
| } | |
| } | |
| System.out.println("Sewing Machine ID: " + SewingID); | |
| System.out.println("White Carpet ID: " + WhiteID); | |
| System.out.println("Black Carpet ID: " + BlackID); | |
| System.out.println("Blue Carpet ID: " + BlueID); | |
| System.out.println("Brown Carpet ID: " + BrownID); | |
| System.out.println("Gray Carpet ID: " + GrayID); | |
| System.out.println("Green Carpet ID: " + GreenID); | |
| System.out.println("Orange Carpet ID: " + OrangeID); | |
| System.out.println("Pink Carpet ID: " + PinkID); | |
| System.out.println("Purple Carpet ID: " + PurpleID); | |
| System.out.println("Red Carpet ID: " + RedID); | |
| System.out.println("Teal Carpet ID: " + TealID); | |
| System.out.println("Yellow Carpet ID: " + YellowID); | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment