diff --git a/src/main/java/train/common/Traincraft.java b/src/main/java/train/common/Traincraft.java index ef2b1c0d2..f44600cad 100644 --- a/src/main/java/train/common/Traincraft.java +++ b/src/main/java/train/common/Traincraft.java @@ -18,7 +18,7 @@ import ebf.tim.entities.EntitySeat; import ebf.tim.networking.PacketSeatUpdate; import ebf.tim.utility.DebugUtil; -import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.launchwrapper.Launch; import net.minecraft.world.gen.structure.MapGenStructureIO; @@ -32,7 +32,6 @@ import train.common.blocks.TCBlocks; import train.common.core.CommonProxy; import train.common.core.CreativeTabTraincraft; -import train.common.core.CreativeTabTraincraftTrains; import train.common.core.TrainModCore; import train.common.core.handlers.*; import train.common.core.util.TraincraftUtil; @@ -104,7 +103,7 @@ public class Traincraft { public static File configDirectory; /* Creative tab for Traincraft */ - public static CreativeTabTraincraft tcTab, tcTrainTab; + public static CreativeTabTraincraft tcTab, tcTrainTab, tcCommunityTab ; public ArmorMaterial armor = EnumHelper.addArmorMaterial("Armor", 5, new int[]{1, 2, 2, 1}, 25); public ArmorMaterial armorCloth = EnumHelper.addArmorMaterial("TCcloth", 5, new int[]{1, 2, 2, 1}, 25); @@ -145,6 +144,9 @@ public void preInit(FMLPreInitializationEvent event) { e.printStackTrace(); } } + if (hasTCCEAddon()){ + tcCommunityTab = new CreativeTabTraincraft("Traincraft: Community Edition", Info.modID, "trains/train_mogul"); + } /* Other Proxy init */ tcLog.info("Initialize Renderer and Events"); @@ -159,6 +161,11 @@ public void init(FMLInitializationEvent event) { tcLog.info("Start Initialization"); TCBlocks.init(); TCItems.init(); + if (Traincraft.hasTCCEAddon()) { + TCItems.registerTCCERollingStock(); + Traincraft.tcLog.info("Enabled Traincraft: Community Edition rollingstock"); + } + proxy.registerTileEntities(); tcLog.info("Initialize Fluids"); @@ -257,4 +264,6 @@ public static boolean hasNotEnoughItems() { public static boolean hasRailcraft() { return Loader.isModLoaded("Railcraft"); } + + public static boolean hasTCCEAddon() {return Loader.isModLoaded("tcce");} } diff --git a/src/main/java/train/common/core/CreativeTabTraincraftTrains.java b/src/main/java/train/common/core/CreativeTabTraincraftTrains.java deleted file mode 100644 index 6146972ea..000000000 --- a/src/main/java/train/common/core/CreativeTabTraincraftTrains.java +++ /dev/null @@ -1,35 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2012 Mrbrutal. All rights reserved. - * - * @name TrainCraft - * @author Mrbrutal - ******************************************************************************/ - -package train.common.core; - -import net.minecraft.creativetab.CreativeTabs; -import net.minecraft.item.Item; -import net.minecraft.item.ItemStack; -import train.common.library.ItemIDs; - -public class CreativeTabTraincraftTrains extends CreativeTabs { - - public CreativeTabTraincraftTrains(int par1, String par2Str) { - super(par1, par2Str); - } - - @Override - public ItemStack getIconItemStack() { - return new ItemStack(ItemIDs.minecartLocoBR01_DB.item); - } - - @Override - public String getTranslatedTabLabel() { - return super.getTabLabel(); - } - - @Override - public Item getTabIconItem() { - return ItemIDs.minecartLocoBR01_DB.item; - } -} diff --git a/src/main/java/train/common/core/plugins/NEIAssemblyTableRecipePlugin.java b/src/main/java/train/common/core/plugins/NEIAssemblyTableRecipePlugin.java index 152172ec9..44cdc6947 100644 --- a/src/main/java/train/common/core/plugins/NEIAssemblyTableRecipePlugin.java +++ b/src/main/java/train/common/core/plugins/NEIAssemblyTableRecipePlugin.java @@ -24,6 +24,7 @@ public class NEIAssemblyTableRecipePlugin extends ShapedRecipeHandler { private final List recipeList = assemblyListCleaner(TierRecipeManager.getInstance().getRecipeList()); + private static TierRecipe currentRecipe; private CachedShapedRecipe getShape(TierRecipe recipe) { CachedShapedRecipe shape = new CachedShapedRecipe(0, 0, null, recipe.getOutput()); @@ -171,6 +172,7 @@ public void loadCraftingRecipes(ItemStack result) { for (TierRecipe recipe : recipeList) { if (NEIClientUtils.areStacksSameTypeCrafting(recipe.getOutput(), result)) { this.arecipes.add(getShape(recipe)); + currentRecipe = recipe; } } } @@ -209,8 +211,11 @@ public boolean hasOverlay(GuiContainer gui, Container container, int recipe) { public void drawBackground(int recipe) { GL11.glColor4f(1, 1, 1, 1); TierRecipe tierRecipe = null; + + + if (recipe < recipeList.size()) { - tierRecipe = recipeList.get(recipe); + tierRecipe = currentRecipe; if (tierRecipe != null) { changeTexture(getGuiTexture(tierRecipe.getTier())); } diff --git a/src/main/java/train/common/items/TCItems.java b/src/main/java/train/common/items/TCItems.java index 0b8b8a937..34fde61bd 100644 --- a/src/main/java/train/common/items/TCItems.java +++ b/src/main/java/train/common/items/TCItems.java @@ -9,11 +9,10 @@ import cpw.mods.fml.common.registry.GameRegistry; +import net.minecraft.item.Item; import train.common.Traincraft; import train.common.adminbook.ItemAdminBook; -import train.common.library.EnumTracks; -import train.common.library.Info; -import train.common.library.ItemIDs; +import train.common.library.*; public class TCItems { @@ -226,4 +225,25 @@ private static void registerItems() { } } } + + + public static void registerTCCERollingStock(){ + + for (TCCEItemIDs tcceItems : TCCEItemIDs.values()) { + if (tcceItems.className != null) { + if (tcceItems.className.equals("ItemRollingStock")) { + tcceItems.item = new ItemRollingStock(Info.modID.toLowerCase() + ":trains/" + tcceItems.iconName, Traincraft.tcCommunityTab); + } + + } + } + + for (TCCEItemIDs tcceItems : TCCEItemIDs.values()) { + if (tcceItems.item != null){ + tcceItems.item.setUnlocalizedName(Info.modID + ":" + tcceItems.name()); + GameRegistry.registerItem(tcceItems.item, tcceItems.name()); + } + } + + } } diff --git a/src/main/java/train/common/library/TCCEItemIDs.java b/src/main/java/train/common/library/TCCEItemIDs.java new file mode 100644 index 000000000..c3bee665e --- /dev/null +++ b/src/main/java/train/common/library/TCCEItemIDs.java @@ -0,0 +1,366 @@ +/******************************************************************************* + * Copyright (c) 2012 mrbrutal. All rights reserved. + * + * @name TrainCraft + * @author mrbrutal + ******************************************************************************/ + +package train.common.library; + +import net.minecraft.item.Item; + +public enum TCCEItemIDs { + + minecartBoulderWagon("ItemRollingStock", "BoulderWagon", 1), + minecartKVB_2300("ItemRollingStock", "kvb_2300", 3), + minecartKVB_2300_B("ItemRollingStock", "kvb_2300_b", 3), + minecartBR_Mk1_BSO("ItemRollingStock", "Mk1_BSO_Icon", 3), + minecartBR_Mk1_TSO("ItemRollingStock", "Mk1_TSO_Icon", 3), + minecartBR_Mk1_Buffet("ItemRollingStock", "Mk1_Buffet_Icon", 3), + minecartBR_Mk1_BG("ItemRollingStock", "Mk1_BG_Icon", 3), + minecartBR_Mk1_TPO_Stowage("ItemRollingStock", "Mk1_TPO_Stowage_Icon", 3), + minecartBR_Mk2c_BSO("ItemRollingStock", "Mk2c_BSO_Icon", 3), + minecartBR_MK2C_Coach("ItemRollingStock", "Mk2c_Coach_Icon", 3), + minecartBR_MK2F_Coach("ItemRollingStock", "Mk2f_Coach_Icon", 3), + minecartBR_Mk2f_BSO("ItemRollingStock", "Mk2f_BSO_Icon", 3), + minecartBR_MK3_DVT("ItemRollingStock", "br_mk3_dvt", 3), + minecartBR_MK3_Buffet("ItemRollingStock", "br_mk3_buffet", 3), + minecartBR_MK3_Coach("ItemRollingStock", "br_mk3_coach", 3), + minecartBR_MK3a_Coach("ItemRollingStock", "Mk3a_Coach_Icon", 3), + minecartBR_MK3_Pantograph("ItemRollingStock", "Mk3_Pantograph", 3), + minecartBR_MK4_DVT("ItemRollingStock","br_mk4_dvt",5), + minecartBR_MK4_Coach("ItemRollingStock","br_mk4_coach",3), + minecartBR_MK4_Buffet("ItemRollingStock", "br_mk4_buffet", 3), + minecartClass43("ItemRollingStock", "class43",5), + minecartClass90("ItemRollingStock", "class90", 5), + minecartClass91("ItemRollingStock", "class91", 5), + minecartClass321("ItemRollingStock","class321", 5), + minecartClass321Panto("ItemRollingStock","class321panto",3), + minecartClass321Coach("ItemRollingStock","class321coach", 3), + minecartMetro2000Loco("ItemRollingStock", "metro2000_motor", 5), + minecartMetro2000Passenger("ItemRollingStock", "metro2000_Tail", 5), + minecartPassengerBW305("ItemRollingStock","bw_icon",3), + minecartLocoElectricTW305("ItemRollingStock","tw_icon",5), + minecartLocoElectricInterurbanSeries100("ItemRollingStock","Interurban_100_icon",2), + minecartLocoCF7("ItemRollingStock", "train_cf7", 4), + minecartLocoGP15("ItemRollingStock", "train_gp15", 4), + minecartLocoSW8("ItemRollingStock", "train_sw8", 4), + minecartLocoSM42("ItemRollingStock", "train_sm42", 4), + + minecartLocoGE44Ton("ItemRollingStock", "44-tonner_icon", 4), + minecartF7A("ItemRollingStock", "f7a", 5), + minecartF7B("ItemRollingStock", "f7b", 5), + minecartH1044("ItemRollingStock", "h1044", 4), + minecartGP13("ItemRollingStock", "gp13", 9), + minecartB23("ItemRollingStock", "b23", 5), + minecartC424("ItemRollingStock", "c424", 5), + minecartC425("ItemRollingStock", "c425", 5), + minecartGP9("ItemRollingStock", "gp9", 4), + minecartGP7b("ItemRollingStock", "gp7b", 4), + minecartGP7u("ItemRollingStock", "gp7u", 4), + minecartGP7("ItemRollingStock", "gp7", 4), + minecartGP30("ItemRollingStock", "gp30", 5), + minecartGP38dash2("ItemRollingStock", "gp38dash2", 5), + minecartKofIII("ItemRollingStock", "KofIII_Icon", 3), + minecartKofIIIM("ItemRollingStock", "KofIII_Modernized_Icon", 3), + minecartU36C( "ItemRollingStock", "u36c", 6), + minecartGP49("ItemRollingStock", "gp49", 5), + minecartGP15("ItemRollingStock", "gp15", 4), + minecartSD9("ItemRollingStock", "sd9", 4), + minecartSD40dash2("ItemRollingStock", "sd40dash2", 6), + minecartU23B("ItemRollingStock", "u23b", 4), + minecartU18B("ItemRollingStock", "U18B", 3), + minecartHH660("ItemRollingStock", "hh660", 2), + minecartKrautt("ItemRollingStock", "ML4000", 5), + minecartDash840B("ItemRollingStock", "B40-8", 4), + minecartDash840C("ItemRollingStock", "C40-8", 4), + minecartClass44("ItemRollingStock", "Class44Icon", 4), + minecartSW1("ItemRollingStock","sw1", 2), + minecartSW1500("ItemRollingStock", "sw1500", 4), + minecartSW1200("ItemRollingStock","sw1200", 3), + minecartRSD15("ItemRollingStock","RSD15_Icon", 4), + minecartES44("ItemRollingStock", "es44", 8), + minecartSD70Mac("ItemRollingStock", "sd70mac", 7), + minecartDash9_44CW("ItemRollingStock", "d944cw", 7), + minecartDash840BB("ItemRollingStock", "B40-8B", 4), + minecartDash840BW("ItemRollingStock", "B40-8W", 4), + minecartDH643("ItemRollingStock", "DH643", 5), + minecartAlcoS2("ItemRollingStock", "alco_s2", 2), + minecartCF7("ItemRollingStock", "cf7angle", 3), + minecartCF7round("ItemRollingStock", "cf7round", 3), + minecartBeep("ItemRollingStock", "BeepIcon", 2), + minecartNRE3gs21b("ItemRollingStock", "3gs21b", 4), + minecartGP38dash9W("ItemRollingStock", "gp38dash9w", 3), + + minecartClimaxNew("ItemRollingStock", "train_climax2", 5), + minecartVBShay2("ItemRollingStock", "vbshay2", 5), + minecartLocoC11("ItemRollingStock", "train_C11", 5), + minecartStarClass("ItemRollingStock", "StarIcon", 3), + minecartStarClassTender("ItemRollingStock", "StarTenderIcon", 3), + minecartOnion("ItemRollingStock", "Onion", 10), + minecartOnionTender("ItemRollingStock", "OnionTender", 10), + minecartPELocomotive("ItemRollingStock", "PELocoIcon", 5), + minecartPETender("ItemRollingStock", "PETenderIcon", 3), + minecartGarrattFront("ItemRollingStock", "garrattFrontIcon", 3), + minecartGarrattMid("ItemRollingStock", "garrattMidIcon", 3), + minecartGarrattBack("ItemRollingStock", "garrattRearIcon", 3), + minecartSkook("ItemRollingStock", "skookum", 5), + minecartSkookTender("ItemRollingStock", "skookum_tender", 4), + minecartShay3Truck("ItemRollingStock", "3TruckShay", 5), + minecartShay3TruckTender("ItemRollingStock", "3TruckShayTender", 4), + //minecartSteamCrane("ItemRollingStock", "GarrattMidIcon", 3), + + minecartLocoRenfe446Motor("ItemRollingStock", "446_motor_icon", 3), + minecartPassengerRenfe446Coach("ItemRollingStock", "446_middle_icon", 3), + minecartCabooseRenfe446Tail("ItemRollingStock", "446_tail_icon", 3), + minecartPCH120Commute("ItemRollingStock", "pch120", 4), + minecartPCH120Car("ItemRollingStock", "pch120car", 3), + minecartPS52seatCoach("ItemRollingStock", "PS52seatCoach", 3), + minecartPScombine("ItemRollingStock", "PScombine", 3), + minecartPSCenterDiner("ItemRollingStock", "PScenterDiner", 3), + minecartPSAnotherDiner("ItemRollingStock", "BAP_Pullman_Standard_lightweight_center_diner_icom", 3), + minecartDstockEngine("ItemRollingStock","DstockEngine", 4), + minecartDstockCar("ItemRollingStock","DstockCar", 3), + minecartLUengine("ItemRollingStock","luengine", 4), + minecartLUcar("ItemRollingStock","lupassenger", 3), + minecartClass345engine("ItemRollingStock", "Class345Engine", 4), + minecartClass345car("ItemRollingStock", "Class345Coach", 3), + minecartLocoRenfe450Motor("ItemRollingStock", "450_front_icon", 3), + minecartPassengerRenfe450Coach("ItemRollingStock", "450_middle_icon", 3), + minecartCabooseRenfe450Tail("ItemRollingStock", "450_tail_icon", 3), + minecartCD010("ItemRollingStock", "CD010", 2), + minecartCD810("ItemRollingStock", "CD810", 2), + minecartCD014("ItemRollingStock", "CD014", 2),// bruh + minecartCD814("ItemRollingStock", "CD814", 2), + minecartCD914("ItemRollingStock", "CD914", 2), + minecartAmfleet("ItemRollingStock", "Amfleet", 3), + minecartAmfleet2("ItemRollingStock", "Amfleet2", 3), + minecartPEcooch("ItemRollingStock", "pecoach", 6), + minecartPEobserve("ItemRollingStock", "peobserve", 6), + minecartStarCarFat("ItemRollingStock", "GWRClosed_Icon", 3), + minecartStarCarNotFat("ItemRollingStock", "GWROpen_Icon", 3), + minecart440RFront("ItemRollingStock", "440R_end_icon", 3), + minecart440RMid("ItemRollingStock", "440R_middle_icon", 3), + minecart440RRear("ItemRollingStock", "440R_tail_icon", 3), + minecart3300Front("ItemRollingStock", "3300_engine_icon", 3), + minecart3300Rear("ItemRollingStock", "3300_tail_icon", 3), + minecartPS73Baggage("ItemRollingStock", "PS_73_baggage_icon", 3), + minecartPS85Baggage("ItemRollingStock", "PS_85_baggage_icon", 3), + minecartClass158engine("ItemRollingStock", "Class_158_Icon", 4), + minecartClass158car("ItemRollingStock", "Class_158_Middle_Icon", 3), + minecartClass47("ItemRollingStock", "Class_47_Icon", 3), + minecartClass156engine("ItemRollingStock", "Class_156_Icon", 3), + minecartClass153engine("ItemRollingStock", "153_icon", 3), + minecartClass153Coach("ItemRollingStock", "153_icon", 3), + minecartClass175("ItemRollingStock", "Class_175_Icon", 3), + minecartClass175Coach("ItemRollingStock", "Class_175_Middle_Car_Icon", 3), + minecartPSSleeper565("ItemRollingStock", "BAP_PS_lightweight_5-6-5_sleeper_icon", 3), + minecartPSSleeper565DRGW("ItemRollingStock", "BAP_PS_lightweight_DRGW_5-6-5_sleeper_icon", 3), + + minecartBR155("ItemRollingStock", "Db_155_icon", 4), + minecartDB143("ItemRollingStock", "143_icon", 4), + minecartEF1("ItemRollingStock", "ef1", 6), + minecartEF1B("ItemRollingStock", "ef1b", 5), + minecartEP1A("ItemRollingStock", "ep1a", 6), + minecartILMA("ItemRollingStock", "I.L.MA_icon", 2), + minecartILMB("ItemRollingStock", "I.L.M.B", 2), + //minecartBoxMotor("ItemRollingStock", "BoxMotor", 4), + minecartEU07("ItemRollingStock", "EU07Icon", 2), + minecartGM6C("ItemRollingStock", "GM6C_Icon", 5), + + minecartRoundHopper("ItemRollingStock", "train_RoundHopper", 2), + minecartRibbedHopper("ItemRollingStock", "train_ribbed_hopper", 2), + minecart40highcube("ItemRollingStock", "40highcube", 3), + minecartWoodchipHopper("ItemRollingStock", "woodchiphopper", 4), + minecartOreJenny("ItemRollingStock", "orejenny", 2), + minecartMillGondola("ItemRollingStock", "millgondola", 4), + minecartMILW40boxcar("ItemRollingStock", "milw40", 3), + minecart60centerbeam("ItemRollingStock", "60centerbeam", 3), + minecart66centerbeam("ItemRollingStock", "66centerbeam", 3), + minecart73centerbeam("ItemRollingStock", "73centerbeam", 4), + minecartPS140("ItemRollingStock", "ps140", 3), + minecartPS150("ItemRollingStock", "ps150", 4), + minecartPS160("ItemRollingStock", "ps160", 5), + //minecartOWO60Verticube("ItemRollingStock", "owocube", 6), + minecartVersaLongi("ItemRollingStock", "versalongi", 5), + minecartVersaTrans("ItemRollingStock", "versatrans", 5), + minecart11000DOT111("ItemRollingStock", "11000DOT", 4), + minecart20600DOT111("ItemRollingStock", "20600DOT", 5), + minecart29080DOT111("ItemRollingStock", "29080DOT", 6), + minecartLightCrane("ItemRollingStock", "LightCrane_Icon", 3), + //minecartWWCP40FootBox("ItemRollingStock", "40fticon", 3), + //minecartHuskyStackWellcar("ItemRollingStock", "huskystack", 5), + minecarthicube60foot("ItemRollingStock", "hicube60", 5), + minecartBNSFGon("ItemRollingStock", "BNSFGondola", 3), + minecartHopper5201("ItemRollingStock", "Hopper5201", 4), + minecartHopper6260("ItemRollingStock", "Hopper6260", 5), + minecartSkeletonLogCar("ItemRollingStock", "Skeleton", 1), + minecartReefer64("ItemRollingStock", "Reefer64", 5), + + minecartWVcaboose("ItemRollingStock", "wvcaboose",3), + //minecartHBC1Ccaboose("ItemRollingStock", "HBC1C",3), + minecartDRGWCaboose("ItemRollingStock", "DRGW_01400_series_caboose",3), + minecartAlcoPA1("ItemRollingStock", "AlcoPA1Icon",5), + minecartAlcoPB1("ItemRollingStock", "AlcoPB1Icon",4), + minecartEMDE8A("ItemRollingStock", "EMDE8AIcon",5), + minecartEMDE8B("ItemRollingStock", "EMDE8BIcon",5), + minecartSNCB_M6_TAIL("ItemRollingStock", "SNCB_M6_Tail_Icon", 5), + minecartSNCB_M6("ItemRollingStock", "SNCB_M6_Coach_Icon", 5), + minecartNMBS_HLE_18("ItemRollingStock", "NMBS_HLE_18", 5), + minecartClass319Engine("ItemRollingStock", "Class319Engine", 5), + minecartClass319passenger("ItemRollingStock", "Class319Middle", 5), + minecartClass319panto("ItemRollingStock", "Class319Panto", 5), + minecartClass319Tail("ItemRollingStock", "Class319Tail", 5), + minecartPSRPOPM("ItemRollingStock", "PSRPOPMIcon", 3), + minecartPSRPO("ItemRollingStock", "PSRPOIcon", 3), + minecartPassengerMinetrain("ItemRollingStock","train_mine_cart", 1), + minecartBNLRV_B("ItemRollingStock", "BNLRV_B", 1 ), + minecartBNLRV_A("ItemRollingStock", "BNLRV_A", 1 ), + //minecartasteri("ItemRollingStock", "asteri",1), + minecartBR_Black_5("ItemRollingStock", "BR_Black_5", 5), + minecartBR_Black_5_Tender("ItemRollingStock", "BR_Black_5_Tender", 1), + minecartC415H("ItemRollingStock", "c415h", 4), + minecartC415S("ItemRollingStock", "c415s", 4), + minecartC415L("ItemRollingStock", "c415l", 4), + minecart25Ton("ItemRollingStock", "25-tonner_icon", 2), + minecartGSI60FootBulkhead("ItemRollingStock", "gsi_bulky", 4), + minecartGSC60FootFlatcar("ItemRollingStock", "gsc_flatass", 3), + minecartH24_66("ItemRollingStock", "FM_H24-66_icon", 5), + minecartH24_66L("ItemRollingStock", "FM_H24-66_L_icon", 5), + minecartPSLunchCounter_Lounge("ItemRollingStock", "PSLunchCounter_Lounge", 3), + minecartPS30SeatParlor("ItemRollingStock", "PS30SeatParlor", 3), + minecartPS54SeatCoach_Lounge("ItemRollingStock", "PS54SeatCoach_Lounge", 3), + minecartPS58SeatCoach_Observation("ItemRollingStock", "PS58SeatCoach_Observation", 3), + minecartPSBM56SeatCoach("ItemRollingStock", "PSBM56SeatCoach", 3), + minecartPSBMCombine("ItemRollingStock", "PSBMCombine", 3), + minecartPSBMDiner_Lounge("ItemRollingStock", "PSBMDiner_Lounge", 3), + minecartEMDE7A("ItemRollingStock", "EMDE7AIcon",5), + minecartEMDE7B("ItemRollingStock", "EMDE7BIcon",5), + minecart5Plank("ItemRollingStock", "5 plank icon", 5), + minecartH16_66("ItemRollingStock", "FM_H16-66_icon", 5), + minecartACFGNRPO_30("ItemRollingStock", "ACFGNRPO_30", 3), + minecartACFGN60SeatCoach("ItemRollingStock", "ACFGN60SeatCoach", 3), + minecartFGV4300Motor("ItemRollingStock","FGV4300", 5 ), + minecartFGV4300Coach("ItemRollingStock", "FGV4300Coach", 5), + minecartFGV4300Tail("ItemRollingStock","FGV4300Tail",5), + minecartMetro3000Loco("ItemRollingStock","MM3000_Motor_icon",4), + minecartMetro3000Passenger("ItemRollingStock","MM3000_Middle_icon",4), + minecartMetro3000Tail("ItemRollingStock","MM3000_Tail_icon",4), + minecartcq310Loco("ItemRollingStock","CQ_310_Loco_icon",3), + minecartcq310Tail("ItemRollingStock","CQ_310_Tail_icon",2), + minecartClass162Engine("ItemRollingStock","Class_162_Engine_icon",2), + minecartClass162CoachB("ItemRollingStock","Class_162_Coach_B_icon",1), + minecartClass162CoachA("ItemRollingStock","Class_162_Coach_A_icon",1), + minecartClass162Tail("ItemRollingStock", "class_162_tail_icon", 1), + minecartClass34("ItemRollingStock", "class_34_icon", 4), + minecartTanker_UK("ItemRollingStock", "Tanker_UK_icon", 1), + minecartMetalTram("ItemRollingStock", "Metal_Tram_icon", 2), + minecartMetalTramCoach("ItemRollingStock", "Metal_Tram_Coach_icon", 1), + minecartRWType3("ItemRollingStock", "RW_Type_3_icon",3), + minecartRWType2("ItemRollingStock", "Type_2_Loco_Icon",3), + minecartRWType2Tender("ItemRollingStock", "Type_2_Tender_Icon", 1), + minecartHopper_UK("ItemRollingStock", "Hopper_UK_icon", 1), + minecartGWR42xx("ItemRollingStock", "2-8-0_icon",3), + minecartGWR72xx("ItemRollingStock", "72xx_icon",3), + minecartGWR101Class("ItemRollingStock", "GWR_101_icon",2), + minecartB80C_A("ItemRollingStock", "B80C_A_icon",2), + minecartB80C_B("ItemRollingStock", "B80C_B_icon",1), + minecartWoodenTramCoach("ItemRollingStock", "Wooden_Tram_Coach_icon",1), + minecartMA100_Loco("ItemRollingStock", "MA100_Loco_icon",2), + minecartMA100_Tail("ItemRollingStock", "MA100_Tail_icon",1), + minecartExpressFreightVan("ItemRollingStock", "Express_Freight_Van_icon",1), + minecartWWCPClass062T("ItemRollingStock", "WWCP_Standard_0-6-2_Icon",2), + minecartBRBritanniaClass("ItemRollingStock", "BR_Britannia_Icon",5), + minecartBR1Tender("ItemRollingStock", "BR1_Tender_Icon", 1), + minecartClass390Front("ItemRollingStock", "Class_390_Front_Icon", 4), + minecartClass390Coach("ItemRollingStock", "Class_390_Coach_Icon", 2), + minecartClass390Panto("ItemRollingStock", "Class_390_Panto_Icon", 2), + minecartClass121Bubblecar("ItemRollingStock", "Icon_121", 3), + minecartClass121Trailer("ItemRollingStock", "Icon_121_Trailer", 1), + minecartClass117("ItemRollingStock", "Icon_117", 3), + minecartClass117Middle("ItemRollingStock", "Icon_117_Middle", 1), + minecartTipperUK("ItemRollingStock", "tipper_icon",1), + minecartShuntingTenderUK("ItemRollingStock", "shunting_tender_icon",1), + minecartBR_Mk2f_DBSO("ItemRollingStock", "Mk2f_DBSO_Icon", 3), + minecartBRBrakeVan("ItemRollingStock", "br_brake_van_icon",1), + minecartDuewagT4ER("ItemRollingStock","Duewag_T4ER_icon",3), + minecartDuewagGT6ZRLoco("ItemRollingStock","Duewag_GT6_Loco_icon",2), + minecartDuewagGT6ZRTail("ItemRollingStock","Duewag_GT6_Tail_icon",2), + minecartM8CLoco("ItemRollingStock","M8C_Loco_icon",2), + minecartM8CTail("ItemRollingStock","M8C_Tail_icon",2), + minecartClass416Locomotive("ItemRollingStock", "Class_416_engine_icon", 1), + minecartClass416Tail("ItemRollingStock", "Class_416_tail_icon", 1), + minecartDB420Loco("ItemRollingStock","db420_Loco_icon",1), + minecartDB420Middle("ItemRollingStock","db420_Middle_icon",1), + minecartDB420Tail("ItemRollingStock","db420_Tail_icon",1), + minecartCattleVan("ItemRollingStock","cattle_van_icon",1), + minecartClass401Loco("ItemRollingStock", "2-bil_icon", 1), + minecartClass401Tail("ItemRollingStock", "2-bil_tail_icon", 1), + minecartTENtonBrakeVan("ItemRollingStock", "10ton_brakevan_icon", 1), + minecartClass230Engine("ItemRollingStock","Class_230_Icon", 4), + minecartClass230Middle("ItemRollingStock","Class_230_Middle_Icon", 1), + minecartDuewagGT6ERLoco("ItemRollingStock","Duewag_GT6ER_Loco_icon",2), + minecartDuewagGT6ERTail("ItemRollingStock","Duewag_GT6ER_Tail_icon",2), + minecartMineralwagon("ItemRollingStock", "Mineral_wagon_Icon", 4), + minecartJ50("ItemRollingStock", "J50_icon", 5), + minecartVentilatedVan("ItemRollingStock", "Ventilated_van_Icon", 3), + minecartSentinelY3("ItemRollingStock", "Sentinel_Y3_icon", 4), + minecartClass143Front("ItemRollingStock", "Class143_icon", 5), + minecartClass143Rear("ItemRollingStock", "Class143_icon", 3), + minecartClass143Middle("ItemRollingStock", "Class144_icon", 2), + minecartClass374Front("ItemRollingStock", "Class_374_Front_Icon", 5), + minecartClass374PremierPanto("ItemRollingStock", "Class_374_PremierPanto_Icon", 2), + minecartClass374StandardPanto("ItemRollingStock", "Class_374_StandardPanto_Icon", 2), + minecartClass374Buffet("ItemRollingStock", "Class_374_Buffet_Icon", 2), + minecartClass387Front("ItemRollingStock", "Class_387_Front_Icon", 4), + minecartClass387Coach("ItemRollingStock", "Class_387_Coach_Icon", 2), + minecartClass387Panto("ItemRollingStock", "Class_387_Panto_Icon", 2), + minecartClass387Tail("ItemRollingStock", "Class_387_Tail_Icon", 2), + minecartClass378Front("ItemRollingStock", "Class_378_Front_Icon", 5), + minecartClass378Middle("ItemRollingStock", "Class_378_Middle_Icon", 2), + minecartClass378Tail("ItemRollingStock", "Class_378_Tail_Icon", 2), + minecartJacknail("ItemRollingStock", "0-8-0_box_tank_icon", 5), + minecartMRcompound("ItemRollingStock", "Icon_midland_compound", 4), + minecartMRcompoundTender("ItemRollingStock", "Icon_midland_compound_tender", 2), + minecartClass142Front("ItemRollingStock", "Class_142_Icon", 4), + minecartClass142Tail("ItemRollingStock", "Class_142_Tail_Icon", 2), + minecartBagnall("ItemRollingStock", "Bagnall_Icon", 4), + minecartClass389Front("ItemRollingStock", "Class_389_Front_Icon", 5), + minecartClass389Middle("ItemRollingStock", "Class_389_Middle_Icon", 2), + minecartClass389Tail("ItemRollingStock", "Class_389_Tail_Icon", 2), + minecartClass442DTS("ItemRollingStock", "Class_442_DTS_Icon", 5), + minecartClass442TS("ItemRollingStock", "Class_442_TS_Icon", 2), + minecartClass442MBLS("ItemRollingStock", "Class_442_MBLS_Icon", 2), + minecartClass205loco("ItemRollingStock", "Class_205_engine_icon", 3), + minecartCLass205tso("ItemRollingStock", "Class_205_trailer_icon", 2), + minecartClass205tail("ItemRollingStock", "Class_205_tail_icon", 2), + minecartM8DNF1Loco("ItemRollingStock", "m8d_nf1_loco_icon", 2), + minecartM8DNF1Middlelong("ItemRollingStock", "m8d_nf1_middle_icon", 1), + minecartM8DNF1Middleshort("ItemRollingStock", "m8d_nf1_middle2_icon", 1), + minecartM8DNF1Tail("ItemRollingStock", "m8d_nf1_tail_icon", 2), + minecartRotativeDigger("ItemRotativeDigger","train_",10), + + + ; + + public Item item; + public String className; + public String iconName; + + /** + * amount for one emerald. For ItemRollingStock, it is the price for one train + */ + public int amountForEmerald; + + /** + * @param classMethodName + * @param iconName + * @param amountForEmerald for one emerald. For ItemRollingStock, it is the price for one train + */ + TCCEItemIDs(String classMethodName, String iconName, int amountForEmerald) { + this.className = classMethodName; + this.iconName = iconName; + this.amountForEmerald = amountForEmerald; + } + +} \ No newline at end of file diff --git a/src/main/resources/assets/tc/lang/en_US.lang b/src/main/resources/assets/tc/lang/en_US.lang index 852d4fc3f..69c4b3a66 100644 --- a/src/main/resources/assets/tc/lang/en_US.lang +++ b/src/main/resources/assets/tc/lang/en_US.lang @@ -343,6 +343,458 @@ item.tc:minecartFreightTrailer.name=Freight Trailer item.tc:minecartFreightWellcar.name=Freight Wellcar item.tc:minecartKof_DB.name=Kof II (DB) item.tc:minecartV60_DB.name=V60 (DB) + +item.tc:minecartPassengerHighSpeedCarZeroED.name=High Speed Passenger Car +item.tc:minecartNYTram.name=Kawasaki PA4 (US) +item.tc:minecartLocoHighSpeedZeroED.name=High Speed Train +item.tc:minecartLocoC62Class.name=C62 Class [JNR] +item.tc:minecartTenderC62Class.name=C62 Tender [JNR] +item.tc:minecartTenderD51.name=D51 Tender [JNR] +item.tc:minecartLocoD51Short.name=D51 [JNR] (short streamlining) +item.tc:minecartLocoD51Long.name=D51 [JNR] (Long streamlining) +item.tc:minecartLocoSteamShay.name=Shay (US) +item.tc:minecartLocoSteamAdler.name=Adler +item.tc:minecartTenderAdler.name=Adler Tender +item.tc:minecartPassengerAdler.name=Adler Passenger Car +item.tc:minecartCabooseLogging.name=Logging Caboose +item.tc:minecartPassengerTramNY.name=Kawasaki PA4 Passenger Car (US) +item.tc:minecartLocoSD40.name=SD40-2 (US) +item.tc:zeppelin.name=Zeppelin +item.tc:copperRail.name=Copper Rail +item.tc:steelRail.name=Steel Rail +item.tc:minecartLocoA4Mallard.name=A4 Mallard +item.tc:minecartLocoA4MallardTender.name=A4 Mallard Tender +item.tc:minecartIC4_DSB_MG.name=IC4 DSB MG +item.tc:minecartIC4_DSB_FH.name=IC4 DSB FH +item.tc:minecartIC4_DSB_FG.name=IC4 DSB FG +item.tc:minecartDRWGStockCar.name=Stock Car (D&RGW) +item.tc:minecartBoxCartPRR.name=PRR X31 Boxcar +item.tc:minecartCabooseLoggingPRR.name=PRR N5c Caboose +item.tc:minecartLocoSteamAlice.name=0-4-0 Alice +item.tc:minecartLocoSteamGLYN.name=0-4-2 GLYN +item.tc:minecartLocoSteamVBShay.name=Vertical Boiler Shay +item.tc:minecartLocoSteam262T.name=2-6-2T +item.tc:minecartFreightGTNG.name=Open Wagon (GTNG) +item.tc:minecartLocoSteamClimax.name=4-0-4 Climax +item.tc:minecartLocoSteam040vb.name=0-4-0 Vertical Boiler +item.tc:minecartGS4_Passenger.name=GS4 Daylight Passenger +item.tc:minecartGS4_Observatory.name=GS4 Daylight Tavern Car +item.tc:minecartSlateWagon.name=Slate Wagon +item.tc:minecartICE1_Restaurant.name=ICB Restaurant +item.tc:minecartICE1_Loco.name=ICB +item.tc:minecartMILW_H1044.name=FM H10-44 +item.tc:minecartICE1_2ndClass.name=ICB 2nd Class Passenger +item.tc:minecartGS4_Baggage.name=GS4 Daylight Chair-Baggage Car +item.tc:minecartGS4_Tender.name=GS4 Daylight Tender +item.tc:minecartGS4_Loco.name=GS4 Daylight +item.tc:minecartICE1_1stClass.name=ICB 1st Class Passenger +item.tc:minecartGS4_Tail.name=GS4 Daylight Passenger Tail +item.tc:minecartLocoEMDF7.name=EMD F7 +item.tc:minecartLocoEMDF3.name=EMD F3 +item.tc:minecartLocoEMDF7B.name=EMD F7 B-unit +item.tc:minecartLocoEMDF3B.name=EMD F3 B-unit +item.tc:minecartLocoBR185.name=BR 185 +item.tc:minecartLocoClass85.name=Class 85 +item.tc:minecartLocoEWSClass66.name=Class 66 +item.tc:minecartLocoDeltic.name=Deltic +item.tc:minecartLocoCoranationClass.name=Coronation Class +item.tc:minecartLocoCoranationClassTender.name=Coronation Class Tender +item.tc:minecartFreight100TonHopper.name=100 Ton Hopper +item.tc:minecartFreightRhBWood.name= RhB Logcar +item.tc:minecartRhB_De.name=RhB De +item.tc:minecartRhB_Te.name=RhB Te +item.tc:minecartIceWagon.name=Ice Wagon +item.tc:minecartLocoDD35A.name=DD35 +item.tc:minecartLocoDD35B.name=DD35 B-unit +item.tc:minecartPropagandaUs.name=Propaganda cart (USA) +item.tc:minecartPropagandaUSSR.name=Propaganda cart (USSR) +item.tc:minecartPropagandaBritish.name=Propaganda cart (Britain) +item.tc:minecartPropagandaJapan.name=Propaganda cart (Japan) +item.tc:minecartLocoSnowPlow.name=Snow Plow +item.tc:minecartLocoC41.name=C41 +item.tc:minecartLocoC41T.name=C41T +item.tc:minecartTenderC41.name=C41 Tender +item.tc:minecartTankWagonThreeDome.name=Three Dome Tanker +item.tc:minecartGWRBrakeVan.name=GWR Toad BrakeVan +item.tc:minecartDenverRioGrandePassenger.name=Denver Rio Grande Passenger +item.tc:minecartDenverRioGrandeCombo.name=Denver Rio Grande Combo +item.tc:minecartDenverRioGrandeBaggage.name=Denver Rio Grande Baggage +item.tc:minecartLoco44TonSwitcher.name=GE 44 Ton Switcher +item.tc:minecartPassengerRheingoldDining1.name=Rheingold Dining +item.tc:minecartPassengerRheingoldDining2.name=Rheingold Dining Pantograph +item.tc:minecartPassengerRheingold.name=Rheingold Passenger +item.tc:minecartPassengerRheingoldPanorama.name=Rheingold Panorama +item.tc:minecartPassengerBW305.name=Bw 305 +item.tc:minecartLocoElectricTW305.name=Tw 305 +item.tc:minecartLocoElectricInterurbanSeries100.name=Interurban Series 100 +item.tc:minecartBulkheadFlatCart.name=Bulkhead Flat Cart +item.tc:minecartLocoSouthern1102.name=Baldwin F-14 +item.tc:minecartTenderSouthern1102.name=Baldwin F-14 Tender +item.tc:minecartE10_DB.name=E10 (DB) +item.tc:minecartPassengerMILW.name=Hiawatha 1935 MILW Passenger +item.tc:minecartPassengerMILWTail.name=Hiawatha 1935 MILW Beavertail +item.tc:minecartBaggageMILW.name=Hiawatha 1935 MILW Baggage +item.tc:minecartLocoMILWClassA.name=Hiawatha 1935 Class A MILW +item.tc:minecartMILWTender.name=Hiawatha 1935 MILW Tender +item.tc:minecartHeavyweightMailcar.name=Heavyweight Mail Storage Car +item.tc:minecartLocoSteamPannier.name=0-6-0 Pannier +item.tc:minecartE103.name=E103 +item.tc:minecartLocoCD151.name=CD 151 +item.tc:minecartFreightBamboo.name=Bamboo flatcar freight +item.tc:minecartTrainBamboo.name=Bamboo flatcar engine +item.tc:minecartPassengerBamboo.name=Bamboo flatcar passenger +item.tc:minecartFreightDepressedFlatbed.name=Depressed Flatbed +item.tc:minecartFreightGermanPost.name=German Mailcar +item.tc:minecartLocoLSSP7.name=One Truck Heisler (LSSP 7) +item.tc:minecartShortCoveredHopper.name=Short Covered Hopper +item.tc:minecartKClassRailBox.name=K Class Rail Box +item.tc:minecartLongCoveredHopper.name=Long Covered Hopper +item.tc:minecartLocoFOLM1.name=FOL-M1 +item.tc:minecartHeavyweightFreight.name=Heavyweight Baggage +item.tc:minecartLocoBP4.name=BP4 +item.tc:minecartASTFAutorack.name=ASTF ft-41 Auto Rack + +item.tc:paintbrushThing.name=Paintbrush +item.tc:whistle.name=Whistle + +item.tc:minecart4000GallonTender.name=4000 Gallon Tender +item.tc:minecartLocoHallClass.name=Hall Class +item.tc:minecartLocoKingClass.name=King Class +item.tc:minecartLocoWLs40.name=WLs40 +item.tc:train_freight_l.name=Freight Car L +item.tc:minecartLocoUSATCUS.name=S100 (US) +item.tc:minecartLocoUSATCUK.name=S100 (UK) +item.tc:minecartLocoBerk1225.name=Berkshire 1225 +item.tc:minecartLocoBerk765.name=Berkshire 765 +item.tc:minecarttenderBerk1225.name=Berkshire Tender +item.tc:minecartLocoFowler.name=Fowler 4F +item.tc:minecartFowler4FTender.name=Fowler 4F Tender +item.tc:minecartLocoC41_080.name=C41 0-8-0 +item.tc:minecartLocoAlcoSC4.name=Alco SC4 +item.tc:minecartFreightL.name=Freight Car L +item.tc:minecartHeavySteam.name=Heavy Steam Locomotive +item.tc:minecartBNLRV_A.name=BNLRV Powered End +item.tc:minecartBNLRV_B.name=BNLRV Unpowered End +item.tc:minecartMetro2000Loco.name=Metro Madrid 2000 Motor +item.tc:minecartMetro2000Passenger.name=Metro Madrid 2000 Tail +item.tc:minecartLocoCF7.name=CF7 +item.tc:minecartLocoGP15.name=GP15 +item.tc:minecartLocoRenfe446Motor.name=Renfe Class 446 Powered End +item.tc:minecartPassengerRenfe446Coach.name=Renfe Class 446 Coach +item.tc:minecartCabooseRenfe446Tail.name=Renfe Class 446 Unpowered End +item.tc:minecartPCH120Commute.name=PCH-120 Commute +item.tc:minecartPCH120Car.name=PCH-120 Commute Car +item.tc:minecartLUengine.name=London Underground 1996 Engine +item.tc:minecartLUcar.name=London Underground 1996 Passenger +item.tc:minecartClass345engine.name=Class 345 Engine +item.tc:minecartClass345car.name=Class 345 Passenger +item.tc:minecartDstockEngine.name=London D Stock Engine +item.tc:minecartDstockCar.name=London D Stock Passenger +item.tc:minecartPS52seatCoach.name=Pullman Standard 52 Seat Coach +item.tc:minecartPScombine.name=Pullman Standard Combine Passenger-Baggage +item.tc:minecartLocoSW8.name=SW8 +item.tc:minecartLocoRenfe450Motor.name=Renfe Class 450 Powered End +item.tc:minecartPassengerRenfe450Coach.name=Renfe Class 450 Coach +item.tc:minecartCabooseRenfe450Tail.name=Renfe Class 450 Unpowered End +item.tc:minecartCD010.name=CD010 Trailer +item.tc:minecartCD810.name=CD810 Driving Motor +item.tc:minecartCD014.name=CD014 Trailer +item.tc:minecartCD814.name=CD814 Driving Motor +item.tc:minecartCD914.name=CD914 Driving Trailer +item.tc:minecartClimaxNew.name=2 Truck Climax +item.tc:minecartVBShay2.name=2 Truck Class A Shay +item.tc:minecartRoundHopper.name=Round Covered Hopper +item.tc:minecartRibbedHopper.name=Ribbed Covered Hopper +item.tc:minecartFOLM1B.name=FOL-M1B Unit +item.tc:minecartLocoBR07.name=BR Class 07 Shunter +item.tc:minecartLocoBR04.name=BR Class 04 Shunter +item.tc:minecartLocoSM42.name= PKP SM42 +item.tc:minecartLocoWWCPGP7.name=WWCP GP7 High Hood +item.tc:minecartLocoC11.name=JNR C11 +item.tc:minecartPSCenterDiner.name=Pullman Standard Center-Kitchen Dining Car +item.tc:minecartPSAnotherDiner.name=Pullman Standard Center-Kitchen Dining Car 2 +item.tc:minecartLocoGE44Ton.name=GE 44-Tonner +item.tc:minecartAmfleet.name=Amfleet 1 Coach +item.tc:minecartAmfleet2.name=Amfleet 2 Coach +item.tc:minecart40highcube.name=40 foot Highcube Boxcar +item.tc:minecartWoodchipHopper.name=Woodchip Hopper +item.tc:minecartOreJenny.name=Ore Jenny +item.tc:minecartMillGondola.name=52' Mill Gondola +item.tc:minecartMILW40boxcar.name=MILW 40' Boxcar +item.tc:minecart60centerbeam.name=60' Center Beam +item.tc:minecart66centerbeam.name=66' Center Beam +item.tc:minecart73centerbeam.name=73' Center Beam +item.tc:minecartPS140.name=Pullman Standard 40' Boxcar +item.tc:minecartPS150.name=Pullman Standard 50' Boxcar +item.tc:minecartPS160.name=Pullman Standard 60' Boxcar +item.tc:minecartWVcaboose.name=International Car Co. Wide Vision Caboose +item.tc:minecartOWO60Verticube.name=OWO 60' Verticube Boxcar +item.tc:minecartPEcooch.name=Polar Express Coach +item.tc:minecartPEobserve.name=Polar Express Observation +item.tc:minecartVersaLongi.name=Versaflood Longitudinal Hopper +item.tc:minecartVersaTrans.name=Versaflood Transverse Hopper +item.tc:minecart11000DOT111.name=11,000 Gallon Tank Car +item.tc:minecart20600DOT111.name=20,600 Gallon Tank Car +item.tc:minecart29080DOT111.name=29,080 Gallon Tank Car +item.tc:minecartF7A.name=EMD F7a +item.tc:minecartF7B.name=EMD F7b +item.tc:minecartH1044.name=FM H10-44 +item.tc:minecartStarClass.name=GWR Star Class +item.tc:minecartStarClassTender.name=GWR Star Class Tender +item.tc:minecartStarCarFat.name=GWR Enclosed Car +item.tc:minecartStarCarNotFat.name=GWR Open Air Car +item.tc:minecartLightCrane.name=Light Crane +item.tc:minecartBR155.name=BR 155 +item.tc:minecartOnion.name=Onion +item.tc:minecartOnionTender.name=Onion's Tender +item.tc:minecart440RFront.name=440R Front +item.tc:minecart440RMid.name=440R Middle +item.tc:minecart440RRear.name=440R Rear +item.tc:minecartGP13.name=EMD GP13 +item.tc:minecartDB143.name=DB Class 143 +item.tc:minecartPELocomotive.name=Polar Express 1225 +item.tc:minecartPETender.name=Polar Express Tender +item.tc:minecartB23.name=GE B23-7 +item.tc:minecartC425.name=ALCo C425 +item.tc:minecartC424.name=ALCo C424 +item.tc:minecartGP7u.name=EMD GP7u +item.tc:minecartGP7.name=EMD GP7 +item.tc:minecartGP9.name=EMD GP9 +item.tc:minecartGP7b.name=EMD GP7b +item.tc:minecartGP38dash2.name=EMD GP38-2 +item.tc:minecartGP30.name=EMD GP30 +item.tc:minecartKofIII.name=Kof III +item.tc:minecartKofIIIM.name=Kof III Modernized +item.tc:minecartU36C.name=GE U36C +item.tc:minecartGP49.name=EMD GP49 +item.tc:minecartGP15.name=EMD GP15-1 +item.tc:minecartGarrattFront.name=Garratt Front Segment (Creative Only) +item.tc:minecartGarrattMid.name=Garratt Middle Segment (Creative Only) +item.tc:minecartGarrattBack.name=Garratt Rear Segment (Creative Only) +item.tc:minecartSkook.name=Deep River Logging No. 7 Skookum +item.tc:minecartSkookTender.name=Skookum's Tender +item.tc:minecartEF1.name=GE-MILW EF-1 +item.tc:minecartEF1B.name=GE-MILW EF-1B +item.tc:minecartEP1A.name=GE-MILW EP-1A +item.tc:minecartSD40dash2.name=EMD SD40-2 +item.tc:minecartSD9.name=EMD SD9 +item.tc:minecartWWCP40FootBox.name=WWCP 40' Boxcar +item.tc:minecartHuskyStackWellcar.name=53' Husky-Stack Wellcar +item.tc:minecartU23B.name=GE U23B +item.tc:minecartU18B.name=GE U18B +item.tc:minecarthicube60foot.name=Gunderson 60' Hi-Cube Double Door Boxcar +item.tc:minecartBNSFGon.name=BNSF Mill Gondola +item.tc:minecartILMA.name=I.L.M.A. +item.tc:minecartILMB.name=I.L.M.B. +item.tc:minecart3300Front.name=Feve 3300 Engine +item.tc:minecart3300Rear.name=Feve 3300 Tail +item.tc:minecartHH660.name=ALCo HH660 +item.tc:minecartKrautt.name=Krauss-Maffei ML-4000 +item.tc:minecartBoxMotor.name=Box Motor +item.tc:minecartHopper5201.name=5201 Cubic Foot Hopper +item.tc:minecartHopper6260.name=6260 Cubic Foot Jumbo Hopper +item.tc:minecartSkeletonLogCar.name=45' Skeleton Log Car +item.tc:minecartShay3Truck.name=Class 3-PC-13 3-Truck Shay +item.tc:minecartShay3TruckTender.name=Class 3-PC-13 3-Truck Shay Tender +item.tc:minecartDash840B.name=GE Dash 8-40B +item.tc:minecartClass44.name=BR Class 44 +item.tc:minecartEU07.name=PKP EU07 +item.tc:minecartSW1.name=EMD SW1 +item.tc:minecartSW1500.name=EMD SW1500 +item.tc:minecartGM6C.name=EMD GM6C +item.tc:minecartDash840C.name=GE Dash 8-40C +item.tc:minecartSW1200.name=EMD SW1200 +item.tc:minecartRSD15.name=ALCo RSD-15 +item.tc:minecartPS73Baggage.name=Pullman Standard 73' Baggage +item.tc:minecartPS85Baggage.name=Pullman Standard 85' Baggage +item.tc:minecartES44.name=GE ES44 +item.tc:minecartSD70Mac.name=EMD SD70Mac +item.tc:minecartDash9_44CW.name=GE Dash 9-44CW +item.tc:minecartDash840BB.name=GE Dash 8-40BB +item.tc:minecartDash840BW.name=GE Dash 8-40BW +item.tc:minecartReefer64.name=Trinity 64' Mechanical Reefer +item.tc:minecartDH643.name=ALCo DH643 +item.tc:minecartNRE3gs21b.name=NRE 3GS21B Genset +item.tc:minecartGP38dash9W.name= MT&S GP38-9W +item.tc:minecartBeep.name=ATSF SWBLW (The Beep) +item.tc:minecartCF7.name=EMD CF7 Anglecab +item.tc:minecartCF7round.name=EMD CF7 Roundcab +item.tc:minecartAlcoS2.name=ALCo S2 +item.tc:minecartClass158engine.name=Class 158 Engine +item.tc:minecartClass158car.name=Class 158 Coach +item.tc:minecartHBC1Ccaboose.name=North Fox HBC1-C Caboose +item.tc:minecartDRGWCaboose.name=DRGW 01400 Series Caboose +item.tc:minecartPSSleeper565DRGW.name=Pullman Standard 5-6-5 Sleeper (DRGW Floorplan) +item.tc:minecartPSSleeper565.name=Pullman Standard 5-6-5 Sleeper +item.tc:minecartAlcoPA1.name=Alco PA-1 +item.tc:minecartAlcoPB1.name=Alco PB-1 +item.tc:minecartEMDE8A.name=EMD E8A +item.tc:minecartEMDE8B.name=EMD E8B +item.tc:minecartPSRPOPM.name=Pullman Standard RPO (PM Floorplan) +item.tc:minecartPSRPO.name=Pullman Standard RPO +item.tc:minecartClass319Engine.name=Class 319 loco +item.tc:minecartClass319passenger.name=Class 319 middle car +item.tc:minecartClass319panto.name=Class 319 pantograph middle car +item.tc:minecartClass319Tail.name=Class 319 tail +item.tc:minecartSNCB_M6.name=NMBS M6 Coach +item.tc:minecartSNCB_M6_TAIL.name=NMBS M6 Tail +item.tc:minecartNMBS_HLE_18.name=NMBS HLE 18 +item.tc:minecartKVB_2300.name=B80D A segment +item.tc:minecartKVB_2300_B.name=B80D B segment +item.tc:minecartBoulderWagon.name=Boulder Wagon +item.tc:minecartBR_Mk1_BSO.name=BR Mk1 BSO +item.tc:minecartBR_Mk1_TSO.name=BR Mk1 Coach +item.tc:minecartBR_Mk1_BG.name=BR Mk1 Baggage Car +item.tc:minecartBR_Mk1_Buffet.name=BR Mk1 Buffet +item.tc:minecartBR_Mk1_TPO_Stowage.name=BR Mk1 TPO Stowage +item.tc:minecartBR_Mk2c_BSO.name=BR Mk2c BSO +item.tc:minecartBR_MK2C_Coach.name=BR Mk2c Coach +item.tc:minecartBR_Mk2f_BSO.name=BR Mk2f BSO +item.tc:minecartBR_MK2F_Coach.name=BR Mk2f Coach +item.tc:minecartBR_MK3_Buffet.name=BR Mk3 Buffet +item.tc:minecartBR_MK3_Coach.name=BR Mk3 Coach +item.tc:minecartBR_MK3a_Coach.name=BR Mk3a Coach +item.tc:minecartBR_MK3_Pantograph.name=BR Mk3 Pantograph +item.tc:minecartBR_MK4_DVT.name=BR Mk4 DVT +item.tc:minecartBR_MK3_DVT.name=BR Mk3 DVT +item.tc:minecartBR_MK4_Coach.name=BR Mk4 Coach +item.tc:minecartBR_MK4_Buffet.name=BR Mk4 Buffet +item.tc:minecartClass43.name=Class 43 HST +item.tc:minecartClass90.name=Class 90 +item.tc:minecartClass91.name=Class 91 +item.tc:minecartClass321.name=Class 321 Front +item.tc:minecartClass321Panto.name=Class 321 Panto Car +item.tc:minecartClass321Coach.name=Class 321 Trailer +item.tc:minecartPassengerMinetrain.name=Minecart Ride-able +item.tc:minecartClass153engine.name=Class 153 Engine +item.tc:minecartClass153Coach.name=Class 153 Coach +item.tc:minecartClass156engine.name=Class 156 Engine +item.tc:minecartClass175.name=Class 175 Engine +item.tc:minecartClass175Coach.name=Class 175 Coach +item.tc:minecartBR_Black_5.name=BR Black 5 +item.tc:minecartBR_Black_5_Tender.name=BR Black 5 Tender +item.tc:minecartClass47.name=Class 47 +item.tc:minecartC415H.name=Alco C415 High Visibility +item.tc:minecartC415S.name=Alco C415 +item.tc:minecartC415L.name=Alco C415 Low Clearance Cab +item.tc:minecart25Ton.name=GE 25 Tonner +item.tc:minecartGSI60FootBulkhead.name=GSI 60' Bulkhead Flat +item.tc:minecartGSC60FootFlatcar.name=GSC 60' Flatcar +item.tc:minecartH24_66.name=FM H24-66 +item.tc:minecartH24_66L.name=FM H24-66 Low Ends +item.tc:minecartPSLunchCounter_Lounge.name=Pullman Standard Lunch Counter-Lounge +item.tc:minecartPS30SeatParlor.name=Pullman Standard 30 Seat Coach +item.tc:minecartPS54SeatCoach_Lounge.name=Pullman Standard 54 Seat Coach-Lounge +item.tc:minecartPS58SeatCoach_Observation.name=Pullman Standard 58 Seat Coach-Observation +item.tc:minecartPSBM56SeatCoach.name=Pullman Standard B&M 56 Seat Coach +item.tc:minecartPSBMCombine.name=Pullman Standard B&M Combine Passenger-Baggage +item.tc:minecartPSBMDiner_Lounge.name=Pullman Standard B&M Diner-Lounge +item.tc:minecartEMDE7A.name=EMD E7A +item.tc:minecartEMDE7B.name=EMD E7B +item.tc:minecart5Plank.name=5 Plank +item.tc:minecartH16_66.name=FM H16-66 +item.tc:minecartFGV4300Motor.name=FGV 4300 Motor +item.tc:minecartFGV4300Coach.name=FGV 4300 Coach +item.tc:minecartFGV4300Tail.name=FGV 4300 Tail +item.tc:minecartcq310Loco.name=CQ 310 Locomotive +item.tc:minecartcq310Tail.name=CQ 310 Tail +item.tc:minecartMetro3000Tail.name=Metro 3000 Tail +item.tc:minecartMetro3000Loco.name=Metro 3000 Loco +item.tc:minecartMetro3000Passenger.name=Metro 3000 Passenger +item.tc:minecartACFGN60SeatCoach.name=ACFGN60 Coach +item.tc:minecartACFGNRPO_30.name=ACFGNRPO 30 +item.tc:minecartClass162Engine.name=Class 462 Engine +item.tc:minecartClass162CoachB.name=Class 462 Coach B +item.tc:minecartClass162CoachA.name=Class 462 Coach A +item.tc:minecartClass162Tail.name=Class 462 Tail +item.tc:minecartClass34.name=Class 34 +item.tc:minecartTanker_UK.name=Tanker UK +item.tc:minecartMetalTram.name=Metal Tram +item.tc:minecartMetalTramCoach.name=Metal Tram Coach +item.tc:minecartHopper_UK.name=Hopper UK +item.tc:minecartRWType3.name=RW Type 3 +item.tc:minecartRWType2.name=RW Type 2 +item.tc:minecartRWType2Tender.name=RW Type 2 Tender +item.tc:minecartGWR42xx.name=GWR 42xx +item.tc:minecartGWR72xx.name=GWR 72xx +item.tc:minecartGWR101Class.name=GWR 101 Class +item.tc:minecartB80C_A.name=B80C A segment +item.tc:minecartB80C_B.name=B80C B segment +item.tc:minecartWoodenTramCoach.name=Wooden Tram Coach +item.tc:minecartMA100_Loco.name=MA100 Loco +item.tc:minecartMA100_Tail.name=MA100 Tail +item.tc:minecartWWCPClass062T.name=Mule Class 0-6-2T +item.tc:minecartExpressFreightVan.name=Express Freight Van +item.tc:minecartBRBritanniaClass.name=BR Britannia Class +item.tc:minecartBR1Tender.name=BR1 Tender +item.tc:minecartClass390Front.name=Class 390 Front +item.tc:minecartClass390Coach.name=Class 390 Coach +item.tc:minecartClass390Panto.name=Class 390 Panto +item.tc:minecartClass121Bubblecar.name=Class 121 Bubblecar +item.tc:minecartClass121Trailer.name=Class 121 Trailer +item.tc:minecartClass117.name=Class 117 +item.tc:minecartClass117Middle.name=Class 117 Middle Car +item.tc:minecartTipperUK.name=Tipper UK +item.tc:minecartShuntingTenderUK.name=Shunting Tender UK +item.tc:minecartBR_Mk2f_DBSO.name=BR Mk2f DBSO +item.tc:minecartBRBrakeVan.name=BR Brake Van +item.tc:minecartDuewagT4ER.name=Duewag T4 ER +item.tc:minecartDuewagGT6ZRLoco.name=Duewag GT6ZR Loco +item.tc:minecartDuewagGT6ZRTail.name=Duewag GT6ZR Tail +item.tc:minecartM8CLoco.name=M8C Loco +item.tc:minecartM8CTail.name=M8C Tail +item.tc:minecartClass416Locomotive.name=EPB Loco +item.tc:minecartClass416Tail.name=EPB Tail +item.tc:minecartDB420Loco.name=DB class 420 Loco +item.tc:minecartDB420Middle.name=DB class 420 Middle +item.tc:minecartDB420Tail.name=DB class 420 Tail +item.tc:minecartCattleVan.name=Cattle Van +item.tc:minecartTENtonBrakeVan.name= BR 10ton Brake Van +item.tc:minecartClass401Loco.name=2-bil loco +item.tc:minecartClass401Tail.name=2-bil tail +item.tc:minecartClass230Engine.name=Class 230 Engine +item.tc:minecartClass230Middle.name=Class 230 Middle +item.tc:minecartDuewagGT6ERLoco.name=Duewag GT6ER Loco +item.tc:minecartDuewagGT6ERTail.name=Duewag GT6ER Tail +item.tc:minecartMineralwagon.name=Mineral wagon (UK) +item.tc:minecartJ50.name=J50 +item.tc:minecartVentilatedVan.name=Ventilated Van +item.tc:minecartSentinelY3.name=Sentinel Y3 +item.tc:minecartClass143Front.name=Class 143 Front +item.tc:minecartClass143Rear.name=Class 143 Rear +item.tc:minecartClass143Middle.name=Class 144 Middle +item.tc:minecartClass374Front.name=Class 374 Eurostar Front +item.tc:minecartClass374PremierPanto.name=Class 374 Eurostar Premier Panto +item.tc:minecartClass374StandardPanto.name=Class 374 Eurostar Standard Panto +item.tc:minecartClass374Buffet.name=Class 374 Eurostar Buffet +item.tc:minecartClass387Front.name=Class 387 Front +item.tc:minecartClass387Coach.name=Class 387 Coach +item.tc:minecartClass387Panto.name=Class 387 Panto +item.tc:minecartClass387Tail.name=Class 387 Tail +item.tc:minecartClass378Front.name=Class 378 Front +item.tc:minecartClass378Middle.name=Class 378 Middle +item.tc:minecartClass378Tail.name=Class 378 Tail +item.tc:minecartJacknail.name=MW class 88bte +item.tc:minecartMRcompound.name=Midland Compound +item.tc:minecartMRcompoundTender.name=Midland Compound Tender +item.tc:minecartClass142Front.name=Class 142 Front +item.tc:minecartClass142Tail.name=Class 142 Tail +item.tc:minecartBagnall.name=Bagnall Shunter +item.tc:minecartClass389Front.name=Class 389 Front +item.tc:minecartClass389Middle.name=Class 389 Middle +item.tc:minecartClass389Tail.name=Class 389 Tail +item.tc:minecartClass442DTS.name=Class 442 DTS +item.tc:minecartClass442TS.name=Class 442 TS +item.tc:minecartClass442MBLS.name=Class 442 MBLS +item.tc:minecartClass205loco.name=Class 205 DMBSO +item.tc:minecartCLass205tso.name=Class 205 TSO +item.tc:minecartClass205tail.name=Class 205 DTCsoL +item.tc:minecartM8DNF1Loco.name=M8D NF1 Loco +item.tc:minecartM8DNF1Middlelong.name=M8D NF1 Middle (long) +item.tc:minecartM8DNF1Middleshort.name=M8D NF1 Middle (short) +item.tc:minecartM8DNF1Tail.name=M8D NF1 Tail + + item.tc:hat_ticketMan_paintable.name=Ticket Man's Hat (Paintable) item.tc:pants_ticketMan_paintable.name=Ticket Man's Pants (Paintable) item.tc:jacket_ticketMan_paintable.name=Ticket Man's Jacket (Paintable)