diff --git a/assets/hbm/lang/de_DE.lang b/assets/hbm/lang/de_DE.lang index 73a0d3d6c..4ab1c35a8 100644 --- a/assets/hbm/lang/de_DE.lang +++ b/assets/hbm/lang/de_DE.lang @@ -187,6 +187,10 @@ tile.gas_duct.name=Gasleitung tile.gas_duct_solid.name=Verstärkte Gasleitung tile.machine_drill.name=Automatischer Minenbohrer container.miningDrill=Automatischer Minenbohrer +tile.machine_assembler.name=Fertigungsmaschine +container.assembler=Fertigungsmaschine +tile.machine_chemplant.name=Chemiefabrik +container.chemplant=Chemiefabrik tile.red_pylon.name=Strommasten item.wiring_red_copper.name=Kabeltrommel @@ -1181,6 +1185,7 @@ item.reer_graar.name=The Reer Graar item.letter.name=Eilbrief item.polaroid.name=Das Polaroid item.book_secret.name=3-596-50802-9 +item.burnt_bark.name=Verbrannte Rinde item.crystal_horn.name=Kristallhorn item.crystal_charred.name=Verkohlter Kristall diff --git a/assets/hbm/lang/en_US.lang b/assets/hbm/lang/en_US.lang index 0ee551e08..c11b45f77 100644 --- a/assets/hbm/lang/en_US.lang +++ b/assets/hbm/lang/en_US.lang @@ -187,6 +187,10 @@ tile.gas_duct.name=Gas Pipe tile.gas_duct_solid.name=Coated Gas Pipe tile.machine_drill.name=Automatic Mining Drill container.miningDrill=Automatic Mining Drill +tile.machine_assembler.name=Assembly Machine +container.assembler=Assembly Machine +tile.machine_chemplant.name=Chemical Plant +container.chemplant=Chemical Plant tile.red_pylon.name=Electricity Pole item.wiring_red_copper.name=Cable Drum @@ -1237,6 +1241,7 @@ item.reer_graar.name=The Reer Graar item.letter.name=Express Mail item.polaroid.name=The Polaroid item.book_secret.name=3-596-50802-9 +item.burnt_bark.name=Burnt Bark item.crystal_horn.name=Crystal Horn item.crystal_charred.name=Charred Crystal diff --git a/assets/hbm/lang/ns_OC.lang b/assets/hbm/lang/ns_OC.lang new file mode 100644 index 000000000..a54936873 --- /dev/null +++ b/assets/hbm/lang/ns_OC.lang @@ -0,0 +1,2963 @@ +language.name=Newspeak +language.region=Oceania +language.code=ns_OC + +gui.done=Done +gui.cancel=Abort +gui.back=Back +gui.toMenu=Back to Selectfield +gui.up=Up +gui.down=Down +gui.yes=Yes +gui.no=No + +translation.test.none=Hello, world! +translation.test.complex=Prefix, %s%2$s again %s and %1$s lastly %s and also %1$s again! +translation.test.escape=%%s %%%s %%%%s %%%%%s +translation.test.invalid=hi % +translation.test.invalid2=hi % s +translation.test.args=%s %s +translation.test.world=world + +menu.game=Selectfield +menu.singleplayer=Loneplay +menu.multiplayer=Manyplay +menu.online=Gameland +menu.options=Settings +menu.quit=Leave Playings +menu.returnToMenu=Save and Return +menu.disconnect=Leave +menu.returnToGame=Back to Playings +menu.switchingLevel=Switching worlds +menu.generatingLevel=Building world +menu.loadingLevel=Loading world +menu.generatingTerrain=Building land +menu.convertingLevel=Newbuilding world +menu.simulating=Virtualplaying the world +menu.respawning=Reliving +menu.shareToLan=Open to nearby Players + +selectWorld.title=Select World +selectWorld.empty=empty +selectWorld.world=World +selectWorld.select=Play World +selectWorld.create=Build World +selectWorld.recreate=Newbuild +selectWorld.createDemo=Play Demoworld +selectWorld.delete=Destroy +selectWorld.rename=Newname +selectWorld.deleteQuestion=Are you of conscience to destroy world? +selectWorld.deleteWarning=will be vaporized for longtime! +selectWorld.deleteButton=Destroy +selectWorld.renameButton=Newname +selectWorld.renameTitle=Newname World +selectWorld.conversion=Mut be newbuilded! +selectWorld.newWorld=New World +selectWorld.newWorld.copyOf=Dupe of %s +selectWorld.enterName=World Name +selectWorld.resultFolder=Will be saved in: +selectWorld.enterSeed=Code for Worldbuilder +selectWorld.seedInfo=Keep empty for random code +selectWorld.cheats=Crimeplay +selectWorld.customizeType=Custommake + +createWorld.customize.presets=Presets +createWorld.customize.presets.title=Select Preset +createWorld.customize.presets.select=Use Preset +createWorld.customize.presets.share=Do you intend to sharegive present? Copy text of box! +createWorld.customize.presets.list=Here are worlds maked by the Party: +createWorld.customize.flat.title=Flatworld making +createWorld.customize.flat.tile=Layerstuff +createWorld.customize.flat.height=Height +createWorld.customize.flat.addLayer=Make Layer +createWorld.customize.flat.editLayer=Remake Layer +createWorld.customize.flat.removeLayer=Delete Layer +createWorld.customize.flat.layer.top=Top - %d +createWorld.customize.flat.layer=%d +createWorld.customize.flat.layer.bottom=Bottom - %d + +gameMode.survival=Livings Mode +gameMode.creative=Crimeplay Mode +gameMode.adventure=Pluslivings Mode +gameMode.hardcore=Doublepluslivings Mode +gameMode.changed=Your mode was set anew! + +selectWorld.gameMode=Playings Mode +selectWorld.gameMode.survival=Livings +selectWorld.gameMode.survival.line1=Look for groundstuffs, build worktools, +selectWorld.gameMode.survival.line2=prevent unliving. +selectWorld.gameMode.creative=Crimeplay +selectWorld.gameMode.creative.line1=Unlimited buildstuffs, flyability, +selectWorld.gameMode.creative.line2=delete blocks shorttimely +selectWorld.gameMode.hardcore=Doublepluslivings +selectWorld.gameMode.hardcore.line1=Doubleplusplayingshardness, +selectWorld.gameMode.hardcore.line2=longtime unliving +selectWorld.gameMode.adventure=Pluslivings +selectWorld.gameMode.adventure.line1=Buildstuffs unbuildwise, +selectWorld.gameMode.adventure.line2=undeletewise +selectWorld.moreWorldOptions=Plusworldsettings... +selectWorld.mapFeatures=Build Buildings: +selectWorld.mapFeatures.info=Cities, prisons, etc. +selectWorld.mapType=World Type: +selectWorld.mapType.normal=Normal +selectWorld.allowCommands=Allow Crimeplay: +selectWorld.allowCommands.info=Crimeplay to steal material, /give +selectWorld.hardcoreMode=Doublepluslivings: +selectWorld.hardcoreMode.info=World is deleted on unliving +selectWorld.bonusItems=Pluscrate: + +generator.default=Default +generator.flat=Flatworld +generator.largeBiomes=Doubleplus Setting +generator.amplified=Tripleplus Setting + +generator.amplified.info=For doubleplusgood caclulators only! + +selectServer.title=Select Multiplayings +selectServer.empty=empty +selectServer.select=Join Multiplayings +selectServer.direct=Instant Line +selectServer.edit=Newmake +selectServer.delete=Delete +selectServer.add=Make Multiplayings +selectServer.defaultName=Minecraft Multiplayings +selectServer.deleteQuestion=Are you of conscience to destroy multiplayings? +selectServer.deleteWarning=will be vaporized for longtime! +selectServer.deleteButton=Delete +selectServer.refresh=Renew +selectServer.hiddenAddress=(Unshowing) +addServer.title=Remake Multiplayings Info +addServer.enterName=Multiplayings Name +addServer.enterIp=Multiplayings Code +addServer.add=Done +addServer.hideAddress=Unshow Code +addServer.resourcePack=Multiplayings Lookpackage +addServer.resourcePack.enabled=Enabled +addServer.resourcePack.disabled=Disabled +addServer.resourcePack.prompt=Prompt +lanServer.title=Local Multiplayings +lanServer.scanning=Finding games in local space +lanServer.start=Make local nultiplayings +lanServer.otherPlayers=Settings for Players +mcoServer.title=Minecraft Internet Multiplayings + +multiplayer.title=Play Multiplayings +multiplayer.connect=Multiplay +multiplayer.info1=Minecraft Multiplayings unmade, +multiplayer.info2=testing progressing.... +multiplayer.ipinfo=Enter IP Code of Multiplayings to Multiplay +multiplayer.texturePrompt.line1=Multiplay orders you to playings with lookpackage +multiplayer.texturePrompt.line2=Are you of conscience to load lookpackage? +multiplayer.downloadingTerrain=Loadings land... +multiplayer.downloadingStats=Loading achievings... +multiplayer.stopSleeping=Unsleep +multiplayer.player.joined=%s joined multiplayings +multiplayer.player.joined.renamed=%s (unnamed %s) joined multiplayings +multiplayer.player.left=%s unjoined multiplayings + +chat.cannotSend=Unsending text +chat.type.text=<%s> %s +chat.type.emote=* %s %s +chat.type.announcement=[%s] %s +chat.type.admin=[%s: %s] +chat.type.achievement=%s maded achievings %s +chat.link.confirm=Are you of conscience to load internet page? +chat.link.warning=Unload untrusty internet pages! +chat.copy=Remaking to Copyboard +chat.link.confirmTrusted=Are you opening internet code or remaking to copyboard? +chat.link.open=Open in internet window + +chat.stream.text=(%s) <%s> %s +chat.stream.emote=(%s) * %s %s + +menu.playdemo=Play Demo World +menu.resetdemo=Remake Demo World + +demo.day.1=This demo will vaporize in five days! +demo.day.2=Day Two +demo.day.3=Day Three +demo.day.4=Day Four +demo.day.5=Day Five!! +demo.day.warning=Demo will vaporize soonwise! +demo.day.6=Demo ended! Make screenpicture with F2! +demo.reminder=Demo ended, buy full playing or vaporize this world! +demo.remainingTime=Remaining time: %s +demo.demoExpired=Demo time's up! +demo.help.movement=Use %1$s, %2$s, %3$s, %4$s and and mouse to move. +demo.help.movementShort=Move by pressing %1$s, %2$s, %3$s, %4$s +demo.help.movementMouse=Look around using mouse +demo.help.jump=Jump by pressing %1$s +demo.help.inventory=Use %1$s to open material storage! +demo.help.title=Minecraft Demo Mode +demo.help.fullWrapped=This demo will vaporize in 5 Minecraft days (~1 hour and 40 minutes) +demo.help.buy=Pay up! +demo.help.later=Keep playing! + +connect.connecting=Joining multiplayings... +connect.authorizing=Logging in... +connect.failed=Unjoined to this multiplaying! + +disconnect.genericReason=%s +disconnect.disconnected=Unjoined by Multiplaying +disconnect.lost=Unjoined +disconnect.kicked=Was vaporized from multiplayings +disconnect.timeout=Ran out of time +disconnect.closed=Joining deleted +disconnect.loginFailed=Unable joining +disconnect.loginFailedInfo=Unable joining: %s +disconnect.loginFailedInfo.serversUnavailable=Authjoinings unable due to internet rebuilding +disconnect.loginFailedInfo.invalidSession=Unsession (restart minecraft) +disconnect.quitting=Unplaying +disconnect.endOfStream=End of internet +disconnect.overflow=Buffer unliving +disconnect.spam=Vaporized for Thoughtcrimes + +soundCategory.master=Party Loundness +soundCategory.music=Music Louness +soundCategory.record=Note Loudness +soundCategory.weather=Weather Loudness +soundCategory.hostile=Enemy Loudness +soundCategory.neutral=Ally Loudness +soundCategory.player=Players Loudness +soundCategory.block=Buildstuffs Loudness +soundCategory.ambient=Ominous Loudness + +record.nowPlaying=Musicplays: %s + +options.off=OFF +options.on=ON +options.visible=Shown +options.hidden=Unshown +options.title=Settings +options.controls=Control... +options.video=Seeing Settings... +options.language=Speak... +options.stream=Sending Settings... +options.sounds=Loudness... +options.sounds.title=Loudness Settigns +options.languageWarning=Speakwork not 100% precise +options.videoTitle=Seeing Settings +options.music=Music +options.sound=Noise +options.invertMouse=Unmove Mouse +options.fov=FOV +options.fov.min=Normal +options.fov.max=Real Oceanian +options.saturation=Saturation +options.gamma=Brightness +options.gamma.min=Unright +options.gamma.max=Bright +options.sensitivity=Movespeed +options.sensitivity.min=Doubleplusunspeedwise +options.sensitivity.max=Doubleplusspeedwise +options.renderDistance=Seeing Distance +options.renderDistance.tiny=Plusunlarge +options.renderDistance.short=Unlarge +options.renderDistance.normal=Normal +options.renderDistance.far=Large +options.viewBobbing=Victory Gin +options.ao=Light Smoothness +options.ao.off=OFF +options.ao.min=Unsmooth +options.ao.max=Smooth +options.anaglyph=3D Anaglyph +options.framerateLimit=Max Speed +options.framerateLimit.max=Unlimited Speed +options.difficulty=Game Hardness +options.difficulty.peaceful=Armistice +options.difficulty.easy=Unhard +options.difficulty.normal=Hard +options.difficulty.hard=Plushard +options.difficulty.hardcore=Doubleplushard +options.graphics=Looking +options.graphics.fancy=Good +options.graphics.fast=Fast +options.guiScale=GUI Largeness +options.guiScale.auto=Auto +options.guiScale.small=Unlarge +options.guiScale.normal=Normal +options.guiScale.large=Large +options.advancedOpengl=Doubleplus OpenGL +options.fboEnable=Enable FBOs +options.postProcessEnable=Enable Post-Processing +options.aoDesc0=Enable faux ambient occlusion on blocks. +options.aoDesc1= +options.framerateLimitDesc0=Select maximum fastness: +options.framerateLimitDesc1=35fps, 120fps, or 200+fps. +options.viewBobbingDesc0=Enables drunkenness +options.viewBobbingDesc1= +options.renderCloudsDesc0=Enables drawing of skyclouds +options.renderCloudsDesc1= +options.graphicsDesc0='Fancy': Doubleplusgood looking +options.graphicsDesc1='Fast': For ungood calculators +options.renderDistanceDesc0=Maximum looking largeness. Unlarge +options.renderDistanceDesc1=numbers work better on ungood calculators +options.particlesDesc0=Sets plentifulness of looking pieces +options.particlesDesc1=Unmany looking pieces work better on ungood calculators + + + + + + + + +options.advancedOpenglDesc0=Enables occlusion queries. On AMD and Intel +options.advancedOpenglDesc1=hardware, this may decrease performance. +options.fboEnableDesc0=Enables the use of Framebuffer Objects. +options.fboEnableDesc1=Necessary for certain Minecraft features. +options.postProcessEnableDesc0=Enables post-processing. Disabling will +options.postProcessEnableDesc1=result in reduction in Awesome Levels. +options.renderClouds=Clouds +options.qualityButton=Video Quality Settings... +options.qualityVideoTitle=Video Quality Settings +options.performanceButton=Video Performance Settings... +options.performanceVideoTitle=Video Performance Settings +options.advancedButton=Advanced Video Settings... +options.advancedVideoTitle=Advanced Video Settings +options.postButton=Post-Processing Settings... +options.postVideoTitle=Post-Processing Settings +options.farWarning1=A 64 bit Java installation is recommended +options.farWarning2=for 'Far' render distance (you have 32 bit) +options.particles=Particles +options.particles.all=All +options.particles.decreased=Decreased +options.particles.minimal=Minimal +options.multiplayer.title=Multiplayer Settings... +options.chat.title=Chat Settings... +options.chat.visibility=Chat +options.chat.visibility.full=Shown +options.chat.visibility.system=Commands Only +options.chat.visibility.hidden=Hidden +options.chat.color=Colors +options.chat.opacity=Opacity +options.chat.links=Web Links +options.chat.links.prompt=Prompt on Links +options.chat.scale=Scale +options.chat.width=Width +options.chat.height.focused=Focused Height +options.chat.height.unfocused=Unfocused Height +options.showCape=Show Cape +options.snooper=Allow Snooper +options.snooper.view=Snooper Settings... +options.snooper.title=Machine Specs Collection +options.snooper.desc=We want to collect information about your machine to help improve Minecraft by knowing what we can support and where the biggest problems are. All of this information is completely anonymous and viewable below. We promise we won't do anything bad with this data, but if you want to opt out then feel free to toggle it off! +options.resourcepack=Resource Packs... +options.fullscreen=Fullscreen +options.vsync=Use VSync +options.touchscreen=Touchscreen Mode + +options.mipmapLevels=Mipmap Levels +options.anisotropicFiltering=Anisotropic Filtering +options.forceUnicodeFont=Force Unicode Font + +options.stream.title=Twitch Broadcast Settings +options.stream.bytesPerPixel=Quality +options.stream.micVolumne=Mic Volume +options.stream.micToggleBehavior=Push To +options.stream.mic_toggle.mute=Mute +options.stream.mic_toggle.talk=Talk +options.stream.systemVolume=System Volume +options.stream.kbps=Bandwidth +options.stream.fps=Framerate +options.stream.sendMetadata=Send Metadata +options.stream.compression=Compression +options.stream.compression.low=Low +options.stream.compression.medium=Medium +options.stream.compression.high=High +options.stream.estimation=Estimated resolution: %dx%d +options.stream.changes=You may need to restart your stream for these changes to take place. +options.stream.ingestSelection=Broadcast Server List +options.stream.ingest.title=Twitch Broadcast Servers +options.stream.ingest.reset=Reset Preference +options.stream.chat.title=Twitch Chat Settings +options.stream.chat.enabled=Enable +options.stream.chat.enabled.streaming=Whilst Streaming +options.stream.chat.enabled.always=Always +options.stream.chat.enabled.never=Never +options.stream.chat.userFilter=User Filter +options.stream.chat.userFilter.all=All Viewers +options.stream.chat.userFilter.subs=Subscribers +options.stream.chat.userFilter.mods=Moderators + +title.oldgl1=Old graphics card detected; this may prevent you from +title.oldgl2=playing in the future as OpenGL 2.0 will be required. + +controls.title=Controls +controls.reset=Reset +controls.resetAll=Reset Keys + +key.sprint=Sprint +key.forward=Walk Forwards +key.left=Strafe Left +key.back=Walk Backwards +key.right=Strafe Right +key.jump=Jump +key.inventory=Inventory +key.drop=Drop Item +key.chat=Open Chat +key.sneak=Sneak +key.playerlist=List Players +key.attack=Attack/Destroy +key.use=Use Item/Place Block +key.pickItem=Pick Block +key.mouseButton=Button %1$s +key.command=Open Command +key.screenshot=Take Screenshot +key.togglePerspective=Toggle Perspective +key.smoothCamera=Toggle Cinematic Camera +key.fullscreen=Toggle Fullscreen +key.hotbar.1=Hotbar Slot 1 +key.hotbar.2=Hotbar Slot 2 +key.hotbar.3=Hotbar Slot 3 +key.hotbar.4=Hotbar Slot 4 +key.hotbar.5=Hotbar Slot 5 +key.hotbar.6=Hotbar Slot 6 +key.hotbar.7=Hotbar Slot 7 +key.hotbar.8=Hotbar Slot 8 +key.hotbar.9=Hotbar Slot 9 +key.streamStartStop=Start/Stop Stream +key.streamPauseUnpause=Pause/Unpause Stream +key.streamCommercial=Show Stream Commercials +key.streamToggleMic=Push To Talk/Mute + +key.categories.movement=Movement +key.categories.misc=Miscellaneous +key.categories.multiplayer=Multiplayer +key.categories.gameplay=Gameplay +key.categories.ui=Game Interface +key.categories.inventory=Inventory +key.categories.stream=Streaming + +resourcePack.openFolder=Open resource pack folder +resourcePack.title=Select Resource Packs +resourcePack.available.title=Available Resource Packs +resourcePack.selected.title=Selected Resource Packs +resourcePack.folderInfo=(Place resource pack files here) + +sign.edit=Edit sign message + +book.pageIndicator=Page %1$s of %2$s +book.byAuthor=by %1$s +book.signButton=Sign +book.editTitle=Enter Book Title: +book.finalizeButton=Sign and Close +book.finalizeWarning=Note! When you sign the book, it will no longer be editable. + +tile.stone.name=Stone +tile.hayBlock.name=Hay Bale +tile.grass.name=Grass Block +tile.dirt.default.name=Dirt +tile.dirt.podzol.name=Podzol +tile.stonebrick.name=Cobblestone +tile.wood.name=Wooden Planks +tile.wood.oak.name=Oak Wood Planks +tile.wood.spruce.name=Spruce Wood Planks +tile.wood.birch.name=Birch Wood Planks +tile.wood.jungle.name=Jungle Wood Planks +tile.wood.acacia.name=Acacia Wood Planks +tile.wood.big_oak.name=Dark Oak Wood Planks +tile.sapling.oak.name=Oak Sapling +tile.sapling.spruce.name=Spruce Sapling +tile.sapling.birch.name=Birch Sapling +tile.sapling.jungle.name=Jungle Sapling +tile.sapling.acacia.name=Acacia Sapling +tile.sapling.roofed_oak.name=Dark Oak Sapling +tile.deadbush.name=Dead Bush +tile.bedrock.name=Bedrock +tile.water.name=Water +tile.lava.name=Lava +tile.sand.default.name=Sand +tile.sand.red.name=Red Sand +tile.sandStone.name=Sandstone +tile.sandStone.default.name=Sandstone +tile.sandStone.chiseled.name=Chiseled Sandstone +tile.sandStone.smooth.name=Smooth Sandstone +tile.gravel.name=Gravel +tile.oreGold.name=Gold Ore +tile.oreIron.name=Iron Ore +tile.oreCoal.name=Coal Ore +tile.log.name=Wood +tile.log.oak.name=Oak Wood +tile.log.spruce.name=Spruce Wood +tile.log.birch.name=Birch Wood +tile.log.jungle.name=Jungle Wood +tile.log.acacia.name=Acacia Wood +tile.log.big_oak.name=Dark Oak Wood +tile.leaves.name=Leaves +tile.leaves.oak.name=Oak Leaves +tile.leaves.spruce.name=Spruce Leaves +tile.leaves.birch.name=Birch Leaves +tile.leaves.jungle.name=Jungle Leaves +tile.leaves.acacia.name=Acacia Leaves +tile.leaves.big_oak.name=Dark Oak Leaves +tile.tallgrass.name=Grass +tile.tallgrass.shrub.name=Shrub +tile.tallgrass.grass.name=Grass +tile.tallgrass.fern.name=Fern +tile.sponge.name=Sponge +tile.glass.name=Glass +tile.stainedGlass.name=Stained Glass +tile.stainedGlass.black.name=Black Stained Glass +tile.stainedGlass.red.name=Red Stained Glass +tile.stainedGlass.green.name=Green Stained Glass +tile.stainedGlass.brown.name=Brown Stained Glass +tile.stainedGlass.blue.name=Blue Stained Glass +tile.stainedGlass.purple.name=Purple Stained Glass +tile.stainedGlass.cyan.name=Cyan Stained Glass +tile.stainedGlass.silver.name=Light Gray Stained Glass +tile.stainedGlass.gray.name=Gray Stained Glass +tile.stainedGlass.pink.name=Pink Stained Glass +tile.stainedGlass.lime.name=Lime Stained Glass +tile.stainedGlass.yellow.name=Yellow Stained Glass +tile.stainedGlass.lightBlue.name=Light Blue Stained Glass +tile.stainedGlass.magenta.name=Magenta Stained Glass +tile.stainedGlass.orange.name=Orange Stained Glass +tile.stainedGlass.white.name=White Stained Glass +tile.thinStainedGlass.name=Stained Glass Pane +tile.thinStainedGlass.black.name=Black Stained Glass Pane +tile.thinStainedGlass.red.name=Red Stained Glass Pane +tile.thinStainedGlass.green.name=Green Stained Glass Pane +tile.thinStainedGlass.brown.name=Brown Stained Glass Pane +tile.thinStainedGlass.blue.name=Blue Stained Glass Pane +tile.thinStainedGlass.purple.name=Purple Stained Glass Pane +tile.thinStainedGlass.cyan.name=Cyan Stained Glass Pane +tile.thinStainedGlass.silver.name=Light Gray Stained Glass Pane +tile.thinStainedGlass.gray.name=Gray Stained Glass Pane +tile.thinStainedGlass.pink.name=Pink Stained Glass Pane +tile.thinStainedGlass.lime.name=Lime Stained Glass Pane +tile.thinStainedGlass.yellow.name=Yellow Stained Glass Pane +tile.thinStainedGlass.lightBlue.name=Light Blue Stained Glass Pane +tile.thinStainedGlass.magenta.name=Magenta Stained Glass Pane +tile.thinStainedGlass.orange.name=Orange Stained Glass Pane +tile.thinStainedGlass.white.name=White Stained Glass Pane +tile.thinGlass.name=Glass Pane +tile.cloth.name=Wool +tile.flower1.dandelion.name=Dandelion +tile.flower2.poppy.name=Poppy +tile.flower2.blueOrchid.name=Blue Orchid +tile.flower2.allium.name=Allium +tile.flower2.houstonia.name=Azure Bluet +tile.flower2.tulipRed.name=Red Tulip +tile.flower2.tulipOrange.name=Orange Tulip +tile.flower2.tulipWhite.name=White Tulip +tile.flower2.tulipPink.name=Pink Tulip +tile.flower2.oxeyeDaisy.name=Oxeye Daisy +tile.doublePlant.sunflower.name=Sunflower +tile.doublePlant.syringa.name=Lilac +tile.doublePlant.grass.name=Double Tallgrass +tile.doublePlant.fern.name=Large Fern +tile.doublePlant.rose.name=Rose Bush +tile.doublePlant.paeonia.name=Peony +tile.mushroom.name=Mushroom +tile.blockGold.name=Block of Gold +tile.blockIron.name=Block of Iron +tile.stoneSlab.stone.name=Stone Slab +tile.stoneSlab.sand.name=Sandstone Slab +tile.stoneSlab.wood.name=Wooden Slab +tile.stoneSlab.cobble.name=Cobblestone Slab +tile.stoneSlab.brick.name=Bricks Slab +tile.stoneSlab.smoothStoneBrick.name=Stone Bricks Slab +tile.stoneSlab.netherBrick.name=Nether Brick Slab +tile.stoneSlab.quartz.name=Quartz Slab +tile.woodSlab.oak.name=Oak Wood Slab +tile.woodSlab.spruce.name=Spruce Wood Slab +tile.woodSlab.birch.name=Birch Wood Slab +tile.woodSlab.jungle.name=Jungle Wood Slab +tile.woodSlab.acacia.name=Acacia Wood Slab +tile.woodSlab.big_oak.name=Dark Oak Wood Slab +tile.brick.name=Bricks +tile.tnt.name=TNT +tile.bookshelf.name=Bookshelf +tile.stoneMoss.name=Moss Stone +tile.obsidian.name=Obsidian +tile.torch.name=Torch +tile.fire.name=Fire +tile.mobSpawner.name=Monster Spawner +tile.stairsWood.name=Oak Wood Stairs +tile.stairsWoodSpruce.name=Spruce Wood Stairs +tile.stairsWoodBirch.name=Birch Wood Stairs +tile.stairsWoodJungle.name=Jungle Wood Stairs +tile.stairsWoodAcacia.name=Acacia Wood Stairs +tile.stairsWoodDarkOak.name=Dark Oak Wood Stairs +tile.chest.name=Chest +tile.chestTrap.name=Trapped Chest +tile.redstoneDust.name=Redstone Dust +tile.oreDiamond.name=Diamond Ore +tile.blockCoal.name=Block of Coal +tile.blockDiamond.name=Block of Diamond +tile.workbench.name=Crafting Table +tile.crops.name=Crops +tile.farmland.name=Farmland +tile.furnace.name=Furnace +tile.sign.name=Sign +tile.doorWood.name=Wooden Door +tile.ladder.name=Ladder +tile.rail.name=Rail +tile.goldenRail.name=Powered Rail +tile.activatorRail.name=Activator Rail +tile.detectorRail.name=Detector Rail +tile.stairsStone.name=Stone Stairs +tile.stairsSandStone.name=Sandstone Stairs +tile.lever.name=Lever +tile.pressurePlate.name=Pressure Plate +tile.weightedPlate_light.name=Weighted Pressure Plate (Light) +tile.weightedPlate_heavy.name=Weighted Pressure Plate (Heavy) +tile.doorIron.name=Iron Door +tile.oreRedstone.name=Redstone Ore +tile.notGate.name=Redstone Torch +tile.button.name=Button +tile.snow.name=Snow +tile.woolCarpet.black.name=Black Carpet +tile.woolCarpet.red.name=Red Carpet +tile.woolCarpet.green.name=Green Carpet +tile.woolCarpet.brown.name=Brown Carpet +tile.woolCarpet.blue.name=Blue Carpet +tile.woolCarpet.purple.name=Purple Carpet +tile.woolCarpet.cyan.name=Cyan Carpet +tile.woolCarpet.silver.name=Light Gray Carpet +tile.woolCarpet.gray.name=Gray Carpet +tile.woolCarpet.pink.name=Pink Carpet +tile.woolCarpet.lime.name=Lime Carpet +tile.woolCarpet.yellow.name=Yellow Carpet +tile.woolCarpet.lightBlue.name=Light Blue Carpet +tile.woolCarpet.magenta.name=Magenta Carpet +tile.woolCarpet.orange.name=Orange Carpet +tile.woolCarpet.white.name=Carpet +tile.ice.name=Ice +tile.icePacked.name=Packed Ice +tile.cactus.name=Cactus +tile.clay.name=Clay +tile.clayHardenedStained.black.name=Black Stained Clay +tile.clayHardenedStained.red.name=Red Stained Clay +tile.clayHardenedStained.green.name=Green Stained Clay +tile.clayHardenedStained.brown.name=Brown Stained Clay +tile.clayHardenedStained.blue.name=Blue Stained Clay +tile.clayHardenedStained.purple.name=Purple Stained Clay +tile.clayHardenedStained.cyan.name=Cyan Stained Clay +tile.clayHardenedStained.silver.name=Light Gray Stained Clay +tile.clayHardenedStained.gray.name=Gray Stained Clay +tile.clayHardenedStained.pink.name=Pink Stained Clay +tile.clayHardenedStained.lime.name=Lime Stained Clay +tile.clayHardenedStained.yellow.name=Yellow Stained Clay +tile.clayHardenedStained.lightBlue.name=Light Blue Stained Clay +tile.clayHardenedStained.magenta.name=Magenta Stained Clay +tile.clayHardenedStained.orange.name=Orange Stained Clay +tile.clayHardenedStained.white.name=White Stained Clay +tile.clayHardened.name=Hardened Clay +tile.reeds.name=Sugar cane +tile.jukebox.name=Jukebox +tile.fence.name=Fence +tile.fenceGate.name=Fence Gate +tile.pumpkin.name=Pumpkin +tile.litpumpkin.name=Jack o'Lantern +tile.hellrock.name=Netherrack +tile.hellsand.name=Soul Sand +tile.lightgem.name=Glowstone +tile.portal.name=Portal +tile.cloth.black.name=Black Wool +tile.cloth.red.name=Red Wool +tile.cloth.green.name=Green Wool +tile.cloth.brown.name=Brown Wool +tile.cloth.blue.name=Blue Wool +tile.cloth.purple.name=Purple Wool +tile.cloth.cyan.name=Cyan Wool +tile.cloth.silver.name=Light Gray Wool +tile.cloth.gray.name=Gray Wool +tile.cloth.pink.name=Pink Wool +tile.cloth.lime.name=Lime Wool +tile.cloth.yellow.name=Yellow Wool +tile.cloth.lightBlue.name=Light Blue Wool +tile.cloth.magenta.name=Magenta Wool +tile.cloth.orange.name=Orange Wool +tile.cloth.white.name=Wool +tile.oreLapis.name=Lapis Lazuli Ore +tile.blockLapis.name=Lapis Lazuli Block +tile.dispenser.name=Dispenser +tile.dropper.name=Dropper +tile.musicBlock.name=Note Block +tile.cake.name=Cake +tile.bed.name=Bed +tile.bed.occupied=This bed is occupied +tile.bed.noSleep=You can only sleep at night +tile.bed.notSafe=You may not rest now, there are monsters nearby +tile.bed.notValid=Your home bed was missing or obstructed +tile.lockedchest.name=Locked chest +tile.trapdoor.name=Trapdoor +tile.web.name=Cobweb +tile.stonebricksmooth.name=Stone Bricks +tile.stonebricksmooth.default.name=Stone Bricks +tile.stonebricksmooth.mossy.name=Mossy Stone Bricks +tile.stonebricksmooth.cracked.name=Cracked Stone Bricks +tile.stonebricksmooth.chiseled.name=Chiseled Stone Bricks +tile.monsterStoneEgg.stone.name=Stone Monster Egg +tile.monsterStoneEgg.cobble.name=Cobblestone Monster Egg +tile.monsterStoneEgg.brick.name=Stone Brick Monster Egg +tile.monsterStoneEgg.mossybrick.name=Mossy Stone Brick Monster Egg +tile.monsterStoneEgg.crackedbrick.name=Cracked Stone Brick Monster Egg +tile.monsterStoneEgg.chiseledbrick.name=Chiseled Stone Brick Monster Egg +tile.pistonBase.name=Piston +tile.pistonStickyBase.name=Sticky Piston +tile.fenceIron.name=Iron Bars +tile.melon.name=Melon +tile.stairsBrick.name=Brick Stairs +tile.stairsStoneBrickSmooth.name=Stone Brick Stairs +tile.vine.name=Vines +tile.netherBrick.name=Nether Brick +tile.netherFence.name=Nether Brick Fence +tile.stairsNetherBrick.name=Nether Brick Stairs +tile.netherStalk.name=Nether Wart +tile.cauldron.name=Cauldron +tile.enchantmentTable.name=Enchantment Table +tile.anvil.name=Anvil +tile.anvil.intact.name=Anvil +tile.anvil.slightlyDamaged.name=Slightly Damaged Anvil +tile.anvil.veryDamaged.name=Very Damaged Anvil +tile.whiteStone.name=End Stone +tile.endPortalFrame.name=End Portal +tile.mycel.name=Mycelium +tile.waterlily.name=Lily Pad +tile.dragonEgg.name=Dragon Egg +tile.redstoneLight.name=Redstone Lamp +tile.cocoa.name=Cocoa +tile.enderChest.name=Ender Chest +tile.oreRuby.name=Ruby Ore +tile.oreEmerald.name=Emerald Ore +tile.blockEmerald.name=Block of Emerald +tile.blockRedstone.name=Block of Redstone +tile.tripWire.name=Tripwire +tile.tripWireSource.name=Tripwire Hook +tile.commandBlock.name=Command Block +tile.beacon.name=Beacon +tile.beacon.primary=Primary Power +tile.beacon.secondary=Secondary Power +tile.cobbleWall.normal.name=Cobblestone Wall +tile.cobbleWall.mossy.name=Mossy Cobblestone Wall +tile.carrots.name=Carrots +tile.potatoes.name=Potatoes +tile.daylightDetector.name=Daylight Sensor +tile.netherquartz.name=Nether Quartz Ore +tile.hopper.name=Hopper +tile.quartzBlock.default.name=Block of Quartz +tile.quartzBlock.chiseled.name=Chiseled Quartz Block +tile.quartzBlock.lines.name=Pillar Quartz Block +tile.stairsQuartz.name=Quartz Stairs + +item.nameTag.name=Name Tag +item.leash.name=Lead +item.shovelIron.name=Iron Shovel +item.pickaxeIron.name=Iron Pickaxe +item.hatchetIron.name=Iron Axe +item.flintAndSteel.name=Flint and Steel +item.apple.name=Apple +item.cookie.name=Cookie +item.bow.name=Bow +item.arrow.name=Arrow +item.coal.name=Coal +item.charcoal.name=Charcoal +item.diamond.name=Diamond +item.emerald.name=Emerald +item.ingotIron.name=Iron Ingot +item.ingotGold.name=Gold Ingot +item.swordIron.name=Iron Sword +item.swordWood.name=Wooden Sword +item.shovelWood.name=Wooden Shovel +item.pickaxeWood.name=Wooden Pickaxe +item.hatchetWood.name=Wooden Axe +item.swordStone.name=Stone Sword +item.shovelStone.name=Stone Shovel +item.pickaxeStone.name=Stone Pickaxe +item.hatchetStone.name=Stone Axe +item.swordDiamond.name=Diamond Sword +item.shovelDiamond.name=Diamond Shovel +item.pickaxeDiamond.name=Diamond Pickaxe +item.hatchetDiamond.name=Diamond Axe +item.stick.name=Stick +item.bowl.name=Bowl +item.mushroomStew.name=Mushroom Stew +item.swordGold.name=Golden Sword +item.shovelGold.name=Golden Shovel +item.pickaxeGold.name=Golden Pickaxe +item.hatchetGold.name=Golden Axe +item.string.name=String +item.feather.name=Feather +item.sulphur.name=Gunpowder +item.hoeWood.name=Wooden Hoe +item.hoeStone.name=Stone Hoe +item.hoeIron.name=Iron Hoe +item.hoeDiamond.name=Diamond Hoe +item.hoeGold.name=Golden Hoe +item.seeds.name=Seeds +item.seeds_pumpkin.name=Pumpkin Seeds +item.seeds_melon.name=Melon Seeds +item.melon.name=Melon +item.wheat.name=Wheat +item.bread.name=Bread +item.helmetCloth.name=Leather Cap +item.chestplateCloth.name=Leather Tunic +item.leggingsCloth.name=Leather Pants +item.bootsCloth.name=Leather Boots +item.helmetChain.name=Chain Helmet +item.chestplateChain.name=Chain Chestplate +item.leggingsChain.name=Chain Leggings +item.bootsChain.name=Chain Boots +item.helmetIron.name=Iron Helmet +item.chestplateIron.name=Iron Chestplate +item.leggingsIron.name=Iron Leggings +item.bootsIron.name=Iron Boots +item.helmetDiamond.name=Diamond Helmet +item.chestplateDiamond.name=Diamond Chestplate +item.leggingsDiamond.name=Diamond Leggings +item.bootsDiamond.name=Diamond Boots +item.helmetGold.name=Golden Helmet +item.chestplateGold.name=Golden Chestplate +item.leggingsGold.name=Golden Leggings +item.bootsGold.name=Golden Boots +item.flint.name=Flint +item.porkchopRaw.name=Raw Porkchop +item.porkchopCooked.name=Cooked Porkchop +item.chickenRaw.name=Raw Chicken +item.chickenCooked.name=Cooked Chicken +item.beefRaw.name=Raw Beef +item.beefCooked.name=Steak +item.painting.name=Painting +item.frame.name=Item Frame +item.appleGold.name=Golden Apple +item.sign.name=Sign +item.doorWood.name=Wooden Door +item.bucket.name=Bucket +item.bucketWater.name=Water Bucket +item.bucketLava.name=Lava Bucket +item.minecart.name=Minecart +item.saddle.name=Saddle +item.doorIron.name=Iron Door +item.redstone.name=Redstone +item.snowball.name=Snowball +item.boat.name=Boat +item.leather.name=Leather +item.milk.name=Milk +item.brick.name=Brick +item.clay.name=Clay +item.reeds.name=Sugar Canes +item.paper.name=Paper +item.book.name=Book +item.slimeball.name=Slimeball +item.minecartChest.name=Minecart with Chest +item.minecartFurnace.name=Minecart with Furnace +item.minecartTnt.name=Minecart with TNT +item.minecartHopper.name=Minecart with Hopper +item.minecartCommandBlock.name=Minecart with Command Block +item.egg.name=Egg +item.compass.name=Compass +item.fishingRod.name=Fishing Rod +item.clock.name=Clock +item.yellowDust.name=Glowstone Dust +item.fish.cod.raw.name=Raw Fish +item.fish.salmon.raw.name=Raw Salmon +item.fish.pufferfish.raw.name=Pufferfish +item.fish.clownfish.raw.name=Clownfish +item.fish.cod.cooked.name=Cooked Fish +item.fish.salmon.cooked.name=Cooked Salmon +item.record.name=Music Disc +item.record.13.desc=C418 - 13 +item.record.cat.desc=C418 - cat +item.record.blocks.desc=C418 - blocks +item.record.chirp.desc=C418 - chirp +item.record.far.desc=C418 - far +item.record.mall.desc=C418 - mall +item.record.mellohi.desc=C418 - mellohi +item.record.stal.desc=C418 - stal +item.record.strad.desc=C418 - strad +item.record.ward.desc=C418 - ward +item.record.11.desc=C418 - 11 +item.record.wait.desc=C418 - wait +item.bone.name=Bone +item.dyePowder.black.name=Ink Sac +item.dyePowder.red.name=Rose Red +item.dyePowder.green.name=Cactus Green +item.dyePowder.brown.name=Cocoa Beans +item.dyePowder.blue.name=Lapis Lazuli +item.dyePowder.purple.name=Purple Dye +item.dyePowder.cyan.name=Cyan Dye +item.dyePowder.silver.name=Light Gray Dye +item.dyePowder.gray.name=Gray Dye +item.dyePowder.pink.name=Pink Dye +item.dyePowder.lime.name=Lime Dye +item.dyePowder.yellow.name=Dandelion Yellow +item.dyePowder.lightBlue.name=Light Blue Dye +item.dyePowder.magenta.name=Magenta Dye +item.dyePowder.orange.name=Orange Dye +item.dyePowder.white.name=Bone Meal +item.sugar.name=Sugar +item.cake.name=Cake +item.bed.name=Bed +item.diode.name=Redstone Repeater +item.comparator.name=Redstone Comparator +item.map.name=Map +item.leaves.name=Leaves +item.shears.name=Shears +item.rottenFlesh.name=Rotten Flesh +item.enderPearl.name=Ender Pearl +item.blazeRod.name=Blaze Rod +item.ghastTear.name=Ghast Tear +item.netherStalkSeeds.name=Nether Wart +item.potion.name=Potion +item.emptyPotion.name=Water Bottle +item.goldNugget.name=Gold Nugget +item.glassBottle.name=Glass Bottle +item.spiderEye.name=Spider Eye +item.fermentedSpiderEye.name=Fermented Spider Eye +item.blazePowder.name=Blaze Powder +item.magmaCream.name=Magma Cream +item.cauldron.name=Cauldron +item.brewingStand.name=Brewing Stand +item.eyeOfEnder.name=Eye of Ender +item.speckledMelon.name=Glistering Melon +item.monsterPlacer.name=Spawn +item.expBottle.name=Bottle o' Enchanting +item.fireball.name=Fire Charge +item.writingBook.name=Book and Quill +item.writtenBook.name=Written Book +item.ruby.name=Ruby +item.flowerPot.name=Flower Pot +item.emptyMap.name=Empty Map +item.carrots.name=Carrot +item.carrotGolden.name=Golden Carrot +item.potato.name=Potato +item.potatoBaked.name=Baked Potato +item.potatoPoisonous.name=Poisonous Potato +item.skull.skeleton.name=Skeleton Skull +item.skull.wither.name=Wither Skeleton Skull +item.skull.zombie.name=Zombie Head +item.skull.char.name=Head +item.skull.player.name=%s's Head +item.skull.creeper.name=Creeper Head +item.carrotOnAStick.name=Carrot on a Stick +item.netherStar.name=Nether Star +item.pumpkinPie.name=Pumpkin Pie +item.enchantedBook.name=Enchanted Book +item.fireworks.name=Firework Rocket +item.fireworks.flight=Flight Duration: +item.fireworksCharge.name=Firework Star +item.fireworksCharge.black=Black +item.fireworksCharge.red=Red +item.fireworksCharge.green=Green +item.fireworksCharge.brown=Brown +item.fireworksCharge.blue=Blue +item.fireworksCharge.purple=Purple +item.fireworksCharge.cyan=Cyan +item.fireworksCharge.silver=Light Gray +item.fireworksCharge.gray=Gray +item.fireworksCharge.pink=Pink +item.fireworksCharge.lime=Lime +item.fireworksCharge.yellow=Yellow +item.fireworksCharge.lightBlue=Light Blue +item.fireworksCharge.magenta=Magenta +item.fireworksCharge.orange=Orange +item.fireworksCharge.white=White +item.fireworksCharge.customColor=Custom +item.fireworksCharge.fadeTo=Fade to +item.fireworksCharge.flicker=Twinkle +item.fireworksCharge.trail=Trail +item.fireworksCharge.type.0=Small Ball +item.fireworksCharge.type.1=Large Ball +item.fireworksCharge.type.2=Star-shaped +item.fireworksCharge.type.3=Creeper-shaped +item.fireworksCharge.type.4=Burst +item.fireworksCharge.type=Unknown Shape +item.netherbrick.name=Nether Brick +item.netherquartz.name=Nether Quartz +item.horsearmormetal.name=Iron Horse Armor +item.horsearmorgold.name=Gold Horse Armor +item.horsearmordiamond.name=Diamond Horse Armor + +container.inventory=Inventory +container.hopper=Item Hopper +container.crafting=Crafting +container.dispenser=Dispenser +container.dropper=Dropper +container.furnace=Furnace +container.enchant=Enchant +container.repair=Repair & Name +container.repair.cost=Enchantment Cost: %1$d +container.repair.expensive=Too Expensive! +container.creative=Item Selection +container.brewing=Brewing Stand +container.chest=Chest +container.chestDouble=Large Chest +container.minecart=Minecart +container.enderchest=Ender Chest + +item.dyed=Dyed +item.unbreakable=Unbreakable + +entity.Item.name=Item +entity.XPOrb.name=Experience Orb +entity.SmallFireball.name=Small Fireball +entity.Fireball.name=Fireball + +entity.Arrow.name=Arrow +entity.Snowball.name=Snowball +entity.Painting.name=Painting + +entity.Mob.name=Mob +entity.Monster.name=Monster + +entity.Creeper.name=Creeper +entity.Skeleton.name=Skeleton +entity.Spider.name=Spider +entity.Giant.name=Giant +entity.Zombie.name=Zombie +entity.Slime.name=Slime +entity.Ghast.name=Ghast +entity.PigZombie.name=Zombie Pigman +entity.Enderman.name=Enderman +entity.Silverfish.name=Silverfish +entity.CaveSpider.name=Cave Spider +entity.Blaze.name=Blaze +entity.LavaSlime.name=Magma Cube +entity.MushroomCow.name=Mooshroom +entity.Villager.name=Villager +entity.VillagerGolem.name=Iron Golem +entity.SnowMan.name=Snow Golem +entity.EnderDragon.name=Ender Dragon +entity.WitherBoss.name=Wither +entity.Witch.name=Witch + +entity.Pig.name=Pig +entity.Sheep.name=Sheep +entity.Cow.name=Cow +entity.Chicken.name=Chicken +entity.Squid.name=Squid +entity.Wolf.name=Wolf +entity.Ozelot.name=Ocelot +entity.Cat.name=Cat +entity.Bat.name=Bat +entity.EntityHorse.name=Horse +entity.horse.name=Horse +entity.donkey.name=Donkey +entity.mule.name=Mule +entity.skeletonhorse.name=Skeleton Horse +entity.zombiehorse.name=Zombie Horse + +entity.PrimedTnt.name=Block of TNT +entity.FallingSand.name=Falling Block + +entity.Minecart.name=Minecart +entity.Boat.name=Boat + +entity.Arrow.name=arrow +entity.generic.name=unknown + +death.fell.accident.ladder=%1$s fell off a ladder +death.fell.accident.vines=%1$s fell off some vines +death.fell.accident.water=%1$s fell out of the water +death.fell.accident.generic=%1$s fell from a high place +death.fell.killer=%1$s was doomed to fall +death.fell.assist=%1$s was doomed to fall by %2$s +death.fell.assist.item=%1$s was doomed to fall by %2$s using %3$s +death.fell.finish=%1$s fell too far and was finished by %2$s +death.fell.finish.item=%1$s fell too far and was finished by %2$s using %3$s + +death.attack.inFire=%1$s went up in flames +death.attack.inFire.player=%1$s walked into fire whilst fighting %2$s +death.attack.onFire=%1$s burned to death +death.attack.onFire.player=%1$s was burnt to a crisp whilst fighting %2$s +death.attack.lava=%1$s tried to swim in lava +death.attack.lava.player=%1$s tried to swim in lava to escape %2$s +death.attack.inWall=%1$s suffocated in a wall +death.attack.drown=%1$s drowned +death.attack.drown.player=%1$s drowned whilst trying to escape %2$s +death.attack.starve=%1$s starved to death +death.attack.cactus=%1$s was pricked to death +death.attack.cactus.player=%1$s walked into a cactus whilst trying to escape %2$s +death.attack.generic=%1$s died +death.attack.explosion=%1$s blew up +death.attack.explosion.player=%1$s was blown up by %2$s +death.attack.magic=%1$s was killed by magic +death.attack.wither=%1$s withered away +death.attack.anvil=%1$s was squashed by a falling anvil +death.attack.fallingBlock=%1$s was squashed by a falling block +death.attack.mob=%1$s was slain by %2$s +death.attack.player=%1$s was slain by %2$s +death.attack.player.item=%1$s was slain by %2$s using %3$s +death.attack.arrow=%1$s was shot by %2$s +death.attack.arrow.item=%1$s was shot by %2$s using %3$s +death.attack.fireball=%1$s was fireballed by %2$s +death.attack.fireball.item=%1$s was fireballed by %2$s using %3$s +death.attack.thrown=%1$s was pummeled by %2$s +death.attack.thrown.item=%1$s was pummeled by %2$s using %3$s +death.attack.indirectMagic=%1$s was killed by %2$s using magic +death.attack.indirectMagic.item=%1$s was killed by %2$s using %3$s +death.attack.thorns=%1$s was killed trying to hurt %2$s +death.attack.fall=%1$s hit the ground too hard +death.attack.outOfWorld=%1$s fell out of the world + +deathScreen.respawn=Respawn +deathScreen.deleteWorld=Delete world +deathScreen.titleScreen=Title screen +deathScreen.score=Score +deathScreen.title.hardcore=Game over! +deathScreen.hardcoreInfo=You cannot respawn in hardcore mode! +deathScreen.title=You died! +deathScreen.leaveServer=Leave server +deathScreen.quit.confirm=Are you sure you want to quit? + +potion.effects.whenDrank=When Applied: +potion.empty=No Effects +potion.moveSpeed=Speed +potion.moveSlowdown=Slowness +potion.digSpeed=Haste +potion.digSlowDown=Mining Fatigue +potion.damageBoost=Strength +potion.weakness=Weakness +potion.heal=Instant Health +potion.harm=Instant Damage +potion.jump=Jump Boost +potion.confusion=Nausea +potion.regeneration=Regeneration +potion.resistance=Resistance +potion.fireResistance=Fire Resistance +potion.waterBreathing=Water Breathing +potion.invisibility=Invisibility +potion.blindness=Blindness +potion.nightVision=Night Vision +potion.hunger=Hunger +potion.poison=Poison +potion.wither=Wither +potion.healthBoost=Health Boost +potion.absorption=Absorption +potion.saturation=Saturation + +potion.moveSpeed.postfix=Potion of Swiftness +potion.moveSlowdown.postfix=Potion of Slowness +potion.digSpeed.postfix=Potion of Haste +potion.digSlowDown.postfix=Potion of Dullness +potion.damageBoost.postfix=Potion of Strength +potion.weakness.postfix=Potion of Weakness +potion.heal.postfix=Potion of Healing +potion.harm.postfix=Potion of Harming +potion.jump.postfix=Potion of Leaping +potion.confusion.postfix=Potion of Nausea +potion.regeneration.postfix=Potion of Regeneration +potion.resistance.postfix=Potion of Resistance +potion.fireResistance.postfix=Potion of Fire Resistance +potion.waterBreathing.postfix=Potion of Water Breathing +potion.invisibility.postfix=Potion of Invisibility +potion.blindness.postfix=Potion of Blindness +potion.nightVision.postfix=Potion of Night Vision +potion.hunger.postfix=Potion of Hunger +potion.poison.postfix=Potion of Poison +potion.wither.postfix=Potion of Decay +potion.healthBoost.postfix=Potion of Health Boost +potion.absorption.postfix=Potion of Absorption +potion.saturation.postfix=Potion of Saturation + +potion.potency.0= +potion.potency.1=II +potion.potency.2=III +potion.potency.3=IV + +potion.prefix.grenade=Splash +potion.prefix.mundane=Mundane +potion.prefix.uninteresting=Uninteresting +potion.prefix.bland=Bland +potion.prefix.clear=Clear +potion.prefix.milky=Milky +potion.prefix.diffuse=Diffuse +potion.prefix.artless=Artless +potion.prefix.thin=Thin +potion.prefix.awkward=Awkward +potion.prefix.flat=Flat +potion.prefix.bulky=Bulky +potion.prefix.bungling=Bungling +potion.prefix.buttered=Buttered +potion.prefix.smooth=Smooth +potion.prefix.suave=Suave +potion.prefix.debonair=Debonair +potion.prefix.thick=Thick +potion.prefix.elegant=Elegant +potion.prefix.fancy=Fancy +potion.prefix.charming=Charming +potion.prefix.dashing=Dashing +potion.prefix.refined=Refined +potion.prefix.cordial=Cordial +potion.prefix.sparkling=Sparkling +potion.prefix.potent=Potent +potion.prefix.foul=Foul +potion.prefix.odorless=Odorless +potion.prefix.rank=Rank +potion.prefix.harsh=Harsh +potion.prefix.acrid=Acrid +potion.prefix.gross=Gross +potion.prefix.stinky=Stinky + +enchantment.damage.all=Sharpness +enchantment.damage.undead=Smite +enchantment.damage.arthropods=Bane of Arthropods +enchantment.knockback=Knockback +enchantment.fire=Fire Aspect +enchantment.protect.all=Protection +enchantment.protect.fire=Fire Protection +enchantment.protect.fall=Feather Falling +enchantment.protect.explosion=Blast Protection +enchantment.protect.projectile=Projectile Protection +enchantment.oxygen=Respiration +enchantment.waterWorker=Aqua Affinity +enchantment.digging=Efficiency +enchantment.untouching=Silk Touch +enchantment.durability=Unbreaking +enchantment.lootBonus=Looting +enchantment.lootBonusDigger=Fortune +enchantment.lootBonusFishing=Luck of the Sea +enchantment.fishingSpeed=Lure +enchantment.arrowDamage=Power +enchantment.arrowFire=Flame +enchantment.arrowKnockback=Punch +enchantment.arrowInfinite=Infinity +enchantment.thorns=Thorns + +enchantment.level.1=I +enchantment.level.2=II +enchantment.level.3=III +enchantment.level.4=IV +enchantment.level.5=V +enchantment.level.6=VI +enchantment.level.7=VII +enchantment.level.8=VIII +enchantment.level.9=IX +enchantment.level.10=X + +gui.achievements=Achievements +gui.stats=Statistics + +stats.tooltip.type.achievement=Achievement +stats.tooltip.type.statistic=Statistic +stat.generalButton=General +stat.blocksButton=Blocks +stat.itemsButton=Items +stat.mobsButton=Mobs + +stat.used=Times Used +stat.mined=Times Mined +stat.depleted=Times Depleted +stat.crafted=Times Crafted +stat.entityKills=You killed %d %s +stat.entityKilledBy=%s killed you %d time(s) +stat.entityKills.none=You have never killed %s +stat.entityKilledBy.none=You have never been killed by %s + +stat.startGame=Times played +stat.createWorld=Worlds created +stat.loadWorld=Saves loaded +stat.joinMultiplayer=Multiplayer joins +stat.leaveGame=Games quit + +stat.playOneMinute=Minutes Played + +stat.walkOneCm=Distance Walked +stat.fallOneCm=Distance Fallen +stat.swimOneCm=Distance Swum +stat.flyOneCm=Distance Flown +stat.climbOneCm=Distance Climbed +stat.diveOneCm=Distance Dove +stat.minecartOneCm=Distance by Minecart +stat.boatOneCm=Distance by Boat +stat.pigOneCm=Distance by Pig +stat.horseOneCm=Distance by Horse +stat.jump=Jumps +stat.drop=Items Dropped + +stat.damageDealt=Damage Dealt +stat.damageTaken=Damage Taken +stat.deaths=Number of Deaths +stat.mobKills=Mob Kills +stat.animalsBred=Animals Bred +stat.playerKills=Player Kills +stat.fishCaught=Fish Caught +stat.treasureFished=Treasure Fished +stat.junkFished=Junk Fished + +stat.mineBlock=%1$s Mined +stat.craftItem=%1$s Crafted +stat.useItem=%1$s Used +stat.breakItem=%1$s Depleted + +achievement.get=Achievement get! + +achievement.taken=Taken! +achievement.unknown=??? + +achievement.requires=Requires '%1$s' +achievement.openInventory=Taking Inventory +achievement.openInventory.desc=Press '%1$s' to open your inventory. +achievement.mineWood=Getting Wood +achievement.mineWood.desc=Attack a tree until a block of wood pops out +achievement.buildWorkBench=Benchmarking +achievement.buildWorkBench.desc=Craft a workbench with four blocks of planks +achievement.buildPickaxe=Time to Mine! +achievement.buildPickaxe.desc=Use planks and sticks to make a pickaxe +achievement.buildFurnace=Hot Topic +achievement.buildFurnace.desc=Construct a furnace out of eight stone blocks +achievement.acquireIron=Acquire Hardware +achievement.acquireIron.desc=Smelt an iron ingot +achievement.buildHoe=Time to Farm! +achievement.buildHoe.desc=Use planks and sticks to make a hoe +achievement.makeBread=Bake Bread +achievement.makeBread.desc=Turn wheat into bread +achievement.bakeCake=The Lie +achievement.bakeCake.desc=Wheat, sugar, milk and eggs! +achievement.buildBetterPickaxe=Getting an Upgrade +achievement.buildBetterPickaxe.desc=Construct a better pickaxe +achievement.cookFish=Delicious Fish +achievement.cookFish.desc=Catch and cook fish! +achievement.onARail=On A Rail +achievement.onARail.desc=Travel by minecart at least 1 km from where you started +achievement.buildSword=Time to Strike! +achievement.buildSword.desc=Use planks and sticks to make a sword +achievement.killEnemy=Monster Hunter +achievement.killEnemy.desc=Attack and destroy a monster +achievement.killCow=Cow Tipper +achievement.killCow.desc=Harvest some leather +achievement.breedCow=Repopulation +achievement.breedCow.desc=Breed two cows with wheat +achievement.flyPig=When Pigs Fly +achievement.flyPig.desc=Fly a pig off a cliff +achievement.snipeSkeleton=Sniper Duel +achievement.snipeSkeleton.desc=Kill a skeleton with an arrow from more than 50 meters +achievement.diamonds=DIAMONDS! +achievement.diamonds.desc=Acquire diamonds with your iron tools +achievement.diamondsToYou=Diamonds to you! +achievement.diamondsToYou.desc=Throw diamonds at another player. +achievement.portal=We Need to Go Deeper +achievement.portal.desc=Build a portal to the Nether +achievement.ghast=Return to Sender +achievement.ghast.desc=Destroy a Ghast with a fireball +achievement.blazeRod=Into Fire +achievement.blazeRod.desc=Relieve a Blaze of its rod +achievement.potion=Local Brewery +achievement.potion.desc=Brew a potion +achievement.theEnd=The End? +achievement.theEnd.desc=Locate the End +achievement.theEnd2=The End. +achievement.theEnd2.desc=Defeat the Ender Dragon +achievement.spawnWither=The Beginning? +achievement.spawnWither.desc=Spawn the Wither +achievement.killWither=The Beginning. +achievement.killWither.desc=Kill the Wither +achievement.fullBeacon=Beaconator +achievement.fullBeacon.desc=Create a full beacon +achievement.exploreAllBiomes=Adventuring Time +achievement.exploreAllBiomes.desc=Discover all biomes +achievement.enchantments=Enchanter +achievement.enchantments.desc=Use a book, obsidian and diamonds to construct an enchantment table +achievement.overkill=Overkill +achievement.overkill.desc=Deal eight hearts of damage in a single hit +achievement.bookcase=Librarian +achievement.bookcase.desc=Build some bookshelves to improve your enchantment table + +commands.generic.exception=An unknown error occurred while attempting to perform this command +commands.generic.permission=You do not have permission to use this command +commands.generic.syntax=Invalid command syntax +commands.generic.player.notFound=That player cannot be found +commands.generic.notFound=Unknown command. Try /help for a list of commands +commands.generic.num.invalid='%s' is not a valid number +commands.generic.boolean.invalid='%s' is not true or false +commands.generic.num.tooSmall=The number you have entered (%d) is too small, it must be at least %d +commands.generic.num.tooBig=The number you have entered (%d) is too big, it must be at most %d +commands.generic.double.tooSmall=The number you have entered (%.2f) is too small, it must be at least %.2f +commands.generic.double.tooBig=The number you have entered (%.2f) is too big, it must be at most %.2f +commands.generic.usage=Usage: %s +commands.generic.deprecatedId=Warning: Using numeric IDs will not be supported in the future. Please use names, such as '%s' + +commands.setidletimeout.usage=/setidletimeout +commands.setidletimeout.success=Successfully set the idle timeout to %d minutes. +commands.xp.failure.widthdrawXp=Cannot give player negative experience points +commands.xp.success=Given %d experience to %s +commands.xp.success.levels=Given %d levels to %s +commands.xp.success.negative.levels=Taken %d levels from %s +commands.xp.usage=/xp [player] OR /xp L [player] +commands.playsound.usage=/playsound [x] [y] [z] [volume] [pitch] [minimumVolume] +commands.playsound.success=Played sound '%s' to %s +commands.playsound.playerTooFar=Player %s is too far away to hear the sound +commands.give.usage=/give [amount] [data] [dataTag] +commands.give.notFound=There is no such item with ID %d +commands.give.success=Given %s * %d to %s +commands.give.tagError=Data tag parsing failed: %s +commands.summon.usage=/summon [x] [y] [z] [dataTag] +commands.summon.success=Object successfully summoned +commands.summon.failed=Unable to summon object +commands.summon.tagError=Data tag parsing failed: %s +commands.summon.outOfWorld=Cannot summon the object out of the world +commands.testforblock.usage=/testforblock [dataValue] [dataTag] +commands.testforblock.failed.tile=The block at %d,%d,%d is %s (expected: %s). +commands.testforblock.failed.data=The block at %d,%d,%d had the data value of %s (expected: %s). +commands.testforblock.failed.nbt=The block at %d,%d,%d did not have the required NBT keys. +commands.testforblock.failed.tileEntity=The block at %d,%d,%d is not a tile entity and cannot support tag matching. +commands.testforblock.success=Successfully found the block at %d,%d,%d. +commands.testforblock.outOfWorld=Cannot test for block outside of the world +commands.setblock.usage=/setblock [dataValue] [oldBlockHandling] [dataTag] +commands.setblock.success=Block placed +commands.setblock.failed=Unable to place block +commands.setblock.tagError=Data tag parsing failed: %s +commands.setblock.outOfWorld=Cannot place block outside of the world +commands.setblock.notFound=There is no such block with ID/name %s +commands.setblock.noChange=The block couldn't be placed +commands.effect.usage=/effect [seconds] [amplifier] +commands.effect.notFound=There is no such mob effect with ID %d +commands.effect.success=Given %1$s (ID %2$d) * %3$d to %4$s for %5$d seconds +commands.effect.success.removed=Took %1$s from %2$s +commands.effect.success.removed.all=Took all effects from %s +commands.effect.failure.notActive=Couldn't take %1$s from %2$s as they do not have the effect +commands.effect.failure.notActive.all=Couldn't take any effects from %s as they do not have any +commands.enchant.usage=/enchant [level] +commands.enchant.notFound=There is no such enchantment with ID %d +commands.enchant.noItem=The target doesn't hold an item +commands.enchant.cantEnchant=The selected enchantment can't be added to the target item +commands.enchant.cantCombine=%1$s can't be combined with %2$s +commands.enchant.success=Enchanting succeeded +commands.clear.usage=/clear [item] [data] +commands.clear.success=Cleared the inventory of %s, removing %d items +commands.clear.failure=Could not clear the inventory of %s, no items to remove +commands.downfall.usage=/toggledownfall +commands.downfall.success=Toggled downfall +commands.time.usage=/time +commands.time.added=Added %d to the time +commands.time.set=Set the time to %d +commands.players.usage=/list +commands.players.list=There are %d/%d players online: +commands.banlist.ips=There are %d total banned IP addresses: +commands.banlist.players=There are %d total banned players: +commands.banlist.usage=/banlist [ips|players] +commands.kill.usage=/kill +commands.kill.success=Ouch! That looked like it hurt +commands.kick.success=Kicked %s from the game +commands.kick.success.reason=Kicked %s from the game: '%s' +commands.kick.usage=/kick [reason ...] +commands.op.success=Opped %s +commands.op.failed=Could not op %s +commands.op.usage=/op +commands.deop.success=De-opped %s +commands.deop.failed=Could not de-op %s +commands.deop.usage=/deop +commands.say.usage=/say +commands.ban.success=Banned player %s +commands.ban.failed=Could not ban player %s +commands.ban.usage=/ban [reason ...] +commands.unban.success=Unbanned player %s +commands.unban.failed=Could not unban player %s +commands.unban.usage=/pardon +commands.banip.invalid=You have entered an invalid IP address or a player that is not online +commands.banip.success=Banned IP address %s +commands.banip.success.players=Banned IP address %s belonging to %s +commands.banip.usage=/ban-ip [reason ...] +commands.unbanip.invalid=You have entered an invalid IP address +commands.unbanip.success=Unbanned IP address %s +commands.unbanip.usage=/pardon-ip
+commands.save.usage=/save-all +commands.save-on.alreadyOn=Saving is already turned on. +commands.save-on.usage=/save-on +commands.save-off.alreadyOff=Saving is already turned off. +commands.save-off.usage=/save-off +commands.save.enabled=Turned on world auto-saving +commands.save.disabled=Turned off world auto-saving +commands.save.start=Saving... +commands.save.success=Saved the world +commands.save.failed=Saving failed: %s +commands.stop.usage=/stop +commands.stop.start=Stopping the server +commands.tp.success=Teleported %s to %s +commands.tp.success.coordinates=Teleported %s to %.2f,%.2f,%.2f +commands.tp.usage=/tp [target player] OR /tp [target player] +commands.tp.notSameDimension=Unable to teleport because players are not in the same dimension +commands.whitelist.list=There are %d (out of %d seen) whitelisted players: +commands.whitelist.enabled=Turned on the whitelist +commands.whitelist.disabled=Turned off the whitelist +commands.whitelist.reloaded=Reloaded the whitelist +commands.whitelist.add.success=Added %s to the whitelist +commands.whitelist.add.failed=Could not add %s to the whitelist +commands.whitelist.add.usage=/whitelist add +commands.whitelist.remove.success=Removed %s from the whitelist +commands.whitelist.remove.failed=Could not remove %s from the whitelist +commands.whitelist.remove.usage=/whitelist remove +commands.whitelist.usage=/whitelist +commands.scoreboard.usage=/scoreboard +commands.scoreboard.teamNotFound=No team was found by the name '%s' +commands.scoreboard.objectiveNotFound=No objective was found by the name '%s' +commands.scoreboard.objectiveReadOnly=The objective '%s' is read-only and cannot be set +commands.scoreboard.objectives.usage=/scoreboard objectives +commands.scoreboard.objectives.setdisplay.usage=/scoreboard objectives setdisplay [objective] +commands.scoreboard.objectives.setdisplay.invalidSlot=No such display slot '%s' +commands.scoreboard.objectives.setdisplay.successCleared=Cleared objective display slot '%s' +commands.scoreboard.objectives.setdisplay.successSet=Set the display objective in slot '%s' to '%s' +commands.scoreboard.objectives.add.usage=/scoreboard objectives add [display name ...] +commands.scoreboard.objectives.add.wrongType=Invalid objective criteria type '%s' +commands.scoreboard.objectives.add.alreadyExists=An objective with the name '%s' already exists +commands.scoreboard.objectives.add.tooLong=The name '%s' is too long for an objective, it can be at most %d characters long +commands.scoreboard.objectives.add.displayTooLong=The display name '%s' is too long for an objective, it can be at most %d characters long +commands.scoreboard.objectives.add.success=Added new objective '%s' successfully +commands.scoreboard.objectives.remove.usage=/scoreboard objectives remove +commands.scoreboard.objectives.remove.success=Removed objective '%s' successfully +commands.scoreboard.objectives.list.count=Showing %d objective(s) on scoreboard: +commands.scoreboard.objectives.list.entry=- %s: displays as '%s' and is type '%s' +commands.scoreboard.objectives.list.empty=There are no objectives on the scoreboard +commands.scoreboard.players.usage=/scoreboard players +commands.scoreboard.players.set.success=Set score of %s for player %s to %d +commands.scoreboard.players.set.usage=/scoreboard players set +commands.scoreboard.players.add.usage=/scoreboard players add +commands.scoreboard.players.remove.usage=/scoreboard players remove +commands.scoreboard.players.reset.usage=/scoreboard players reset +commands.scoreboard.players.reset.success=Reset all scores of player %s +commands.scoreboard.players.list.usage=/scoreboard players list [name] +commands.scoreboard.players.list.count=Showing %d tracked players on the scoreboard: +commands.scoreboard.players.list.empty=There are no tracked players on the scoreboard +commands.scoreboard.players.list.player.count=Showing %d tracked objective(s) for %s: +commands.scoreboard.players.list.player.entry=- %2$s: %1$d (%3$s) +commands.scoreboard.players.list.player.empty=Player %s has no scores recorded +commands.scoreboard.teams.usage=/scoreboard teams +commands.scoreboard.teams.add.usage=/scoreboard teams add [display name ...] +commands.scoreboard.teams.add.alreadyExists=A team with the name '%s' already exists +commands.scoreboard.teams.add.tooLong=The name '%s' is too long for a team, it can be at most %d characters long +commands.scoreboard.teams.add.displayTooLong=The display name '%s' is too long for a team, it can be at most %d characters long +commands.scoreboard.teams.add.success=Added new team '%s' successfully +commands.scoreboard.teams.list.usage=/scoreboard teams list [name] +commands.scoreboard.teams.list.count=Showing %d teams on the scoreboard: +commands.scoreboard.teams.list.entry=- %1$s: '%2$s' has %3$d players +commands.scoreboard.teams.list.empty=There are no teams registered on the scoreboard +commands.scoreboard.teams.list.player.count=Showing %d player(s) in team %s: +commands.scoreboard.teams.list.player.entry=- %2$s: %1$d (%3$s) +commands.scoreboard.teams.list.player.empty=Team %s has no players +commands.scoreboard.teams.empty.usage=/scoreboard teams empty +commands.scoreboard.teams.empty.alreadyEmpty=Team %s is already empty, cannot remove nonexistant players +commands.scoreboard.teams.empty.success=Removed all %d player(s) from team %s +commands.scoreboard.teams.remove.usage=/scoreboard teams remove +commands.scoreboard.teams.remove.success=Removed team %s +commands.scoreboard.teams.join.usage=/scoreboard teams join [player] +commands.scoreboard.teams.join.success=Added %d player(s) to team %s: %s +commands.scoreboard.teams.join.failure=Could not add %d player(s) to team %s: %s +commands.scoreboard.teams.leave.usage=/scoreboard teams leave [player] +commands.scoreboard.teams.leave.success=Removed %d player(s) from their teams: %s +commands.scoreboard.teams.leave.failure=Could not remove %d player(s) from their teams: %s +commands.scoreboard.teams.leave.noTeam=You are not in a team +commands.scoreboard.teams.option.usage=/scoreboard teams option +commands.scoreboard.teams.option.noValue=Valid values for option %s are: %s +commands.scoreboard.teams.option.success=Set option %s for team %s to %s +commands.gamemode.success.self=Set own game mode to %s +commands.gamemode.success.other=Set %s's game mode to %s +commands.gamemode.usage=/gamemode [player] +commands.defaultgamemode.usage=/defaultgamemode +commands.defaultgamemode.success=The world's default game mode is now %s +commands.me.usage=/me +commands.help.header=--- Showing help page %d of %d (/help ) --- +commands.help.footer=Tip: Use the key while typing a command to auto-complete the command or its arguments +commands.help.usage=/help [page|command name] +commands.publish.usage=/publish +commands.publish.started=Local game hosted on port %s +commands.publish.failed=Unable to host local game +commands.debug.start=Started debug profiling +commands.debug.stop=Stopped debug profiling after %.2f seconds (%d ticks) +commands.debug.notStarted=Can't stop profiling when we haven't started yet! +commands.debug.usage=/debug +commands.tellraw.usage=/tellraw +commands.tellraw.jsonException=Invalid json: %s +commands.message.usage=/tell +commands.message.sameTarget=You can't send a private message to yourself! +commands.message.display.outgoing=You whisper to %s: %s +commands.message.display.incoming=%s whispers to you: %s +commands.difficulty.usage=/difficulty +commands.difficulty.success=Set game difficulty to %s +commands.spawnpoint.usage=/spawnpoint OR /spawnpoint OR /spawnpoint +commands.spawnpoint.success=Set %s's spawn point to (%d, %d, %d) +commands.setworldspawn.usage=/setworldspawn OR /setworldspawn +commands.setworldspawn.success=Set the world spawn point to (%d, %d, %d) +commands.gamerule.usage=/gamerule OR /gamerule +commands.gamerule.success=Game rule has been updated +commands.gamerule.norule=No game rule called '%s' is available +commands.weather.usage=/weather [duration in seconds] +commands.weather.clear=Changing to clear weather +commands.weather.rain=Changing to rainy weather +commands.weather.thunder=Changing to rain and thunder +commands.testfor.usage=/testfor +commands.testfor.failed=/testfor is only usable by commandblocks with analog output +commands.seed.usage=/seed +commands.seed.success=Seed: %s +commands.spreadplayers.usage=/spreadplayers +commands.spreadplayers.spreading.teams=Spreading %s teams %s blocks around %s,%s (min %s blocks apart) +commands.spreadplayers.spreading.players=Spreading %s players %s blocks around %s,%s (min %s blocks apart) +commands.spreadplayers.success.teams=Successfully spread %s teams around %s,%s +commands.spreadplayers.success.players=Successfully spread %s players around %s,%s +commands.spreadplayers.info.teams=(Average distance between teams is %s blocks apart after %s iterations) +commands.spreadplayers.info.players=(Average distance between players is %s blocks apart after %s iterations) +commands.spreadplayers.failure.teams=Could not spread %s teams around %s,%s (too many players for space - try using spread of at most %s) +commands.spreadplayers.failure.players=Could not spread %s players around %s,%s (too many players for space - try using spread of at most %s) +commands.achievement.usage=/achievement give [player] +commands.achievement.unknownAchievement=Unknown achievement or statistic '%s' +commands.achievement.give.success.all=Successfully given all achievements to %s +commands.achievement.give.success.one=Successfully given %s the stat %s +commands.achievement.statTooLow=Player %s does not have the stat %s + +itemGroup.buildingBlocks=Building Blocks +itemGroup.decorations=Decoration Blocks +itemGroup.redstone=Redstone +itemGroup.transportation=Transportation +itemGroup.misc=Miscellaneous +itemGroup.search=Search Items +itemGroup.food=Foodstuffs +itemGroup.tools=Tools +itemGroup.combat=Combat +itemGroup.brewing=Brewing +itemGroup.materials=Materials +itemGroup.inventory=Survival Inventory + +inventory.binSlot=Destroy Item + +advMode.setCommand=Set Console Command for Block +advMode.setCommand.success=Command set: %s +advMode.command=Console Command +advMode.nearestPlayer=Use "@p" to target nearest player +advMode.randomPlayer=Use "@r" to target random player +advMode.allPlayers=Use "@a" to target all players +advMode.previousOutput=Previous Output + +advMode.notEnabled=Command blocks are not enabled on this server +advMode.notAllowed=Must be an opped player in creative mode + +mount.onboard=Press %1$s to dismount + +build.tooHigh=Height limit for building is %s blocks + +attribute.modifier.plus.0=+%d %s +attribute.modifier.plus.1=+%d%% %s +attribute.modifier.plus.2=+%d%% %s +attribute.modifier.take.0=-%d %s +attribute.modifier.take.1=-%d%% %s +attribute.modifier.take.2=-%d%% %s + +attribute.name.horse.jumpStrength=Horse Jump Strength +attribute.name.zombie.spawnReinforcements=Zombie Reinforcements +attribute.name.generic.maxHealth=Max Health +attribute.name.generic.followRange=Mob Follow Range +attribute.name.generic.knockbackResistance=Knockback Resistance +attribute.name.generic.movementSpeed=Speed +attribute.name.generic.attackDamage=Attack Damage + +screenshot.success=Saved screenshot as %s +screenshot.failure=Couldn't save screenshot: %s + +stream.user.mode.moderator=Moderator +stream.user.mode.moderator.self=Moderator on your channel +stream.user.mode.moderator.other=Moderator on %s's channel +stream.user.mode.broadcaster=Broadcaster +stream.user.mode.broadcaster.self=Broadcaster (You!) +stream.user.mode.broadcaster.other=Broadcaster +stream.user.mode.administrator=Twitch Administrator +stream.user.mode.staff=Twitch Staff +stream.user.mode.banned=Banned +stream.user.mode.banned.self=Banned on your channel +stream.user.mode.banned.other=Banned on %s's channel +stream.user.subscription.subscriber=Subscriber +stream.user.subscription.subscriber.self=Subscriber to your channel +stream.user.subscription.subscriber.other=Subscriber to %s's channel +stream.user.subscription.turbo=Twitch Turbo + +stream.unavailable.title=Twitch Broadcasting Unavailable +stream.unavailable.report_to_mojang=Report to Mojang + +stream.confirm_start=Are you sure you want to start broadcasting? + +stream.unavailable.account_not_bound=Before you can broadcast Minecraft through Twitch, you will need to link your Twitch account on mojang.com. Would you like to do that now? +stream.unavailable.account_not_bound.okay=Link Accounts +stream.unavailable.account_not_migrated=Before you can broadcast Minecraft through Twitch, you will need to migrate your Minecraft account to a Mojang account. Would you like to do that now? +stream.unavailable.account_not_migrated.okay=Migrate Account +stream.unavailable.failed_auth=Authentication to Twitch failed. Please go to mojang.com and rebind your Twitch account. +stream.unavailable.failed_auth.okay=Rebind Accounts +stream.unavailable.failed_auth_error=Unable to authenticate to Twitch. Please try again later. +stream.unavailable.initialization_failure=Unable to initialize the Twitch SDK. +stream.unavailable.initialization_failure.extra=(Reason: %s) +stream.unavailable.library_arch_mismatch=The custom java version used to launch Minecraft has a different architecture than the one used to run the launcher. Please make sure these are the same, either 32-bit or 64-bit for both. +stream.unavailable.library_failure=Unable to load the libraries needed for the integrated Twitch broadcasting service. +stream.unavailable.no_fbo=Your video card needs to support at least OpenGL version 3.0 or support Framebuffer Objects via an extension to use the integrated Twitch broadcasting. +stream.unavailable.no_fbo.version=You are currently using: %s +stream.unavailable.no_fbo.blend=Separate blending support via EXT is: %s +stream.unavailable.no_fbo.arb=Framebuffer object support via ARB is: %s +stream.unavailable.no_fbo.ext=Framebuffer object support via EXT is: %s +stream.unavailable.not_supported.windows=Unfortunately the integrated Twitch broadcasting requires a newer version of Windows than you are on. You must have at least Windows Vista or newer. +stream.unavailable.not_supported.mac=Unfortunately the integrated Twitch broadcasting on Mac requires a version of OSX newer than the one you are on. You must use 10.7 (Mac OS X Lion) or newer to be able to use this service. Would you like to visit apple.com to learn about upgrading? +stream.unavailable.not_supported.mac.okay=Upgrade +stream.unavailable.not_supported.other=Unfortunately the integrated Twitch broadcasting service requires Windows (Vista or newer) or Mac OS X (10.7/Lion or newer) +stream.unavailable.unknown=Unfortunately you cannot broadcast to Twitch at this time. And we don't know why :'( +stream.unavailable.unknown.chat=Could not start stream: %s + +stream.unavailable.soundflower.chat=Soundflower is required to be able to stream on Mac. %s +stream.unavailable.soundflower.chat.link=Please click here to install it. + +stream.userinfo.chatTooltip=Click to manage user +stream.userinfo.timeout=Timeout +stream.userinfo.ban=Ban +stream.userinfo.unban=Unban +stream.userinfo.mod=Promote to Moderator +stream.userinfo.unmod=Demote from Moderator + + +itemGroup.tabTest=Nuclear Tech Mod Test Tab +itemGroup.tabParts=NTM Resources and Parts +itemGroup.tabBlocks=NTM Blocks and Machines +itemGroup.tabNuke=NTM Bombs and Gear +itemGroup.tabMachine=NTM Templates + +hbmfluid.none=None +hbmfluid.water=Water +hbmfluid.lava=Lava +hbmfluid.uf6=Uranium Hexafluoride +hbmfluid.puf6=Plutonium Hexafluoride +hbmfluid.deuterium=Deuterium +hbmfluid.tritium=Tritium +hbmfluid.oil=Crude Oil +hbmfluid.smear=Industrial Oil +hbmfluid.reclaimed=Reclaimed Industrial Oil +hbmfluid.petroil=Petroil +hbmfluid.lubricant=Engine Lubricant +hbmfluid.diesel=Diesel +hbmfluid.kerosene=Kerosene +hbmfluid.gas=Natural Gas +hbmfluid.coolant=Coolant +hbmfluid.amat=Antimatter +hbmfluid.aschrab=Antischrabidium + +item.record.lc.desc=Valve - Diabolic Adrenaline Guitar/Lambda Core +item.record.ss.desc=Valve - Sector Sweep +item.record.vc.desc=Valve - Vortal Combat + +death.attack.nuclearBlast=%1$s was blown away by a nuclear explosion. +death.attack.revolverBullet=%1$s was shot in the head by %2$s. +death.attack.mudPoisoning=%1$s died in poisonous mud. +death.attack.euthanized=%1$s was euthanized by %2$s. +death.attack.euthanizedSelf=%1$s euthanized himself, what a dork. +death.attack.euthanizedSelf2=%1$s wins the Darwin Award. +death.attack.tau=%1$s was riddeled by %2$s using negatively charged tauons. +death.attack.tauBlast=%1$s charged the XVL1456 for too long and was blown into pieces. +death.attack.chopperBullet=%1$s was rekt by %2$s. +death.attack.cmb=%1$s was fizzeled by %2$s. +death.attack.subAtomic=%1$s's atoms have been destroyed by %2$s. +death.attack.subAtomic2=%1$s was QPU-misaligned because %2$s tampered with his de facto speed. +death.attack.subAtomic3=%1$s's divergence dropped below 1 percent because of %2$s. +death.attack.subAtomic4=%1$s was divided by zero by %2$s. +death.attack.subAtomic5=%1$s was nullified by %2$s. +death.attack.radiation=%1$s died from radiation poisoning. +death.attack.acid=%1$s fell into acid. +death.attack.suicide=%1$s blew their head off. +death.attack.electrified=%1$s was electrified by %2$s. +death.attack.flamethrower=%1$s was cremated by %2$s. +death.attack.plasma=%1$s was immolated by %2$s. +death.attack.ice=%1$s was turned into a popsicle by %2$s. +death.attack.cheater=%1$s's intestines turned into oats. (???) +death.attack.laser=%1$s was turned into ash by %2$s. +death.attack.rubble=%1$s was squashed by debris. +death.attack.shrapnel=%1$s was ragged by a shrapnel. +death.attack.teleporter=%1$s was teleported into nothingness. +death.attack.blackhole=%1$s was spaghettified. + +item.redstone_sword.name=Redstone Sword +item.big_sword.name=Great Sword +item.test_nuke_igniter.name=Igniter +item.test_nuke_propellant.name=Propellant +item.test_nuke_tier1_shielding.name=Neutron Reflector (Tier 1) +item.test_nuke_tier2_shielding.name=Neutron Reflector (Tier 2) +item.test_nuke_tier1_bullet.name=U235 Projectile (Tier 1) +item.test_nuke_tier2_bullet.name=MOX Projectile (Tier 2) +item.test_nuke_tier1_target.name=Subcritical U235 Target (Tier 1) +item.test_nuke_tier2_target.name=Subcritical MOX Target (Tier 2) + +item.gadget_explosive.name=Propellant +item.gadget_explosive8.name=Bundle of Propellant +item.gadget_wireing.name=Wiring +item.gadget_core.name=Plutonium Core + +item.boy_igniter.name=Bomb Igniter +item.boy_propellant.name=Propellant +item.boy_bullet.name=U235 Projectile +item.boy_target.name=Subcritical U235 Target +item.boy_shielding.name=Neutron Shielding + +item.man_explosive.name=Propellant +item.man_explosive8.name=Bundle of Propellant +item.man_igniter.name=Bomb Igniter +item.man_core.name=Plutonium Core + +item.mike_core.name=Uranium Coated Deuterium Tank +item.mike_deut.name=Deuterium Tank +item.mike_cooling_unit.name=Deuterium Cooling Unit + +item.tsar_core.name=Tsar Bomba Core + +item.fleija_igniter.name=Pulse Igniter +item.fleija_propellant.name=Schrabidium Propellant +item.fleija_core.name=F.L.E.I.J.A. Uranium 235 Charge + +container.nukeGadget=The Gadget +container.nukeBoy=Little Boy +container.nukeMan=Fat Man +container.nukeMike=Ivy Mike +container.nukeTsar=Tsar Bomba +container.nukeFleija=F.L.E.I.J.A. +container.nukePrototype=The Prototype +container.nukeCustom=Custom Nuke + +container.bombMulti=Multi Purpose Bomb + +tile.nuke_gadget.name=The Gadget +tile.nuke_boy.name=Little Boy +tile.nuke_man.name=Fat Man +tile.nuke_mike.name=Ivy Mike +tile.nuke_tsar.name=Tsar Bomba +tile.nuke_fleija.name=F.L.E.I.J.A. +tile.nuke_prototype.name=The Prototype +tile.nuke_custom.name=Custom Nuke + +tile.bomb_multi.name=Multi Purpose Bomb + +tile.flame_war.name=Flame War in a Box +tile.float_bomb.name=Levitation Bomb +tile.therm_endo.name=Endothermic Bomb +tile.therm_exo.name=Exothermic Bomb + +tile.crashed_bomb.name=Dud + +tile.crate.name=Supply Crate +tile.marker_structure.name=Multiblock Structure Marker + +tile.machine_difurnace_off.name=Alloy Furnace +tile.machine_difurnace_on.name=Alloy Furnace +container.diFurnace=Alloy Furnace +tile.machine_centrifuge.name=Centrifuge +container.centrifuge=Centrifuge +tile.machine_uf6_tank.name=Uranium Hexafluoride Tank +container.uf6_tank=UF6 Tank +tile.machine_puf6_tank.name=Plutonium Hexafluoride Tank +container.puf6_tank=PuF6 Tank +tile.machine_reactor.name=Breeding Reactor +container.reactor=Breeding Reactor +tile.machine_nuke_furnace_off.name=Nuclear Powered Furnace +tile.machine_nuke_furnace_on.name=Nuclear Powered Furnace +container.nukeFurnace=Nuclear Powered Furnace +tile.machine_rtg_furnace_off.name=RTG Furnace +tile.machine_rtg_furnace_on.name=RTG Furnace +container.rtgFurnace=RTG Furnace +tile.machine_electric_furnace_off.name=Electric Furnace +tile.machine_electric_furnace_on.name=Electric Furnace +container.electricFurnace=Electric Furnace +tile.machine_generator.name=Nuclear Reactor +container.generator=Nuclear Reactor +tile.red_wire_coated.name=Coated Red Copper Cable +tile.machine_deuterium.name=Deuterium Extractor +container.machine_deuterium=Deuterium Extractor +tile.machine_battery.name=Energy Storage Block +container.battery=Energy Storage +tile.machine_coal_off.name=Coal Generator +tile.machine_coal_on.name=Coal Generator +container.machineCoal=Coal Generator +tile.launch_pad.name=Missile Launch Pad +container.launchPad=Missile Launch Pad +tile.book_guide.name=Hbm's Nuclear Tech Mod Manual +tile.machine_schrabidium_transmutator.name=Schrabidium Transmutation Device +container.machine_schrabidium_transmutator=Schrabidium Transmutation Device +tile.machine_diesel.name=Diesel Generator +container.machineDiesel=Diesel Generator +tile.machine_shredder.name=Shredder +container.machineShredder=Shredder +tile.machine_combine_factory.name=CMB Steel Furnace +container.machineCMB=CMB Steel Furnace +tile.machine_teleporter.name=Teleporter +container.teleporter=Teleporter +tile.machine_reix_mainframe.name=Rei-X Mainframe (WIP) +container.reix=Rei-X Mainframe +tile.machine_industrial_generator.name=Industrial Generator +container.iGenerator=Industrial Generator +tile.machine_cyclotron.name=Cyclotron +container.cyclotron=Cyclotron +tile.machine_well.name=Oil Derrick +tile.oil_pipe.name=Crude Oil Extraction Pipe +container.oilWell=Oil Derrick +tile.machine_refinery.name=Oil Refinery +container.machineRefinery=Oil Refinery +tile.oil_duct.name=Oil Pipe +tile.oil_duct_solid.name=Coated Oil Pipe +tile.machine_flare.name=Gas Flare +container.gasFlare=Gas Flare +tile.gas_duct.name=Gas Pipe +tile.gas_duct_solid.name=Coated Gas Pipe +tile.machine_drill.name=Automatic Mining Drill +container.miningDrill=Automatic Mining Drill +tile.machine_assembler.name=Assembly Machine +container.assembler=Assembly Machine +tile.machine_chemplant.name=Chemical Plant +container.chemplant=Chemical Plant + +tile.red_pylon.name=Electricity Pole +item.wiring_red_copper.name=Cable Drum + +tile.rail_highspeed.name=High Speed Rail +tile.rail_booster.name=High Speed Booster Rail + +tile.factory_titanium_hull.name=Basic Factory Casing +tile.factory_titanium_furnace.name=Basic Factory Access Hatch +tile.factory_titanium_conductor.name=Basic Factory Electricity Port +tile.factory_titanium_core.name=Basic Factory Core Component +item.factory_core_titanium.name=Basic Factory Energy Cluster +container.factoryTitanium=Basic Factory +tile.factory_advanced_hull.name=Advanced Factory Casing +tile.factory_advanced_furnace.name=Advanced Factory Access Hatch +tile.factory_advanced_conductor.name=Advanced Factory Electricity Port +tile.factory_advanced_core.name=Advanced Factory Core Component +item.factory_core_advanced.name=Advanced Factory Energy Cluster +container.factoryAdvanced=Advanced Factory + +tile.reactor_element.name=Reactor Chamber +tile.reactor_control.name=Control Rods +tile.reactor_hatch.name=Reactor Access Hatch +tile.reactor_conductor.name=Reactor Electricity Port +tile.reactor_computer.name=Reactor Control +container.reactorMultiblock=Big Nuclear Reactor + +tile.fusion_conductor.name=Superconducting Magnet +tile.fusion_center.name=Central Magnet Piece +tile.fusion_motor.name=Magnet Motor Piece +tile.fusion_heater.name=Plasma Heater +tile.fusion_hatch.name=Fusion Reactor Access Hatch +tile.fusion_core.name=Fusion Reactor Control +tile.plasma.name=Plasma +container.fusionMultiblock=Big Fusion Reactor + +tile.watz_element.name=Watz Reaction Chamber +tile.watz_control.name=Reinforced Control Rods +tile.watz_cooler.name=Watz Reactor Supercooler +tile.watz_end.name=Watz Reactor Stability Element +tile.watz_hatch.name=Watz Reactor Access Hatch +tile.watz_conductor.name=Watz Electricity Port +tile.watz_core.name=Watz Reactor Control +container.watzPowerplant=Watz Power Plant + +tile.fwatz_conductor.name=4000K Superconducting Magnet +tile.fwatz_cooler.name=Regenerative Coolant Fluid Tank Shell +tile.fwatz_tank.name=Regenerative Coolant Fluid Tank +tile.fwatz_scaffold.name=Fusionary Watz Plant Structural Support +tile.fwatz_hatch.name=Fusionary Watz Plant Access Hatch +tile.fwatz_computer.name=Fusionary Watz Reactor Calculation Matrix +tile.fwatz_core.name=Fusionary Watz Reactor Control +tile.fwatz_plasma.name=Destabilized Antischrabidium Plasma +container.fusionaryWatzPlant=Fusionary Watz Plant + +tile.machine_rtg_grey.name=RT Generator +container.rtg=RT Generator +tile.machine_rtg_red.name=Fulmination Generator +tile.machine_rtg_orange.name=Strong RT Generator +tile.machine_rtg_yellow.name=Australium Superfuel Reactor +tile.machine_rtg_green.name=Verticium Wealth Generator +tile.machine_rtg_cyan.name=Schrabidium Decay Generator (WIP) +tile.machine_rtg_blue.name=Convection Generator +tile.machine_rtg_purple.name=Antimatter Annihilation Generator + +item.assembly_template.TEST.name=Assembly Template: Test +item.assembly_template.MIXED_PLATE.name=Assembly Template: Mixed Plate +item.assembly_template.HAZMAT_CLOTH.name=Assembly Template: Hazmat Cloth +item.assembly_template.ASBESTOS_CLOTH.name=Assembly Template: Fire Proximity Cloth +item.assembly_template.COAL_FILTER.name=Assembly Template: Activated Carbon Filter +item.assembly_template.CENTRIFUGE_ELEMENT.name=Assembly Template: Centrifuge Element +item.assembly_template.CENTRIFUGE_TOWER.name=Assembly Template: Centrifuge Tower +item.assembly_template.DEE_MAGNET.name=Assembly Template: Dee Magnets +item.assembly_template.FLAT_MAGNET.name=Assembly Template: Flat Magnet +item.assembly_template.CYCLOTRON_TOWER.name=Assembly Template: Cyclotron Tower +item.assembly_template.REACTOR_CORE.name=Assembly Template: Breeding Reactor Core +item.assembly_template.RTG_UNIT.name=Assembly Template: RTG Unit +item.assembly_template.HEAT_UNIT.name=Assembly Template: Thermal Distribution Unit +item.assembly_template.GRAVITY_UNIT.name=Assembly Template: Gravity Manipulator +item.assembly_template.TITANIUM_DRILL.name=Assembly Template: Titanium Drill +item.assembly_template.TELEPAD.name=Assembly Template: Telepad +item.assembly_template.TELEKIT.name=Assembly Template: Entanglement Kit +item.assembly_template.GEASS_REACTOR.name=Assembly Template: Dysfunctional Nuclear Reactor +item.assembly_template.GENERATOR_FRONT.name=Assembly Template: Generator Front +item.assembly_template.WT1_GENERIC.name=Assembly Template: Small Warhead +item.assembly_template.WT2_GENERIC.name=Assembly Template: Medium Warhead +item.assembly_template.WT3_GENERIC.name=Assembly Template: Large Warhead +item.assembly_template.WT1_FIRE.name=Assembly Template: Small Incendiary Warhead +item.assembly_template.WT2_FIRE.name=Assembly Template: Medium Incendiary Warhead +item.assembly_template.WT3_FIRE.name=Assembly Template: Large Incendiary Warhead +item.assembly_template.WT1_CLUSTER.name=Assembly Template: Small Cluster Warhead +item.assembly_template.WT2_CLUSTER.name=Assembly Template: Medium Cluster Warhead +item.assembly_template.WT3_CLUSTER.name=Assembly Template: Large Cluster Warhead +item.assembly_template.WT1_BUSTER.name=Assembly Template: Small Bunker Buster Warhead +item.assembly_template.WT2_BUSTER.name=Assembly Template: Medium Bunker Buster Warhead +item.assembly_template.WT3_BUSTER.name=Assembly Template: Large Bunker Buster Warhead +item.assembly_template.W_NUCLEAR.name=Assembly Template: Nuclear Warhead +item.assembly_template.W_MIRVLET.name=Assembly Template: MIRV +item.assembly_template.W_MIRV.name=Assembly Template: Eightfold MIRV Warhead +item.assembly_template.W_ENDOTHERMIC.name=Assembly Template: Endothermic Warhead +item.assembly_template.W_EXOTHERMIC.name=Assembly Template: Exothermic Warhead +item.assembly_template.T1_TANK.name=Assembly Template: Small Fuel Tank +item.assembly_template.T2_TANK.name=Assembly Template: Medium Fuel Tank +item.assembly_template.T3_TANK.name=Assembly Template: Large Fuel Tank +item.assembly_template.T1_THRUSTER.name=Assembly Template: Small Thruster +item.assembly_template.T2_THRUSTER.name=Assembly Template: Medium Thruster +item.assembly_template.T3_THRUSTER.name=Assembly Template: Large Thruster +item.assembly_template.CHOPPER_HEAD.name=Assembly Template: Hunter Chopper Cockpit +item.assembly_template.CHOPPER_GUN.name=Assembly Template: Emplacement Gun +item.assembly_template.CHOPPER_BODY.name=Assembly Template: Hunter Chopper Body +item.assembly_template.CHOPPER_TAIL.name=Assembly Template: Hunter Chopper Tail +item.assembly_template.CHOPPER_WING.name=Assembly Template: Hunter Chopper Wing +item.assembly_template.CHOPPER_BLADES.name=Assembly Template: Hunter Chopper Rotor Blades +item.assembly_template.CIRCUIT_2.name=Assembly Template: Enhanced Circuit +item.assembly_template.CIRCUIT_3.name=Assembly Template: Advanced Circuit +item.assembly_template.RTG_PELLET.name=Assembly Template: Plutonium 238 Fuel Pellet +item.assembly_template.WEAK_PELLET.name=Assembly Template: Weak Uranium RTG Pellet +item.assembly_template.FUSION_PELLET.name=Assembly Template: Tritium-Deuterium-Cake +item.assembly_template.CLUSTER_PELLETS.name=Assembly Template: Explosive Pellets +item.assembly_template.GUN_PELLETS.name=Assembly Template: Lead Pellets + +item.fuse.name=Fuse + +tile.test_nuke.name=Test Nuke + +item.ingot_uranium.name=Uranium Ingot +item.ingot_u235.name=U235 Ingot +item.ingot_u238.name=U238 Ingot +item.ingot_plutonium.name=Plutonium Ingot +item.ingot_pu238.name=Pu238 Ingot +item.ingot_pu239.name=Pu239 Ingot +item.ingot_pu240.name=Pu240 Ingot +item.ingot_titanium.name=Titanium Ingot +item.sulfur.name=Sulfur + +item.niter.name=Niter +item.ingot_copper.name=Industrial Grade Copper +item.ingot_red_copper.name=Minecraft Grade Copper +item.ingot_tungsten.name=Tungsten Ingot +item.ingot_aluminium.name=Aluminium Ingot +item.fluorite.name=Fluorite +item.ingot_steel.name=Steel Ingot +item.plate_steel.name=Steel Plate +item.ingot_beryllium.name=Beryllium Ingot +item.plate_schrabidium.name=Schrabidium Plate +item.ingot_schrabidium.name=Schrabidium Ingot +item.nugget_schrabidium.name=Schrabidium Nugget +item.plate_copper.name=Copper Plate +item.board_copper.name=Copper Panel +item.ingot_advanced_alloy.name=Advanced Alloy Ingot +item.plate_advanced_alloy.name=Advanced Alloy Plate +item.wire_advanced_alloy.name=Super Conductor +item.coil_advanced_alloy.name=Super Conducting Coil +item.coil_advanced_torus.name=Super Conducting Ring Coil +item.coil_gold.name=Gold Coil +item.coil_gold_torus.name=Golden Ring Coil +item.lithium.name=Lithium Cube +item.ingot_magnetized_tungsten.name=Magnetized Tungsten Ingot +item.ingot_combine_steel.name=CMB Steel Ingot +item.plate_combine_steel.name=CMB Steel Plate +item.wire_magnetized_tungsten.name=4000K High Temperature Super Conductor +item.coil_magnetized_tungsten.name=4000K High Temperature Super Conducting Coil +item.plate_mixed.name=Mixed Plate +item.plate_paa.name=PaA Alloy Plate +item.ingot_dura_steel.name=High-Speed Steel Ingot +item.ingot_polymer.name=Polymer Ingot +item.bolt_dura_steel.name=High-Speed Steel Bolt +item.pipes_steel.name=Steel Pipes +item.drill_titanium.name=Titanium Drill + +item.ingot_australium.name=Australium Ingot +item.ingot_weidanium.name=Weidanium Ingot +item.ingot_reiium.name=Reiium Ingot +item.ingot_unobtainium.name=Unobtainium Ingot +item.ingot_daffergon.name=Daffergon Ingot +item.ingot_verticium.name=Verticium Ingot +item.nugget_australium.name=Australium Nugget +item.nugget_weidanium.name=Weidanium Nugget +item.nugget_reiium.name=Reiium Nugget +item.nugget_unobtainium.name=Unobtainium Nugget +item.nugget_daffergon.name=Daffergon Nugget +item.nugget_verticium.name=Verticium Nugget + +item.ingot_desh.name=Desh Ingot +item.nugget_desh.name=Desh Nugget +item.powder_desh.name=Desh Powder + +item.nugget_u235.name=U235 Nugget +item.nugget_u238.name=U238 Nugget +item.nugget_pu238.name=Pu238 Nugget +item.nugget_pu239.name=Pu239 Nugget +item.nugget_pu240.name=Pu240 Nugget +item.plate_titanium.name=Titanium Plate +item.plate_aluminium.name=Aluminium Plate +item.wire_red_copper.name=Red Copper Wire +item.neutron_reflector.name=Neutron Reflector +item.nugget_beryllium.name=Beryllium Nugget + +item.wire_aluminium.name=Aluminium Wire +item.wire_copper.name=Copper Wire +item.wire_gold.name=Gold Wire +item.wire_schrabidium.name=Schrabidium Wire + +item.circuit_aluminium.name=Basic Circuit +item.circuit_copper.name=Enhanced Circuit +item.circuit_red_copper.name=Advanved Circuit +item.circuit_gold.name=Overclocked Circuit +item.circuit_schrabidium.name=High Performance Circuit + +tile.block_aluminium.name=Block of Aluminium +tile.block_copper.name=Block of Copper +tile.block_fluorite.name=Block of Fluorite +tile.block_niter.name=Block of Niter +tile.block_red_copper.name=Block of Red Copper +tile.block_steel.name=Block of Steel +tile.block_sulfur.name=Block of Sulfur +tile.block_titanium.name=Block of Titanium +tile.block_tungsten.name=Block of Tungsten +tile.block_uranium.name=Block of Uranium +tile.block_trinitite.name=Block of Trinitite +tile.block_beryllium.name=Block of Beryllium +tile.block_waste.name=Block of Nuclear Waste +tile.block_scrap.name=Block of Scrap +tile.block_electrical_scrap.name=Block of Electrical Scrap +tile.block_advanced_alloy.name=Block of Advanced Alloy +tile.block_magnetized_tungsten.name=Block of Magnetized Tungsten +tile.block_combine_steel.name=Block of CMB Steel +tile.block_australium.name=Block of Australium +tile.block_weidanium.name=Block of Weidanium +tile.block_reiium.name=Block of Reiium +tile.block_unobtainium.name=Block of Unobtainium +tile.block_daffergon.name=Block of Daffergon +tile.block_verticium.name=Block of Verticium +tile.block_desh.name=Reinfoced Block of Desh + +tile.ore_aluminium.name=Aluminium Ore +tile.ore_copper.name=Copper Ore +tile.ore_fluorite.name=Fluorite Ore +tile.ore_niter.name=Niter Ore +tile.ore_sulfur.name=Sulfur Ore +tile.ore_titanium.name=Titanium Ore +tile.ore_tungsten.name=Tungsten Ore +tile.ore_uranium.name=Uranium Ore +tile.ore_schrabidium.name=Schrabidium Ore +tile.ore_beryllium.name=Beryllium Ore + +tile.ore_nether_uranium.name=Nether Uranium Ore +tile.ore_nether_plutonium.name=Nether Plutonium Ore +tile.ore_nether_tungsten.name=Nether Tungsten Ore +tile.ore_nether_sulfur.name=Nether Sulfur Ore +tile.ore_nether_fire.name=Fire Ore +tile.ore_nether_schrabidium.name=Nether Schrabidium Ore + +tile.ore_australium.name=Australian Ore +tile.ore_weidanium.name=Weidite +tile.ore_reiium.name=Reiite +tile.ore_unobtainium.name=Brightblende Ore +tile.ore_daffergon.name=Dellite +tile.ore_verticium.name=Dollar Green Mineral + +tile.ore_oil.name=Oil Deposit +tile.ore_oil_empty.name=Empty Oil Deposit + +tile.reinforced_brick.name=Reinforced Stone +tile.reinforced_glass.name=Reinforced Glass +tile.reinforced_sand.name=Reinforced Sandstone +tile.reinforced_light.name=Reinforced Glowstone +tile.reinforced_lamp_off.name=Reinforced Lamp +tile.reinforced_lamp_on.name=Reinforced Lamp + +tile.brick_concrete.name=Concrete Bricks +tile.brick_obsidian.name=Obsidian Bricks +tile.brick_light.name=Light Bricks +tile.asphalt.name=Asphalt + +tile.cmb_brick.name=CMB Steel Tile +tile.cmb_brick_reinforced.name=Reinforced CMB Bricks + +tile.gravel_obsidian.name=Crushed Obsidian + +tile.seal_frame.name=Silo Hatch Frame +tile.seal_controller.name=Silo Hatch Opener +tile.seal_hatch.name=Silo Hatch + +item.nugget_uranium.name=Uranium Nugget +item.nugget_plutonium.name=Plutonium Nugget +item.nugget_neptunium.name=Neptunium Nugget +item.ingot_neptunium.name=Neptunium Ingot +item.nugget_lead.name=Lead Nugget +item.ingot_lead.name=Lead Ingot +tile.block_lead.name=Block of Lead +tile.ore_lead.name=Lead Ore + +item.powder_lead.name=Lead Powder +item.powder_neptunium.name=Neptunium Powder +item.powder_schrabidium.name=Schrabidium Powder +item.powder_iron.name=Iron Powder +item.powder_gold.name=Gold Powder +item.powder_aluminium.name=Aluminium Powder +item.powder_beryllium.name=Beryllium Powder +item.powder_copper.name=Copper Powder +item.powder_titanium.name=Titanium Powder +item.powder_tungsten.name=Tungsten Powder +item.powder_uranium.name=Uranium Powder +item.powder_plutonium.name=Plutonium Powder +item.dust.name=Dust +item.powder_coal.name=Coal Powder +item.powder_lapis.name=Lapis Lazuli Powder +item.powder_emerald.name=Emerald Powder +item.powder_diamond.name=Diamond Powder +item.powder_red_copper.name=Red Copper Powder +item.powder_steel.name=Steel Powder +item.powder_magnetized_tungsten.name=Magnetized Tungsten Powder +item.powder_combine_steel.name=CMB Steel Powder +item.powder_lithium.name=Lithium Powder +item.powder_advanced_alloy.name=Advanced Alloy Powder +item.powder_quartz.name=Quartz Powder +item.powder_power.name=Energy Powder +item.powder_iodine.name=Iodine Powder +item.powder_thorium.name=Thorium Powder +item.powder_neodymium.name=Neodymium Powder +item.powder_astatine.name=Astatine Powder +item.powder_caesium.name=Caesium Powder +item.powder_australium.name=Australium Powder +item.powder_weidanium.name=Weidanium Powder +item.powder_reiium.name=Reiium Powder +item.powder_unobtainium.name=Unobtainium Powder +item.powder_daffergon.name=Daffergon Powder +item.powder_verticium.name=Verticium Powder +item.powder_strontium.name=Strontium Powder +item.powder_cobalt.name=Cobalt Powder +item.powder_bromine.name=Bromine Powder +item.powder_niobium.name=Niobium Powder +item.powder_tennessine.name=Tennessine Powder +item.powder_cerium.name=Cerium Powder +item.powder_dura_steel.name=High-Speed Steel Powder +item.powder_polymer.name=Polymer Powder +item.powder_lanthanium.name=Lanthanium Powder +item.powder_actinium.name=Actinium Powder +item.powder_lithium_tiny.name=Tiny Pile of Lithium Powder +item.powder_cobalt_tiny.name=Tiny Pile of Cobalt Powder + +item.battery_generic.name=Battery +item.battery_advanced.name=Advanced Battery +item.battery_lithium.name=Lithium-Ion Battery +item.battery_schrabidium.name=Schrabidium Battery +item.battery_creative.name=Infinite Battery + +item.battery_red_cell.name=Redstone Power Cell +item.battery_advanced_cell.name=Advanced Power Cell +item.battery_lithium_cell.name=Lithium-Ion Power Cell +item.battery_schrabidium_cell.name=Schrabidium Power Cell +item.battery_red_cell_6.name=Sixfold Redstone Power Cell +item.battery_advanced_cell_4.name=Quadruple Advanced Power Cell +item.battery_lithium_cell_3.name=Tripple Lithium-Ion Power Cell +item.battery_schrabidium_cell_2.name=Double Schrabidium Power Cell +item.battery_red_cell_24.name=24-Fold Redstone Power Cell +item.battery_advanced_cell_12.name=Twelvefold Advanced Power Cell +item.battery_lithium_cell_6.name=Sixfold Lithium-Ion Power Cell +item.battery_schrabidium_cell_4.name=Quadruple Schrabidium Power Cell + +item.upgrade_template.name=Machine Upgrade Piece Template +item.upgrade_speed_1.name=Red Machine Upgrade Mk.I +item.upgrade_speed_2.name=Red Machine Upgrade Mk.II +item.upgrade_speed_3.name=Red Machine Upgrade Mk.III +item.upgrade_effect_1.name=Green Machine Upgrade Mk.I +item.upgrade_effect_2.name=Green Machine Upgrade Mk.II +item.upgrade_effect_3.name=Green Machine Upgrade Mk.III +item.upgrade_power_1.name=Blue Machine Upgrade Mk.I +item.upgrade_power_2.name=Blue Machine Upgrade Mk.II +item.upgrade_power_3.name=Blue Machine Upgrade Mk.III +item.upgrade_fortune_1.name=Purple Machine Upgrade Mk.I +item.upgrade_fortune_2.name=Purple Machine Upgrade Mk.II +item.upgrade_fortune_3.name=Purple Machine Upgrade Mk.III + +item.fusion_core.name=Fusion Core +item.energy_core.name=Makeshift Energy Core + +item.plate_iron.name=Iron Plate +item.plate_lead.name=Lead Plate +item.coil_copper.name=Copper Coil +item.coil_copper_torus.name=Ring Coil +item.wire_tungsten.name=Tungsten Wire +item.coil_tungsten.name=Heating Coil +item.tank_steel.name=Steel Tank +item.motor.name=Motor +item.centrifuge_element.name=Centrifuge Element +item.centrifuge_tower.name=Centrifuge Tower +item.reactor_core.name=Breeding Reactor Core +item.pellet_rtg.name=Plutonium 238 Fuel Pellet +item.pellet_rtg_weak.name=Weak Uranium RTG Pellet +item.rtg_unit.name=RTG Unit +item.hazmat_cloth.name=Hazmat Cloth +item.asbestos_cloth.name=Fire Proximity Cloth +item.filter_coal.name=Activated Carbon Filter +item.tritium_deuterium_cake.name=Tritium-Deuterium-Cake +item.telepad.name=Telepad +item.entanglement_kit.name=Entanglement Kit +item.toothpicks.name=Toothpicks +item.ducttape.name=Duct Tape +item.magnet_dee.name=Dee Magnets +item.magnet_circular.name=Flat Magnet +item.cyclotron_tower.name=Cyclotron Tower +item.plate_dalekanium.name=Angry Metal + +item.cell_empty.name=Empty Cell +item.cell_uf6.name=Uranium Hexafluorite Cell +item.cell_puf6.name=Plutonium Hexafluorite Cell +item.cell_antimatter.name=Antimatter Cell +item.cell_deuterium.name=Deuterium Cell +item.cell_tritium.name=Tritium Cell +item.cell_sas3.name=Schrabidium Trisulfide Cell +item.cell_anti_schrabidium.name=Antischrabidium Cell +item.singularity.name=Singularity +item.singularity_counter_resonant.name=Contained Counter-Resonant Singularity +item.singularity_super_heated.name=Superheated Resonating Singularity +item.black_hole.name=Miniature Black Hole +item.crystal_xen.name=Artificial Xen Crystal + +item.inf_water.name=Infinite Water Tank +item.inf_deuterium.name=Infinite Deuterium Tank +item.inf_tritium.name=Infinite Tritium Tank +item.inf_coolant.name=Infinite Coolant Tank +item.inf_sulfur.name=Infinite Sulfur Tank +item.inf_diesel.name=Infinite Diesel Tank +item.inf_antimatter.name=Infinite Antimatter Tank +item.inf_antischrabidium.name=Infinite Antischrabidium Tank + +item.oil_canola.name=Raw Canola Oil + +item.canister_empty.name=Empty Canister +item.canister_smear.name=Industrial Oil Canister +item.canister_canola.name=Engine Lubricant +item.canister_oil.name=Crude Oil Canister +item.canister_fuel.name=Fuel Canister +item.canister_kerosene.name=Kerosene Canister +item.canister_reoil.name=Canister of Reclaimed Industrial Oil +item.canister_petroil.name=Petroil Canister +item.canister_napalm.name=Napalm B +item.canister_NITAN.name=NITAN© 100 Octane Super Fuel +item.gas_empty.name=Empty Gas Tank +item.gas_full.name=Gas Tank + +item.rod_empty.name=Emty Rod +item.rod_uranium.name=Uranium Rod +item.rod_u235.name=U235 Rod +item.rod_u238.name=U238 Rod +item.rod_plutonium.name=Plutonium Rod +item.rod_pu238.name=Pu238 Rod +item.rod_pu239.name=Pu239 Rod +item.rod_pu240.name=Pu240 Rod +item.rod_neptunium.name=Neptunium Rod +item.rod_lead.name=Lead Rod +item.rod_schrabidium.name=Schrabidium Rod +item.rod_astatine.name=Euphemium Rod +item.rod_australium.name=Australium Rod +item.rod_weidanium.name=Weidanium Rod +item.rod_reiium.name=Reiium Rod +item.rod_unobtainium.name=Unobtainium Rod +item.rod_daffergon.name=Daffergon Rod +item.rod_verticium.name=Verticium Rod + +item.rod_dual_empty.name=Emty Dual Rod +item.rod_dual_uranium.name=Uranium Dual Fl Rod +item.rod_dual_u235.name=U235 Dual Rod +item.rod_dual_u238.name=U238 Dual Rod +item.rod_dual_plutonium.name=Plutonium Dual Rod +item.rod_dual_pu238.name=Pu238 Dual Rod +item.rod_dual_pu239.name=Pu239 Dual Rod +item.rod_dual_pu240.name=Pu240 Dual Rod +item.rod_dual_neptunium.name=Neptunium Dual Rod +item.rod_dual_lead.name=Lead Dual Rod +item.rod_dual_schrabidium.name=Schrabidium Dual Rod + +item.rod_quad_empty.name=Emty Quad Rod +item.rod_quad_uranium.name=Uranium Quad Rod +item.rod_quad_u235.name=U235 Quad Rod +item.rod_quad_u238.name=U238 Quad Rod +item.rod_quad_plutonium.name=Plutonium Quad Rod +item.rod_quad_pu238.name=Pu238 Quad Rod +item.rod_quad_pu239.name=Pu239 Quad Rod +item.rod_quad_pu240.name=Pu240 Quad Rod +item.rod_quad_neptunium.name=Neptunium Quad Rod +item.rod_quad_lead.name=Lead Quad Rod +item.rod_quad_schrabidium.name=Schrabidium Quad Rod + +item.rod_uranium_fuel_depleted.name=Depleted Uranium Fuel Rod +item.rod_dual_uranium_fuel_depleted.name=Depleted Uranium Dual Fuel Rod +item.rod_quad_uranium_fuel_depleted.name=Depleted Uranium Quad Fuel Rod +item.rod_plutonium_fuel_depleted.name=Depleted Plutonium Fuel Rod +item.rod_dual_plutonium_fuel_depleted.name=Depleted Plutonium Dual Fuel Rod +item.rod_quad_plutonium_fuel_depleted.name=Depleted Plutonium Quad Fuel Rod +item.rod_mox_fuel_depleted.name=Depleted MOX Fuel Rod +item.rod_dual_mox_fuel_depleted.name=Depleted MOX Dual Fuel Rod +item.rod_quad_mox_fuel_depleted.name=Depleted MOX Quad Fuel Rod +item.rod_schrabidium_fuel_depleted.name=Depleted Schrabidium Fuel Rod +item.rod_dual_schrabidium_fuel_depleted.name=Depleted Schrabidium Dual Fuel Rod +item.rod_quad_schrabidium_fuel_depleted.name=Depleted Schrabidium Quad Fuel Rod + +item.rod_waste.name=Nuclear Waste Rod +item.rod_dual_waste.name=Nuclear Waste Dual Rod +item.rod_quad_waste.name=Nuclear Waste Quad Rod + +item.gun_rpg.name=Rocket Launcher +item.gun_rpg_ammo.name=Rocket + +item.flame_pony.name=Painting of a Cartoon Pony +item.flame_conspiracy.name=Conspiracy Theory +item.flame_politics.name=Political Topic +item.flame_opinion.name=Own Opinion + +item.pellet_cluster.name=Explosive Pellets +item.pellet_buckshot.name=Lead Pellets +item.powder_fire.name=Flame Powder +item.powder_ice.name=Cryo Powder +item.powder_poison.name=Poison Powder +item.pellet_gas.name=Poison Gas Cartridge +item.magnetron.name=Magnetron +item.powder_thermite.name=Thermite + +item.nuke_starter_kit.name=Atomic Science Starter Kit +item.nuke_commercially_kit.name=Atomic Science Kit for Commercial Uses +item.nuke_advanced_kit.name=Atomic Science Advanced Kit +item.gadget_kit.name=The Gadget Kit +item.boy_kit.name=Little Boy Kit +item.man_kit.name=Fat Man Kit +item.mike_kit.name=Ivy Mike Kit +item.tsar_kit.name=Tsar Bomba Kit +item.fleija_kit.name=F.L.E.I.J.A. Kit +item.multi_kit.name=Multi Purpose Bomb Kit +item.grenade_kit.name=Grenade Kit +item.nuke_electric_kit.name=Electronic Engineer's Kit +item.prototype_kit.name=Prototype Kit +item.missile_kit.name=Missile Kit +item.t45_kit.name=T45 Power Armor Kit +item.euphemium_kit.name=Euphemium Kit + +tile.waste_earth.name=Dead Grass +tile.waste_trinitite.name=Trinitite Ore +tile.waste_trinitite_red.name=Red Trinitite Ore +tile.waste_log.name=Charred Log +tile.waste_planks.name=Charred Wooden Planks + +item.trinitite.name=Trinitite +item.nuclear_waste.name=Nuclear Waste +item.scrap.name=Scrap + +item.ingot_uranium_fuel.name=Ingot of Uranium Fuel +item.ingot_plutonium_fuel.name=Ingot of Plutonium Fuel +item.ingot_mox_fuel.name=Ingot of MOX Fuel +item.ingot_schrabidium_fuel.name=Ingot of Schrabidium Fuel + +item.nugget_uranium_fuel.name=Nugget of Uranium Fuel +item.nugget_plutonium_fuel.name=Nugget of Plutonium Fuel +item.nugget_mox_fuel.name=Nugget of MOX Fuel +item.nugget_schrabidium_fuel.name=Nugget of Schrabidium Fuel + +item.grenade_generic.name=Grenade +item.grenade_strong.name=Enhanced Grenade +item.grenade_frag.name=Frag Grenade +item.grenade_fire.name=Flame Frag Grenade +item.grenade_shrapnel.name=Shrapnel Grenade +item.grenade_cluster.name=Cluster Bomb +item.grenade_flare.name=Flare Grenade +item.grenade_electric.name=Lightning Bomb +item.grenade_poison.name=Poison Grenade +item.grenade_gas.name=Gas Grenade +item.grenade_pulse.name=Impulse Grenade +item.grenade_plasma.name=Plasma Grenade +item.grenade_tau.name=Tau Grenade +item.grenade_schrabidium.name=Schrabidium Grenade +item.grenade_lemon.name=Combustible Lemon +item.grenade_mk2.name=Mk 2 Grenade "Ambassador Pineapple" +item.grenade_aschrab.name=Tossable Antischrabidium Cell +item.grenade_nuke.name=Mark VI Drill Grenade +item.grenade_nuclear.name=Nuka Grenade +item.grenade_zomg.name=Negative Energy Pair Annihilation Grenade +item.grenade_black_hole.name=Black Hole Grenade +item.ullapool_caber.name=Ullapool Caber + +item.rod_uranium_fuel.name=Uranium Fuel Rod +item.rod_dual_uranium_fuel.name=Uranium Dual Fuel Rod +item.rod_quad_uranium_fuel.name=Uranium Quad Fuel Rod +item.rod_plutonium_fuel.name=Plutonium Fuel Rod +item.rod_dual_plutonium_fuel.name=Plutonium Dual Fuel Rod +item.rod_quad_plutonium_fuel.name=Plutonium Quad Fuel Rod +item.rod_mox_fuel.name=MOX Fuel Rod +item.rod_dual_mox_fuel.name=MOX Dual Fuel Rod +item.rod_quad_mox_fuel.name=MOX Quad Fuel Rod +item.rod_schrabidium_fuel.name=Schrabidium Fuel Rod +item.rod_dual_schrabidium_fuel.name=Schrabidium Dual Fuel Rod +item.rod_quad_schrabidium_fuel.name=Schrabidium Quad Fuel Rod + +item.rod_water.name=Water Cell +item.rod_dual_water.name=Dual Water Cell +item.rod_quad_water.name=Quad Water Cell + +item.rod_coolant.name=Coolant Cell +item.rod_dual_coolant.name=Dual Coolant Cell +item.rod_quad_coolant.name=Quad Coolant Cell + +item.rod_lithium.name=Lithium Rod +item.rod_dual_lithium.name=Dual Lithium Rod +item.rod_quad_lithium.name=Quad Lithium Rod + +item.rod_tritium.name=Tritium Cell +item.rod_dual_tritium.name=Dual Tritium Cell +item.rod_quad_tritium.name=Quad Tritium Cell + +item.levitation_unit.name=Gravity Manipulator +item.thermo_unit_empty.name=Thermic Distribution Unit +item.thermo_unit_endo.name=Coldness Distribution Unit +item.thermo_unit_exo.name=Heat Distribution Unit + +item.bomb_waffle.name=Waffle of Mass Destruction +item.schnitzel_vegan.name=Vegan Schnitzel +item.apple_schrabidium.name=Schrabidium Apple +item.cotton_candy.name=Radioactive Cotton Candy +item.tem_flakes.name=Tem Flakes +item.glowing_stew.name=Glowing Mushroom Stew +item.lemon.name="Lemon" + +tile.frozen_grass.name=Frozen Grass +tile.frozen_dirt.name=Frozen Dirt +tile.frozen_log.name=Frozen Log +tile.frozen_planks.name=Frozen Planks + +tile.tape_recorder.name=Tape Recorder +tile.steel_poles.name=Steel Pole +tile.pole_top.name=Antenna Top +tile.pole_satellite_receiver.name=Satellite Receiver +tile.steel_wall.name=Steel Wall +tile.steel_corner.name=Steel Wall Corner +tile.steel_roof.name=Flat Steel Roof +tile.steel_beam.name=Steel Beam +tile.steel_scaffold.name=Steel Scaffold + +item.gun_revolver_iron.name=Simple Revolver +item.gun_revolver.name=Enhanced Revolver +item.gun_revolver_gold.name=Golden Revolver +item.gun_revolver_lead.name=Nuka Revolver +item.gun_revolver_schrabidium.name=Schrabidium Revolver +item.gun_revolver_cursed.name=Cursed Revolver +item.gun_revolver_nightmare.name=Nightmare Revolver (Original) +item.gun_revolver_nightmare2.name=Nightmare Revolver (Dark) +item.gun_fatman.name=M42 Nuclear Catapult "Fat Man" +item.gun_mirv.name=M42 Nuclear Catapult "Experimental MIRV" +item.gun_bf.name=M42_2 Nuclear Catapult "Antimatter Launcher" +item.gun_mp40.name=Submachine Gun +item.gun_uboinik.name=Uboinik +item.gun_xvl1456.name=XVL1456 Tau Cannon Prototype +item.gun_osipr.name=Overwatch Standard Issue Pulse Rifle +item.gun_immolator.name=The Immolator +item.gun_cryolator.name=The Cryolator +item.gun_mp.name=Pacifist's Machine Gun +item.gun_zomg.name=Singularity Powered Annihilation Ray "ZOMG Cannon" +item.gun_emp.name=EMP Ray +item.gun_super_shotgun.name=Super Shotgun +item.gun_moist_nugget.name=Mosin-Nagant +item.gun_revolver_inverted.name=Flipped Revolver +item.gun_jack.name=Jackhammer +item.gun_spark.name=Spark Plug +item.gun_hp.name=HPP Lazerjet +item.gun_euthanasia.name=Euthanasia +item.gun_defabricator.name=Defabricator + +item.gun_revolver_iron_ammo.name=Bullet +item.gun_revolver_ammo.name=Lead Bullet +item.gun_revolver_gold_ammo.name=Golden Bullet +item.gun_revolver_lead_ammo.name=Glass Covered Nuclear Bullet +item.gun_revolver_schrabidium_ammo.name=Schrabidium Bullet +item.gun_revolver_cursed_ammo.name=Steel Bullet +item.gun_revolver_nightmare_ammo.name=Nightmare Bullet +item.gun_revolver_nightmare2_ammo.name=Laser Buckshot +item.gun_fatman_ammo.name=Mini Nuke +item.gun_mirv_ammo.name=Eightfold MIRV +item.gun_bf_ammo.name=Mk.V Compact AMAT-Artillery Shell - Type B.F. +item.gun_mp40_ammo.name=Submachine Gun Round +item.gun_uboinik_ammo.name=12x70 Buckshot +item.gun_xvl1456_ammo.name=Depleted Uranium-235 Box +item.gun_osipr_ammo.name=Dark Energy Pulse Plug +item.gun_osipr_ammo2.name=Combine Ball +item.gun_immolator_ammo.name=Immolator Fuel +item.gun_cryolator_ammo.name=Cryo Cell +item.gun_mp_ammo.name=Small Propellantless Machine Gun Round +item.gun_emp_ammo.name=Energy Cell +item.gun_jack_ammo.name=Quadruple Shotgun Shell +item.gun_spark_ammo.name=Electromagnetic Cartridge +item.gun_hp_ammo.name=Ink Cartridge +item.gun_euthanasia_ammo.name=Syringe +item.gun_defabricator_ammo.name=Defabricator Energy Cell + +item.clip_revolver_iron.name=Box of Iron Rounds +item.clip_revolver.name=Box of .357 Rounds +item.clip_revolver_gold.name=Small Coffer of Golden Bullets +item.clip_revolver_schrabidium.name=Schrabidium Ammo Container +item.clip_rpg.name=Rocket Container +item.clip_xvl1456.name=Large Isotope Box +item.clip_osipr.name=AR2 Magazine +item.clip_immolator.name=Tank of Immolator Fuel +item.clip_cryolator.name=Tank of Cryolator Fuel +item.clip_revolver_lead.name=Box of Nuclear Bullets +item.clip_revolver_cursed.name=Britannia Military Standard Issue Pisol Magazine +item.clip_fatman.name=Six Pack of Mini Nukes +item.clip_mirv.name=Three-In-One Pack of Mini MIRVs +item.clip_bf.name=BF-Shell Double Pack +item.clip_mp.name=Britannia Military Standard Issue Assult Rifle Magazine +item.clip_mp40.name=9mm SMG Magazine +item.clip_uboinik.name=Box of Buckshot Rounds +item.clip_emp.name=Small Pack of Energy Cells +item.clip_revolver_nightmare.name=Bag of Bullets +item.clip_revolver_nightmare2.name=Belt with Laser Buckshot + +tile.block_schrabidium.name=Block of Schrabidium +item.plate_gold.name=Gold Plate + +item.syringe_empty.name=Empty Syringe +item.syringe_antidote.name=Antidote +item.syringe_poison.name=Poisonous Injection +item.syringe_awesome.name=AWESOME +item.syringe_metal_empty.name=Metal Syringe +item.syringe_metal_stimpak.name=Stimpak +item.syringe_metal_medx.name=Med-X +item.syringe_metal_psycho.name=Psycho +item.pill_iodine.name=Iodine Pill +item.plan_c.name=Plan C + +item.stealth_boy.name=Stealth Device + +entity.hbm.entity_bullet.name=Bullet +entity.hbm.entity_rocket.name=Rocket +entity.hbm.entity_schrabnel.name=Schrabnel +entity.entity_mob_nuclear_creeper.name=Nuclear Creeper +entity.entity_mob_hunter_chopper.name=Hunter ChopperCreeper +entity.entity_cyber_crab.name=Cyber Crab + +item.cap_aluminium.name=Aluminium Cap +item.hull_small_steel.name=Small Steel Shell +item.hull_small_aluminium.name=Small Aluminium Shell +item.hull_big_steel.name=Big Steel Shell +item.hull_big_aluminium.name=Big Aluminium Shell +item.hull_big_titanium.name=Big Titanium Shell +item.fins_flat.name=Flat Steel Casing +item.fins_small_steel.name=Small Steel Grid Fins +item.fins_big_steel.name=Big Steel Grid Fins +item.fins_tri_steel.name=Large Steel Fins +item.fins_quad_titanium.name=Small Titanium Fins +item.sphere_steel.name=Steel Sphere +item.pedestal_steel.name=Steel Pedestal +item.dysfunctional_reactor.name=Dysfunctional Nuclear Reactor + +item.rotor_steel.name=Large Steel Rotor +item.generator_steel.name=Generator Body +item.blade_titanium.name=Titanium Blade +item.turbine_titanium.name=Titanium Steam Turbine +item.generator_front.name=Generator Front + +item.combine_scrap.name=CMB Scrap Metal +item.chopper_head.name=Hunter Chopper Cockpit +item.chopper_gun.name=Emplacement Gun +item.chopper_torso.name=Hunter Chopper Body +item.chopper_tail.name=Hunter Chopper Tail +item.chopper_wing.name=Hunter Chopper Wing +item.chopper_blades.name=Hunter Chopper Rotor Blades + +item.igniter.name=Igniter +item.watch.name=Broken Pocket Watch +item.apple_astatine.name=Euphemium Apple +item.ingot_astatine.name=Euphemium Ingot +item.nugget_astatine.name=Euphemium Nugget +item.rod_quad_astatine.name=Burned Out Quad Schrabidium Fuel Rod + +item.astatine_helmet.name=Euphemium Helemt +item.astatine_plate.name=Euphemium Chestplate +item.astatine_legs.name=Euphemium Leggings +item.astatine_boots.name=Euphemiums Boots + +item.schrabidium_helmet.name=Schrabidium Helmet +item.schrabidium_plate.name=Schrabidium Chestpate +item.schrabidium_legs.name=Schrabidium Leggings +item.schrabidium_boots.name=Schrabidium Boots +item.schrabidium_sword.name=Schrabidium Sword +item.schrabidium_pickaxe.name=Schrabidium Pickaxe +item.schrabidium_axe.name=Schrabidium Axe +item.schrabidium_shovel.name=Schrabidium Shovel +item.schrabidium_hoe.name=Schrabidium Hoe + +item.chainsaw.name=Chainsaw +item.crowbar.name=Mk.V Crate Opening Device "Crowbar" + +item.mask_of_infamy.name=Mask of Infamy + +tile.det_cord.name=Det Cord +tile.det_charge.name=Explosive Charge +tile.red_barrel.name=Explosive Barrel +tile.yellow_barrel.name=Radioactive Barrel + +item.designator.name=Short Range Target Designator +item.designator_range.name=Long Range Target Designator +item.missile_generic.name=High Explosive Missile +item.missile_anti_ballistic.name=Anti Ballistic Missile (WIP) +item.missile_incendiary.name=Incendiary Missile +item.missile_cluster.name=Cluster Missile +item.missile_buster.name=Bunker Buster +item.missile_strong.name=Strong HE Missile +item.missile_incendiary_strong.name=Strong Incendiary Missile +item.missile_cluster_strong.name=Strong Cluster Missile +item.missile_buster_strong.name=Enhanced Bunker Buster +item.missile_burst.name=Spare Missile +item.missile_inferno.name=Inferno Missile G.R.N. Mk.II +item.missile_rain.name=Bomblet Rain +item.missile_drill.name=The Concrete Cracker +item.missile_nuclear.name=Nuclear Missile +item.missile_nuclear_cluster.name=Nuclear MIRV Missile +item.missile_endo.name=Endothermic Missile +item.missile_exo.name=Exothermic Missile + +item.hazmat_helmet.name=Hazmat Helmet +item.hazmat_plate.name=Hazmat Chestplate +item.hazmat_legs.name=Hazmat Leggings +item.hazmat_boots.name=Hazmat Boots +item.hazmat_paa_helmet.name=PaA Battle Hazmat Suit Helmet +item.hazmat_paa_plate.name=PaA Battle Hazmat Suit Chestplate +item.hazmat_paa_legs.name=PaA Battle Hazmat Suit Leggings +item.hazmat_paa_boots.name=PaA Battle Hazmat Suit Boots +item.asbestos_helmet.name=Fire Proximity Helmet +item.asbestos_plate.name=Fire Proximity Chestplate +item.asbestos_legs.name=Fire Proximity Leggings +item.asbestos_boots.name=Fire Proximity Boots + +item.paa_plate.name=PaA Chest Protection Plate +item.paa_legs.name=PaA Leg Reinforcements +item.paa_boots.name=PaA "good ol' shoes" + +item.goggles.name=Protection Goggles +item.gas_mask.name=Gas Mask +item.oxy_mask.name=Oxygen Mask +item.t45_helmet.name=T45 Power Armor Helmet +item.t45_plate.name=T45 Power Armor Chestplate +item.t45_legs.name=T45 Power Armor Leggings +item.t45_boots.name=T45 Power Armor Boots + +tile.mush.name=Glowing Mushroom +tile.waste_mycelium.name=Glowing Mycelium + +item.warhead_generic_small.name=Small Warhead +item.warhead_generic_medium.name=Medium Warhead +item.warhead_generic_large.name=Large Warhead +item.warhead_incendiary_small.name=Small Incendiary Warhead +item.warhead_incendiary_medium.name=Medium Incendiary Warhead +item.warhead_incendiary_large.name=Large Incendiary Warhead +item.warhead_cluster_small.name=Small Cluster Warhead +item.warhead_cluster_medium.name=Medium Cluster Warhead +item.warhead_cluster_large.name=Large Cluster Warhead +item.warhead_buster_small.name=Small Bunker Buster Warhead +item.warhead_buster_medium.name=Medium Bunker Buster Warhead +item.warhead_buster_large.name=Large Bunker Buster Warhead +item.warhead_nuclear.name=Nuclear Warhead +item.warhead_mirvlet.name=MIRV +item.warhead_mirv.name=Eightfold MIRV Warhead +item.warhead_thermo_endo.name=Endothermic Warhead +item.warhead_thermo_exo.name=Exothermic Warhead +item.fuel_tank_small.name=Small Fuel Tank +item.fuel_tank_medium.name=Medium Fuel Tank +item.fuel_tank_large.name=Large Fuel Tank +item.thruster_small.name=Small Thruster +item.thruster_medium.name=Medium Thruster +item.thruster_large.name=Large Thruster + +item.wand_k.name=Construction Wand +item.wand_s.name=Structure Wand +item.wand_d.name=Debug Wand + +item.screwdriver.name=Screwdriver +item.overfuse.name=Singularity Screwdriver + +item.steel_helmet.name=Steel Helmet +item.steel_plate.name=Steel Chestplate +item.steel_legs.name=Steel Leggings +item.steel_boots.name=Steel Boots +item.titanium_helmet.name=Titanium Helmet +item.titanium_plate.name=Titanium Chestplate +item.titanium_legs.name=Titanium Leggings +item.titanium_boots.name=Titanium Boots +item.alloy_helmet.name=Advanced Alloy Helmet +item.alloy_plate.name=Advanced Alloy Chestplate +item.alloy_legs.name=Advanced Alloy Leggings +item.alloy_boots.name=Advanced Alloy Boots +item.cmb_helmet.name=CMB Steel Helmet +item.cmb_plate.name=CMB Steel Chestplate +item.cmb_legs.name=CMB Steel Leggings +item.cmb_boots.name=CMB Steel Boots + +item.steel_sword.name=Steel Sword +item.steel_pickaxe.name=Steel Pickaxe +item.steel_axe.name=Steel Axe +item.steel_shovel.name=Steel Shovel +item.steel_hoe.name=Steel Hoe +item.titanium_sword.name=Titanium Sword +item.titanium_pickaxe.name=Titanium Pickaxe +item.titanium_axe.name=Titanium Axe +item.titanium_shovel.name=Titanium Shovel +item.titanium_hoe.name=Titanium Hoe +item.alloy_sword.name=Advanced Alloy Sword +item.alloy_pickaxe.name=Advanced Alloy Pickaxe +item.alloy_axe.name=Advanced Alloy Axe +item.alloy_shovel.name=Advanced Alloy Shovel +item.alloy_hoe.name=Advanced Alloy Hoe +item.cmb_sword.name=CMB Steel Sword +item.cmb_pickaxe.name=CMB Steel Pickaxe +item.cmb_axe.name=CMB Steel Axe +item.cmb_shovel.name=CMB Steel Shovel +item.cmb_hoe.name=CMB Steel Hoe +item.elec_sword.name=Stunstick +item.elec_pickaxe.name=Impact Drill +item.elec_axe.name=Electric Chainsaw +item.elec_shovel.name=Spiral Drill + +tile.red_cable.name=Red Copper Cable +tile.block_meteor.name=Meteor Block + +item.cape_radiation.name=Cape (Radiation) +item.cape_gasmask.name=Cape (Gas Mask) +item.cape_schrabidium.name=Cape (Schrabidic) +item.cape_hbm.name=Hbm's Cape +item.cape_dafnik.name=Dafnik's Cape +item.cape_lpkukin.name=LPkukin's Cape +item.cape_vertice.name=Lord Vertice's Cape + +tile.machine_converter_he_rf.name=HE to RF Converter +tile.machine_converter_rf_he.name=RF to HE Converter + +item.schrabidium_hammer.name=Schrabidium Hammer +item.euphemium_stopper.name=Stopper +item.matchstick.name=Matchstick +item.remote.name=Broken Remote + +item.redcoil_capacitor.name=Redcoil Capacitor +item.detonator.name=Detonator +item.crate_caller.name=Supply Drop Requester + +item.ingot_hes.name=Highly Enriched Schrabidium Fuel Ingot +item.ingot_les.name=Low Enriched Schrabidium Fuel Ingot +item.nugget_hes.name=Highly Enriched Schrabidium Fuel Nugget +item.nugget_les.name=Low Enriched Schrabidium Fuel Nugget + +item.pellet_schrabidium.name=Pure Schrabidium Watz Pellet +item.pellet_hes.name=HES Watz Pellet +item.pellet_mes.name=MES Watz Pellet +item.pellet_les.name=LES Watz Pellet +item.pellet_beryllium.name=Beryllium Moderator Pellet +item.pellet_neptunium.name=Neptunium Watz Pellet +item.pellet_lead.name=Lead Reflector Pellet +item.pellet_advanced.name=Advanced Watz Performance Improver + +item.titanium_filter.name=Titanium Filter + +tile.mud_block.name=Poisonous Mud +fluid.mud_fluid=Poisonous Mud +item.bucket_mud.name=Bucket of Poisonous Mud +tile.acid_block.name=Acid +fluid.acid_fluid=Acid +item.bucket_acid.name=Bucket of Acid +tile.toxic_block.name=Stereotypical Green Ooze +fluid.toxic_fluid=Stereotypical Green Ooze +item.bucket_toxic.name=Bucket of Stereotypical Green Ooze +item.tank_waste_0.name=Mud Container +item.tank_waste_1.name=Mud Container +item.tank_waste_2.name=Mud Container +item.tank_waste_3.name=Mud Container +item.tank_waste_4.name=Mud Container +item.tank_waste_5.name=Mud Container +item.tank_waste_6.name=Mud Container +item.tank_waste_7.name=Mud Container +item.tank_waste_8.name=Mud Container + +item.can_empty.name=Empty Can +item.can_smart.name='Smart' Energy Drink +item.can_creature.name='Creature' Energy Drink +item.can_redbomb.name='Red Bomb' Energy Drink +item.can_mrsugar.name='Dr. Sugar' Soft Drink +item.can_overcharge.name=Overcharge Delirium XT +item.bottle_empty.name=Empty Bomb-Shaped Bottle +item.bottle_nuka.name=Bottle of Nuka Cola +item.bottle_cherry.name=Bottle of Nuka Cherry +item.bottle_quantum.name=Bottle of Nuka Cola Quantum +item.bottle2_empty.name=Empty Bottle +item.bottle2_korl.name=Korl +item.bottle2_fritz.name=Fritz Cola +item.bottle2_korl_special.name=The First Korl +item.bottle2_fritz_special.name=The First Fritz Cola +item.chocolate_milk.name=Chocolate Milk +item.cap_nuka.name=Nuka Cola Bottle Cap +item.cap_quantum.name=Nuka Cola Quantum Bottle Cap +item.cap_korl.name=Korl Bottle Cap +item.cap_fritz.name=Fritz Cola Bottle Cap +item.ring_pull.name=Ring Pull + +item.bottle_opener.name=Hbm's Own Self-Made Bottle Opener + +item.blades_aluminium.name=Aluminium Shredder Blades +item.blades_gold.name=Golden Shredder Blades +item.blades_iron.name=Iron Shredder Blades +item.blades_steel.name=Steel Shredder Blades +item.blades_titanium.name=Titanium Shredder Blades +item.blades_advanced_alloy.name=Advanced Shredder Blades +item.blades_combine_steel.name=CMB Shredder Blades +item.blades_schrabidium.name=Schrabidium Shredder Blades + +item.part_lithium.name=Box of Lithium Dust +item.part_beryllium.name=Box of Beryllium Dust +item.part_carbon.name=Box of Carbon Dust +item.part_copper.name=Box of Copper Dust +item.part_plutonium.name=Box of Plutonium Dust + +item.crystal_energy.name=Energy Crystal +item.pellet_coolant.name=Coolant Cluster + +item.linker.name=Telelinker +item.oil_detector.name=Oil Reservoir Detector + +item.thermo_element.name=Thermoelectric Element +item.limiter.name=Generator Limiter + +item.multitool_dig.name=Power Fist (Digging Claw) +item.multitool_silk.name=Power Fist (Silk Touch Claw) +item.multitool_ext.name=Power Fist (Ore Extracter) +item.multitool_miner.name=Power Fist (Extracting Mining Laser) +item.multitool_hit.name=Power Fist (Fist) +item.multitool_beam.name=Power Fist (Zapper) +item.multitool_sky.name=Power Fist (Crack the Sky) +item.multitool_mega.name=Power Fist (Super Punch) +item.multitool_joule.name=Power Fist (Giga Joule) +item.multitool_decon.name=Power Fist (Decontaminator) + +item.australium_iii.name=Mark III Life Extender +item.australium_iv.name=Mark IV Life Extender +item.australium_v.name=Mark V Life Extender + +item.weapon_saw.name=Doctor Assisted Homicide +item.weapon_bat.name=Richard's Default +item.weapon_bat_nail.name=The Cliché +item.weapon_golf_club.name=Russian Mobster's Club +item.weapon_pipe_rusty.name=The Attitude Adjuster +item.weapon_pipe_lead.name=The Manual Override +item.reer_graar.name=The Reer Graar + +item.letter.name=Express Mail +item.polaroid.name=The Polaroid +item.book_secret.name=3-596-50802-9 + +item.crystal_horn.name=Crystal Horn +item.crystal_charred.name=Charred Crystal +item.ingot_lanthanium.name=Semi-Stable Lanthanium Ingot +item.ingot_actinium.name=Semi-Stable Actinium Ingot + +tile.dummy_block.name=Dummy Block +tile.dummy_port.name=Dummy Block (Electricity Port) + +item.chopper.name=Hunter Chopper + +item.nothing.name=Nothing + +tile.crystal_virus.name=Dark Crystal +tile.crystal_hardened.name=Hardened Dark Crystal +tile.crystal_pulsar.name=Pulsating Crystal + +tile.cheater_virus.name=Gelid Euphemium +tile.cheater_virus_seed.name=Unstable Euphemium Schrabide Block diff --git a/assets/hbm/lang/te_ST.lang b/assets/hbm/lang/te_ST.lang new file mode 100644 index 000000000..cc7f1b34b --- /dev/null +++ b/assets/hbm/lang/te_ST.lang @@ -0,0 +1,1262 @@ +itemGroup.tabTest=Nuclear Tech Mod Test Tab +itemGroup.tabParts=NTM Resources and Parts +itemGroup.tabBlocks=NTM Blocks and Machines +itemGroup.tabNuke=NTM Bombs and Gear +itemGroup.tabMachine=NTM Templates + +hbmfluid.none=None +hbmfluid.water=Water +hbmfluid.lava=Lava +hbmfluid.uf6=Uranium Hexafluoride +hbmfluid.puf6=Plutonium Hexafluoride +hbmfluid.deuterium=Deuterium +hbmfluid.tritium=Tritium +hbmfluid.oil=Crude Oil +hbmfluid.smear=Industrial Oil +hbmfluid.reclaimed=Reclaimed Industrial Oil +hbmfluid.petroil=Petroil +hbmfluid.lubricant=Engine Lubricant +hbmfluid.diesel=Diesel +hbmfluid.kerosene=Kerosene +hbmfluid.gas=Natural Gas +hbmfluid.coolant=Coolant +hbmfluid.amat=Antimatter +hbmfluid.aschrab=Antischrabidium + +item.record.lc.desc=Valve - Diabolic Adrenaline Guitar/Lambda Core +item.record.ss.desc=Valve - Sector Sweep +item.record.vc.desc=Valve - Vortal Combat + +death.attack.nuclearBlast=%1$s was blown away by a nuclear explosion. +death.attack.revolverBullet=%1$s was shot in the head by %2$s. +death.attack.mudPoisoning=%1$s died in poisonous mud. +death.attack.euthanized=%1$s was euthanized by %2$s. +death.attack.euthanizedSelf=%1$s euthanized himself, what a dork. +death.attack.euthanizedSelf2=%1$s wins the Darwin Award. +death.attack.tau=%1$s was riddeled by %2$s using negatively charged tauons. +death.attack.tauBlast=%1$s charged the XVL1456 for too long and was blown into pieces. +death.attack.chopperBullet=%1$s was rekt by %2$s. +death.attack.cmb=%1$s was fizzeled by %2$s. +death.attack.subAtomic=%1$s's atoms have been destroyed by %2$s. +death.attack.subAtomic2=%1$s was QPU-misaligned because %2$s tampered with his de facto speed. +death.attack.subAtomic3=%1$s's divergence dropped below 1 percent because of %2$s. +death.attack.subAtomic4=%1$s was divided by zero by %2$s. +death.attack.subAtomic5=%1$s was nullified by %2$s. +death.attack.radiation=%1$s died from radiation poisoning. +death.attack.acid=%1$s fell into acid. +death.attack.suicide=%1$s blew their head off. +death.attack.electrified=%1$s was electrified by %2$s. +death.attack.flamethrower=%1$s was cremated by %2$s. +death.attack.plasma=%1$s was immolated by %2$s. +death.attack.ice=%1$s was turned into a popsicle by %2$s. +death.attack.cheater=%1$s's intestines turned into oats. (???) +death.attack.laser=%1$s was turned into ash by %2$s. +death.attack.rubble=%1$s was squashed by debris. +death.attack.shrapnel=%1$s was ragged by a shrapnel. +death.attack.teleporter=%1$s was teleported into nothingness. +death.attack.blackhole=%1$s was spaghettified. + +item.redstone_sword.name=Redstone Sword +item.big_sword.name=Great Sword +item.test_nuke_igniter.name=Igniter +item.test_nuke_propellant.name=Propellant +item.test_nuke_tier1_shielding.name=Neutron Reflector (Tier 1) +item.test_nuke_tier2_shielding.name=Neutron Reflector (Tier 2) +item.test_nuke_tier1_bullet.name=U235 Projectile (Tier 1) +item.test_nuke_tier2_bullet.name=MOX Projectile (Tier 2) +item.test_nuke_tier1_target.name=Subcritical U235 Target (Tier 1) +item.test_nuke_tier2_target.name=Subcritical MOX Target (Tier 2) + +item.gadget_explosive.name=Propellant +item.gadget_explosive8.name=Bundle of Propellant +item.gadget_wireing.name=Wiring +item.gadget_core.name=Plutonium Core + +item.boy_igniter.name=Bomb Igniter +item.boy_propellant.name=Propellant +item.boy_bullet.name=U235 Projectile +item.boy_target.name=Subcritical U235 Target +item.boy_shielding.name=Neutron Shielding + +item.man_explosive.name=Beans +item.man_explosive8.name=Bundle of Propellant +item.man_igniter.name=Bomb Igniter +item.man_core.name=Plutonium Core + +item.mike_core.name=Uranium Coated Deuterium Tank +item.mike_deut.name=Deuterium Tank +item.mike_cooling_unit.name=Deuterium Cooling Unit + +item.tsar_core.name=Tsar Bomba Core + +item.fleija_igniter.name=Pulse Igniter +item.fleija_propellant.name=Schrabidium Propellant +item.fleija_core.name=F.L.E.I.J.A. Uranium 235 Charge + +container.nukeGadget=The Gadget +container.nukeBoy=Little Boy +container.nukeMan=Fat Man +container.nukeMike=Ivy Mike +container.nukeTsar=Tsar Bomba +container.nukeFleija=F.L.E.I.J.A. +container.nukePrototype=The Prototype +container.nukeCustom=Custom Nuke + +container.bombMulti=Multi Purpose Bomb + +tile.nuke_gadget.name=The Gadget +tile.nuke_boy.name=Little Boy +tile.nuke_man.name=Fat Man +tile.nuke_mike.name=Ivy Mike +tile.nuke_tsar.name=Tsar Bomba +tile.nuke_fleija.name=F.L.E.I.J.A. +tile.nuke_prototype.name=The Prototype +tile.nuke_custom.name=Custom Nuke + +tile.bomb_multi.name=Multi Purpose Bomb + +tile.flame_war.name=Flame War in a Box +tile.float_bomb.name=Levitation Bomb +tile.therm_endo.name=Endothermic Bomb +tile.therm_exo.name=Exothermic Bomb + +tile.crashed_bomb.name=Dud + +tile.crate.name=Supply Crate +tile.marker_structure.name=Multiblock Structure Marker + +tile.machine_difurnace_off.name=Alloy Furnace +tile.machine_difurnace_on.name=Alloy Furnace +container.diFurnace=Alloy Furnace +tile.machine_centrifuge.name=Centrifuge +container.centrifuge=Centrifuge +tile.machine_uf6_tank.name=Uranium Hexafluoride Tank +container.uf6_tank=UF6 Tank +tile.machine_puf6_tank.name=Plutonium Hexafluoride Tank +container.puf6_tank=PuF6 Tank +tile.machine_reactor.name=Breeding Reactor +container.reactor=Breeding Reactor +tile.machine_nuke_furnace_off.name=Nuclear Powered Furnace +tile.machine_nuke_furnace_on.name=Nuclear Powered Furnace +container.nukeFurnace=Nuclear Powered Furnace +tile.machine_rtg_furnace_off.name=RTG Furnace +tile.machine_rtg_furnace_on.name=RTG Furnace +container.rtgFurnace=RTG Furnace +tile.machine_electric_furnace_off.name=Electric Furnace +tile.machine_electric_furnace_on.name=Electric Furnace +container.electricFurnace=Electric Furnace +tile.machine_generator.name=Nuclear Reactor +container.generator=Nuclear Reactor +tile.red_wire_coated.name=Coated Red Copper Cable +tile.machine_deuterium.name=Deuterium Extractor +container.machine_deuterium=Deuterium Extractor +tile.machine_battery.name=Energy Storage Block +container.battery=Energy Storage +tile.machine_coal_off.name=Coal Generator +tile.machine_coal_on.name=Coal Generator +container.machineCoal=Coal Generator +tile.launch_pad.name=Missile Launch Pad +container.launchPad=Missile Launch Pad +tile.book_guide.name=Hbm's Nuclear Tech Mod Manual +tile.machine_schrabidium_transmutator.name=Schrabidium Transmutation Device +container.machine_schrabidium_transmutator=Schrabidium Transmutation Device +tile.machine_diesel.name=Diesel Generator +container.machineDiesel=Diesel Generator +tile.machine_shredder.name=Shredder +container.machineShredder=Shredder +tile.machine_combine_factory.name=CMB Steel Furnace +container.machineCMB=CMB Steel Furnace +tile.machine_teleporter.name=Teleporter +container.teleporter=Teleporter +tile.machine_reix_mainframe.name=Rei-X Mainframe (WIP) +container.reix=Rei-X Mainframe +tile.machine_industrial_generator.name=Industrial Generator +container.iGenerator=Industrial Generator +tile.machine_cyclotron.name=Cyclotron +container.cyclotron=Cyclotron +tile.machine_well.name=Oil Derrick +tile.oil_pipe.name=Crude Oil Extraction Pipe +container.oilWell=Oil Derrick +tile.machine_refinery.name=Oil Refinery +container.machineRefinery=Oil Refinery +tile.oil_duct.name=Oil Pipe +tile.oil_duct_solid.name=Coated Oil Pipe +tile.machine_flare.name=Gas Flare +container.gasFlare=Gas Flare +tile.gas_duct.name=Gas Pipe +tile.gas_duct_solid.name=Coated Gas Pipe +tile.machine_drill.name=Automatic Mining Drill +container.miningDrill=Automatic Mining Drill +tile.machine_assembler.name=Assembly Machine +container.assembler=Assembly Machine +tile.machine_chemplant.name=Chemical Plant +container.chemplant=Chemical Plant + +tile.red_pylon.name=Electricity Pole +item.wiring_red_copper.name=Cable Drum + +tile.rail_highspeed.name=High Speed Rail +tile.rail_booster.name=High Speed Booster Rail + +tile.factory_titanium_hull.name=Basic Factory Casing +tile.factory_titanium_furnace.name=Basic Factory Access Hatch +tile.factory_titanium_conductor.name=Basic Factory Electricity Port +tile.factory_titanium_core.name=Basic Factory Core Component +item.factory_core_titanium.name=Basic Factory Energy Cluster +container.factoryTitanium=Basic Factory +tile.factory_advanced_hull.name=Advanced Factory Casing +tile.factory_advanced_furnace.name=Advanced Factory Access Hatch +tile.factory_advanced_conductor.name=Advanced Factory Electricity Port +tile.factory_advanced_core.name=Advanced Factory Core Component +item.factory_core_advanced.name=Advanced Factory Energy Cluster +container.factoryAdvanced=Advanced Factory + +tile.reactor_element.name=Reactor Chamber +tile.reactor_control.name=Control Rods +tile.reactor_hatch.name=Reactor Access Hatch +tile.reactor_conductor.name=Reactor Electricity Port +tile.reactor_computer.name=Reactor Control +container.reactorMultiblock=Big Nuclear Reactor + +tile.fusion_conductor.name=Superconducting Magnet +tile.fusion_center.name=Central Magnet Piece +tile.fusion_motor.name=Magnet Motor Piece +tile.fusion_heater.name=Plasma Heater +tile.fusion_hatch.name=Fusion Reactor Access Hatch +tile.fusion_core.name=Fusion Reactor Control +tile.plasma.name=Plasma +container.fusionMultiblock=Big Fusion Reactor + +tile.watz_element.name=Watz Reaction Chamber +tile.watz_control.name=Reinforced Control Rods +tile.watz_cooler.name=Watz Reactor Supercooler +tile.watz_end.name=Watz Reactor Stability Element +tile.watz_hatch.name=Watz Reactor Access Hatch +tile.watz_conductor.name=Watz Electricity Port +tile.watz_core.name=Watz Reactor Control +container.watzPowerplant=Watz Power Plant + +tile.fwatz_conductor.name=4000K Superconducting Magnet +tile.fwatz_cooler.name=Regenerative Coolant Fluid Tank Shell +tile.fwatz_tank.name=Regenerative Coolant Fluid Tank +tile.fwatz_scaffold.name=Fusionary Watz Plant Structural Support +tile.fwatz_hatch.name=Fusionary Watz Plant Access Hatch +tile.fwatz_computer.name=Fusionary Watz Reactor Calculation Matrix +tile.fwatz_core.name=Fusionary Watz Reactor Control +tile.fwatz_plasma.name=Destabilized Antischrabidium Plasma +container.fusionaryWatzPlant=Fusionary Watz Plant + +tile.machine_rtg_grey.name=RT Generator +container.rtg=RT Generator +tile.machine_rtg_red.name=Fulmination Generator +tile.machine_rtg_orange.name=Strong RT Generator +tile.machine_rtg_yellow.name=Australium Superfuel Reactor +tile.machine_rtg_green.name=Verticium Wealth Generator +tile.machine_rtg_cyan.name=Schrabidium Decay Generator (WIP) +tile.machine_rtg_blue.name=Convection Generator +tile.machine_rtg_purple.name=Antimatter Annihilation Generator + +item.assembly_template.TEST.name=Assembly Template: Test +item.assembly_template.MIXED_PLATE.name=Assembly Template: Mixed Plate +item.assembly_template.HAZMAT_CLOTH.name=Assembly Template: Hazmat Cloth +item.assembly_template.ASBESTOS_CLOTH.name=Assembly Template: Fire Proximity Cloth +item.assembly_template.COAL_FILTER.name=Assembly Template: Activated Carbon Filter +item.assembly_template.CENTRIFUGE_ELEMENT.name=Assembly Template: Centrifuge Element +item.assembly_template.CENTRIFUGE_TOWER.name=Assembly Template: Centrifuge Tower +item.assembly_template.DEE_MAGNET.name=Assembly Template: Dee Magnets +item.assembly_template.FLAT_MAGNET.name=Assembly Template: Flat Magnet +item.assembly_template.CYCLOTRON_TOWER.name=Assembly Template: Cyclotron Tower +item.assembly_template.REACTOR_CORE.name=Assembly Template: Breeding Reactor Core +item.assembly_template.RTG_UNIT.name=Assembly Template: RTG Unit +item.assembly_template.HEAT_UNIT.name=Assembly Template: Thermal Distribution Unit +item.assembly_template.GRAVITY_UNIT.name=Assembly Template: Gravity Manipulator +item.assembly_template.TITANIUM_DRILL.name=Assembly Template: Titanium Drill +item.assembly_template.TELEPAD.name=Assembly Template: Telepad +item.assembly_template.TELEKIT.name=Assembly Template: Entanglement Kit +item.assembly_template.GEASS_REACTOR.name=Assembly Template: Dysfunctional Nuclear Reactor +item.assembly_template.GENERATOR_FRONT.name=Assembly Template: Generator Front +item.assembly_template.WT1_GENERIC.name=Assembly Template: Small Warhead +item.assembly_template.WT2_GENERIC.name=Assembly Template: Medium Warhead +item.assembly_template.WT3_GENERIC.name=Assembly Template: Large Warhead +item.assembly_template.WT1_FIRE.name=Assembly Template: Small Incendiary Warhead +item.assembly_template.WT2_FIRE.name=Assembly Template: Medium Incendiary Warhead +item.assembly_template.WT3_FIRE.name=Assembly Template: Large Incendiary Warhead +item.assembly_template.WT1_CLUSTER.name=Assembly Template: Small Cluster Warhead +item.assembly_template.WT2_CLUSTER.name=Assembly Template: Medium Cluster Warhead +item.assembly_template.WT3_CLUSTER.name=Assembly Template: Large Cluster Warhead +item.assembly_template.WT1_BUSTER.name=Assembly Template: Small Bunker Buster Warhead +item.assembly_template.WT2_BUSTER.name=Assembly Template: Medium Bunker Buster Warhead +item.assembly_template.WT3_BUSTER.name=Assembly Template: Large Bunker Buster Warhead +item.assembly_template.W_NUCLEAR.name=Assembly Template: Nuclear Warhead +item.assembly_template.W_MIRVLET.name=Assembly Template: MIRV +item.assembly_template.W_MIRV.name=Assembly Template: Eightfold MIRV Warhead +item.assembly_template.W_ENDOTHERMIC.name=Assembly Template: Endothermic Warhead +item.assembly_template.W_EXOTHERMIC.name=Assembly Template: Exothermic Warhead +item.assembly_template.T1_TANK.name=Assembly Template: Small Fuel Tank +item.assembly_template.T2_TANK.name=Assembly Template: Medium Fuel Tank +item.assembly_template.T3_TANK.name=Assembly Template: Large Fuel Tank +item.assembly_template.T1_THRUSTER.name=Assembly Template: Small Thruster +item.assembly_template.T2_THRUSTER.name=Assembly Template: Medium Thruster +item.assembly_template.T3_THRUSTER.name=Assembly Template: Large Thruster +item.assembly_template.CHOPPER_HEAD.name=Assembly Template: Hunter Chopper Cockpit +item.assembly_template.CHOPPER_GUN.name=Assembly Template: Emplacement Gun +item.assembly_template.CHOPPER_BODY.name=Assembly Template: Hunter Chopper Body +item.assembly_template.CHOPPER_TAIL.name=Assembly Template: Hunter Chopper Tail +item.assembly_template.CHOPPER_WING.name=Assembly Template: Hunter Chopper Wing +item.assembly_template.CHOPPER_BLADES.name=Assembly Template: Hunter Chopper Rotor Blades +item.assembly_template.CIRCUIT_2.name=Assembly Template: Enhanced Circuit +item.assembly_template.CIRCUIT_3.name=Assembly Template: Advanced Circuit +item.assembly_template.RTG_PELLET.name=Assembly Template: Plutonium 238 Fuel Pellet +item.assembly_template.WEAK_PELLET.name=Assembly Template: Weak Uranium RTG Pellet +item.assembly_template.FUSION_PELLET.name=Assembly Template: Tritium-Deuterium-Cake +item.assembly_template.CLUSTER_PELLETS.name=Assembly Template: Explosive Pellets +item.assembly_template.GUN_PELLETS.name=Assembly Template: Lead Pellets + +item.fuse.name=Fuse + +tile.test_nuke.name=Test Nuke + +item.ingot_uranium.name=Uranium Ingot +item.ingot_u235.name=U235 Ingot +item.ingot_u238.name=U238 Ingot +item.ingot_plutonium.name=Plutonium Ingot +item.ingot_pu238.name=Pu238 Ingot +item.ingot_pu239.name=Pu239 Ingot +item.ingot_pu240.name=Pu240 Ingot +item.ingot_titanium.name=Titanium Ingot +item.sulfur.name=Sulfur + +item.niter.name=Niter +item.ingot_copper.name=Industrial Grade Copper +item.ingot_red_copper.name=Minecraft Grade Copper +item.ingot_tungsten.name=Tungsten Ingot +item.ingot_aluminium.name=Aluminium Ingot +item.fluorite.name=Fluorite +item.ingot_steel.name=Steel Ingot +item.plate_steel.name=Steel Plate +item.ingot_beryllium.name=Beryllium Ingot +item.plate_schrabidium.name=Schrabidium Plate +item.ingot_schrabidium.name=Schrabidium Ingot +item.nugget_schrabidium.name=Schrabidium Nugget +item.plate_copper.name=Copper Plate +item.board_copper.name=Copper Panel +item.ingot_advanced_alloy.name=Advanced Alloy Ingot +item.plate_advanced_alloy.name=Advanced Alloy Plate +item.wire_advanced_alloy.name=Super Conductor +item.coil_advanced_alloy.name=Super Conducting Coil +item.coil_advanced_torus.name=Super Conducting Ring Coil +item.coil_gold.name=Gold Coil +item.coil_gold_torus.name=Golden Ring Coil +item.lithium.name=Lithium Cube +item.ingot_magnetized_tungsten.name=Magnetized Tungsten Ingot +item.ingot_combine_steel.name=CMB Steel Ingot +item.plate_combine_steel.name=CMB Steel Plate +item.wire_magnetized_tungsten.name=4000K High Temperature Super Conductor +item.coil_magnetized_tungsten.name=4000K High Temperature Super Conducting Coil +item.plate_mixed.name=Mixed Plate +item.plate_paa.name=PaA Alloy Plate +item.ingot_dura_steel.name=High-Speed Steel Ingot +item.ingot_polymer.name=Polymer Ingot +item.bolt_dura_steel.name=High-Speed Steel Bolt +item.pipes_steel.name=Steel Pipes +item.drill_titanium.name=Titanium Drill + +item.ingot_australium.name=Australium Ingot +item.ingot_weidanium.name=Weidanium Ingot +item.ingot_reiium.name=Reiium Ingot +item.ingot_unobtainium.name=Unobtainium Ingot +item.ingot_daffergon.name=Daffergon Ingot +item.ingot_verticium.name=Verticium Ingot +item.nugget_australium.name=Australium Nugget +item.nugget_weidanium.name=Weidanium Nugget +item.nugget_reiium.name=Reiium Nugget +item.nugget_unobtainium.name=Unobtainium Nugget +item.nugget_daffergon.name=Daffergon Nugget +item.nugget_verticium.name=Verticium Nugget + +item.ingot_desh.name=Desh Ingot +item.nugget_desh.name=Desh Nugget +item.powder_desh.name=Desh Powder + +item.nugget_u235.name=U235 Nugget +item.nugget_u238.name=U238 Nugget +item.nugget_pu238.name=Pu238 Nugget +item.nugget_pu239.name=Pu239 Nugget +item.nugget_pu240.name=Pu240 Nugget +item.plate_titanium.name=Titanium Plate +item.plate_aluminium.name=Aluminium Plate +item.wire_red_copper.name=Red Copper Wire +item.neutron_reflector.name=Neutron Reflector +item.nugget_beryllium.name=Beryllium Nugget + +item.wire_aluminium.name=Aluminium Wire +item.wire_copper.name=Copper Wire +item.wire_gold.name=Gold Wire +item.wire_schrabidium.name=Schrabidium Wire + +item.circuit_aluminium.name=Basic Circuit +item.circuit_copper.name=Enhanced Circuit +item.circuit_red_copper.name=Advanved Circuit +item.circuit_gold.name=Overclocked Circuit +item.circuit_schrabidium.name=High Performance Circuit + +tile.block_aluminium.name=Block of Aluminium +tile.block_copper.name=Block of Copper +tile.block_fluorite.name=Block of Fluorite +tile.block_niter.name=Block of Niter +tile.block_red_copper.name=Block of Red Copper +tile.block_steel.name=Block of Steel +tile.block_sulfur.name=Block of Sulfur +tile.block_titanium.name=Block of Titanium +tile.block_tungsten.name=Block of Tungsten +tile.block_uranium.name=Block of Uranium +tile.block_trinitite.name=Block of Trinitite +tile.block_beryllium.name=Block of Beryllium +tile.block_waste.name=Block of Nuclear Waste +tile.block_scrap.name=Block of Scrap +tile.block_electrical_scrap.name=Block of Electrical Scrap +tile.block_advanced_alloy.name=Block of Advanced Alloy +tile.block_magnetized_tungsten.name=Block of Magnetized Tungsten +tile.block_combine_steel.name=Block of CMB Steel +tile.block_australium.name=Block of Australium +tile.block_weidanium.name=Block of Weidanium +tile.block_reiium.name=Block of Reiium +tile.block_unobtainium.name=Block of Unobtainium +tile.block_daffergon.name=Block of Daffergon +tile.block_verticium.name=Block of Verticium +tile.block_desh.name=Reinfoced Block of Desh + +tile.ore_aluminium.name=Aluminium Ore +tile.ore_copper.name=Copper Ore +tile.ore_fluorite.name=Fluorite Ore +tile.ore_niter.name=Niter Ore +tile.ore_sulfur.name=Sulfur Ore +tile.ore_titanium.name=Titanium Ore +tile.ore_tungsten.name=Tungsten Ore +tile.ore_uranium.name=Uranium Ore +tile.ore_schrabidium.name=Schrabidium Ore +tile.ore_beryllium.name=Beryllium Ore + +tile.ore_nether_uranium.name=Nether Uranium Ore +tile.ore_nether_plutonium.name=Nether Plutonium Ore +tile.ore_nether_tungsten.name=Nether Tungsten Ore +tile.ore_nether_sulfur.name=Nether Sulfur Ore +tile.ore_nether_fire.name=Fire Ore +tile.ore_nether_schrabidium.name=Nether Schrabidium Ore + +tile.ore_australium.name=Australian Ore +tile.ore_weidanium.name=Weidite +tile.ore_reiium.name=Reiite +tile.ore_unobtainium.name=Brightblende Ore +tile.ore_daffergon.name=Dellite +tile.ore_verticium.name=Dollar Green Mineral + +tile.ore_oil.name=Oil Deposit +tile.ore_oil_empty.name=Empty Oil Deposit + +tile.reinforced_brick.name=Reinforced Stone +tile.reinforced_glass.name=Reinforced Glass +tile.reinforced_sand.name=Reinforced Sandstone +tile.reinforced_light.name=Reinforced Glowstone +tile.reinforced_lamp_off.name=Reinforced Lamp +tile.reinforced_lamp_on.name=Reinforced Lamp + +tile.brick_concrete.name=Concrete Bricks +tile.brick_obsidian.name=Obsidian Bricks +tile.brick_light.name=Light Bricks +tile.asphalt.name=Asphalt + +tile.cmb_brick.name=CMB Steel Tile +tile.cmb_brick_reinforced.name=Reinforced CMB Bricks + +tile.gravel_obsidian.name=Crushed Obsidian + +tile.seal_frame.name=Silo Hatch Frame +tile.seal_controller.name=Silo Hatch Opener +tile.seal_hatch.name=Silo Hatch + +item.nugget_uranium.name=Uranium Nugget +item.nugget_plutonium.name=Plutonium Nugget +item.nugget_neptunium.name=Neptunium Nugget +item.ingot_neptunium.name=Neptunium Ingot +item.nugget_lead.name=Lead Nugget +item.ingot_lead.name=Lead Ingot +tile.block_lead.name=Block of Lead +tile.ore_lead.name=Lead Ore + +item.powder_lead.name=Lead Powder +item.powder_neptunium.name=Neptunium Powder +item.powder_schrabidium.name=Schrabidium Powder +item.powder_iron.name=Iron Powder +item.powder_gold.name=Gold Powder +item.powder_aluminium.name=Aluminium Powder +item.powder_beryllium.name=Beryllium Powder +item.powder_copper.name=Copper Powder +item.powder_titanium.name=Titanium Powder +item.powder_tungsten.name=Tungsten Powder +item.powder_uranium.name=Uranium Powder +item.powder_plutonium.name=Plutonium Powder +item.dust.name=Dust +item.powder_coal.name=Coal Powder +item.powder_lapis.name=Lapis Lazuli Powder +item.powder_emerald.name=Emerald Powder +item.powder_diamond.name=Diamond Powder +item.powder_red_copper.name=Red Copper Powder +item.powder_steel.name=Steel Powder +item.powder_magnetized_tungsten.name=Magnetized Tungsten Powder +item.powder_combine_steel.name=CMB Steel Powder +item.powder_lithium.name=Lithium Powder +item.powder_advanced_alloy.name=Advanced Alloy Powder +item.powder_quartz.name=Quartz Powder +item.powder_power.name=Energy Powder +item.powder_iodine.name=Iodine Powder +item.powder_thorium.name=Thorium Powder +item.powder_neodymium.name=Neodymium Powder +item.powder_astatine.name=Astatine Powder +item.powder_caesium.name=Caesium Powder +item.powder_australium.name=Australium Powder +item.powder_weidanium.name=Weidanium Powder +item.powder_reiium.name=Reiium Powder +item.powder_unobtainium.name=Unobtainium Powder +item.powder_daffergon.name=Daffergon Powder +item.powder_verticium.name=Verticium Powder +item.powder_strontium.name=Strontium Powder +item.powder_cobalt.name=Cobalt Powder +item.powder_bromine.name=Bromine Powder +item.powder_niobium.name=Niobium Powder +item.powder_tennessine.name=Tennessine Powder +item.powder_cerium.name=Cerium Powder +item.powder_dura_steel.name=High-Speed Steel Powder +item.powder_polymer.name=Polymer Powder +item.powder_lanthanium.name=Lanthanium Powder +item.powder_actinium.name=Actinium Powder +item.powder_lithium_tiny.name=Tiny Pile of Lithium Powder +item.powder_cobalt_tiny.name=Tiny Pile of Cobalt Powder + +item.battery_generic.name=Battery +item.battery_advanced.name=Advanced Battery +item.battery_lithium.name=Lithium-Ion Battery +item.battery_schrabidium.name=Schrabidium Battery +item.battery_creative.name=Infinite Battery + +item.battery_red_cell.name=Redstone Power Cell +item.battery_advanced_cell.name=Advanced Power Cell +item.battery_lithium_cell.name=Lithium-Ion Power Cell +item.battery_schrabidium_cell.name=Schrabidium Power Cell +item.battery_red_cell_6.name=Sixfold Redstone Power Cell +item.battery_advanced_cell_4.name=Quadruple Advanced Power Cell +item.battery_lithium_cell_3.name=Tripple Lithium-Ion Power Cell +item.battery_schrabidium_cell_2.name=Double Schrabidium Power Cell +item.battery_red_cell_24.name=24-Fold Redstone Power Cell +item.battery_advanced_cell_12.name=Twelvefold Advanced Power Cell +item.battery_lithium_cell_6.name=Sixfold Lithium-Ion Power Cell +item.battery_schrabidium_cell_4.name=Quadruple Schrabidium Power Cell + +item.upgrade_template.name=Machine Upgrade Piece Template +item.upgrade_speed_1.name=Red Machine Upgrade Mk.I +item.upgrade_speed_2.name=Red Machine Upgrade Mk.II +item.upgrade_speed_3.name=Red Machine Upgrade Mk.III +item.upgrade_effect_1.name=Green Machine Upgrade Mk.I +item.upgrade_effect_2.name=Green Machine Upgrade Mk.II +item.upgrade_effect_3.name=Green Machine Upgrade Mk.III +item.upgrade_power_1.name=Blue Machine Upgrade Mk.I +item.upgrade_power_2.name=Blue Machine Upgrade Mk.II +item.upgrade_power_3.name=Blue Machine Upgrade Mk.III +item.upgrade_fortune_1.name=Purple Machine Upgrade Mk.I +item.upgrade_fortune_2.name=Purple Machine Upgrade Mk.II +item.upgrade_fortune_3.name=Purple Machine Upgrade Mk.III + +item.fusion_core.name=Fusion Core +item.energy_core.name=Makeshift Energy Core + +item.plate_iron.name=Iron Plate +item.plate_lead.name=Lead Plate +item.coil_copper.name=Copper Coil +item.coil_copper_torus.name=Ring Coil +item.wire_tungsten.name=Tungsten Wire +item.coil_tungsten.name=Heating Coil +item.tank_steel.name=Steel Tank +item.motor.name=Motor +item.centrifuge_element.name=Centrifuge Element +item.centrifuge_tower.name=Centrifuge Tower +item.reactor_core.name=Breeding Reactor Core +item.pellet_rtg.name=Plutonium 238 Fuel Pellet +item.pellet_rtg_weak.name=Weak Uranium RTG Pellet +item.rtg_unit.name=RTG Unit +item.hazmat_cloth.name=Hazmat Cloth +item.asbestos_cloth.name=Fire Proximity Cloth +item.filter_coal.name=Activated Carbon Filter +item.tritium_deuterium_cake.name=Tritium-Deuterium-Cake +item.telepad.name=Telepad +item.entanglement_kit.name=Entanglement Kit +item.toothpicks.name=Toothpicks +item.ducttape.name=Duct Tape +item.magnet_dee.name=Dee Magnets +item.magnet_circular.name=Flat Magnet +item.cyclotron_tower.name=Cyclotron Tower +item.plate_dalekanium.name=Angry Metal + +item.cell_empty.name=Empty Cell +item.cell_uf6.name=Uranium Hexafluorite Cell +item.cell_puf6.name=Plutonium Hexafluorite Cell +item.cell_antimatter.name=Antimatter Cell +item.cell_deuterium.name=Deuterium Cell +item.cell_tritium.name=Tritium Cell +item.cell_sas3.name=Schrabidium Trisulfide Cell +item.cell_anti_schrabidium.name=Antischrabidium Cell +item.singularity.name=Singularity +item.singularity_counter_resonant.name=Contained Counter-Resonant Singularity +item.singularity_super_heated.name=Superheated Resonating Singularity +item.black_hole.name=Miniature Black Hole +item.crystal_xen.name=Artificial Xen Crystal + +item.inf_water.name=Infinite Water Tank +item.inf_deuterium.name=Infinite Deuterium Tank +item.inf_tritium.name=Infinite Tritium Tank +item.inf_coolant.name=Infinite Coolant Tank +item.inf_sulfur.name=Infinite Sulfur Tank +item.inf_diesel.name=Infinite Diesel Tank +item.inf_antimatter.name=Infinite Antimatter Tank +item.inf_antischrabidium.name=Infinite Antischrabidium Tank + +item.oil_canola.name=Raw Canola Oil + +item.canister_empty.name=Empty Canister +item.canister_smear.name=Industrial Oil Canister +item.canister_canola.name=Engine Lubricant +item.canister_oil.name=Crude Oil Canister +item.canister_fuel.name=Fuel Canister +item.canister_kerosene.name=Kerosene Canister +item.canister_reoil.name=Canister of Reclaimed Industrial Oil +item.canister_petroil.name=Petroil Canister +item.canister_napalm.name=Napalm B +item.canister_NITAN.name=NITAN© 100 Octane Super Fuel +item.gas_empty.name=Empty Gas Tank +item.gas_full.name=Gas Tank + +item.rod_empty.name=Emty Rod +item.rod_uranium.name=Uranium Rod +item.rod_u235.name=U235 Rod +item.rod_u238.name=U238 Rod +item.rod_plutonium.name=Plutonium Rod +item.rod_pu238.name=Pu238 Rod +item.rod_pu239.name=Pu239 Rod +item.rod_pu240.name=Pu240 Rod +item.rod_neptunium.name=Neptunium Rod +item.rod_lead.name=Lead Rod +item.rod_schrabidium.name=Schrabidium Rod +item.rod_astatine.name=Euphemium Rod +item.rod_australium.name=Australium Rod +item.rod_weidanium.name=Weidanium Rod +item.rod_reiium.name=Reiium Rod +item.rod_unobtainium.name=Unobtainium Rod +item.rod_daffergon.name=Daffergon Rod +item.rod_verticium.name=Verticium Rod + +item.rod_dual_empty.name=Emty Dual Rod +item.rod_dual_uranium.name=Uranium Dual Fl Rod +item.rod_dual_u235.name=U235 Dual Rod +item.rod_dual_u238.name=U238 Dual Rod +item.rod_dual_plutonium.name=Plutonium Dual Rod +item.rod_dual_pu238.name=Pu238 Dual Rod +item.rod_dual_pu239.name=Pu239 Dual Rod +item.rod_dual_pu240.name=Pu240 Dual Rod +item.rod_dual_neptunium.name=Neptunium Dual Rod +item.rod_dual_lead.name=Lead Dual Rod +item.rod_dual_schrabidium.name=Schrabidium Dual Rod + +item.rod_quad_empty.name=Emty Quad Rod +item.rod_quad_uranium.name=Uranium Quad Rod +item.rod_quad_u235.name=U235 Quad Rod +item.rod_quad_u238.name=U238 Quad Rod +item.rod_quad_plutonium.name=Plutonium Quad Rod +item.rod_quad_pu238.name=Pu238 Quad Rod +item.rod_quad_pu239.name=Pu239 Quad Rod +item.rod_quad_pu240.name=Pu240 Quad Rod +item.rod_quad_neptunium.name=Neptunium Quad Rod +item.rod_quad_lead.name=Lead Quad Rod +item.rod_quad_schrabidium.name=Schrabidium Quad Rod + +item.rod_uranium_fuel_depleted.name=Depleted Uranium Fuel Rod +item.rod_dual_uranium_fuel_depleted.name=Depleted Uranium Dual Fuel Rod +item.rod_quad_uranium_fuel_depleted.name=Depleted Uranium Quad Fuel Rod +item.rod_plutonium_fuel_depleted.name=Depleted Plutonium Fuel Rod +item.rod_dual_plutonium_fuel_depleted.name=Depleted Plutonium Dual Fuel Rod +item.rod_quad_plutonium_fuel_depleted.name=Depleted Plutonium Quad Fuel Rod +item.rod_mox_fuel_depleted.name=Depleted MOX Fuel Rod +item.rod_dual_mox_fuel_depleted.name=Depleted MOX Dual Fuel Rod +item.rod_quad_mox_fuel_depleted.name=Depleted MOX Quad Fuel Rod +item.rod_schrabidium_fuel_depleted.name=Depleted Schrabidium Fuel Rod +item.rod_dual_schrabidium_fuel_depleted.name=Depleted Schrabidium Dual Fuel Rod +item.rod_quad_schrabidium_fuel_depleted.name=Depleted Schrabidium Quad Fuel Rod + +item.rod_waste.name=Nuclear Waste Rod +item.rod_dual_waste.name=Nuclear Waste Dual Rod +item.rod_quad_waste.name=Nuclear Waste Quad Rod + +item.gun_rpg.name=Rocket Launcher +item.gun_rpg_ammo.name=Rocket + +item.flame_pony.name=Painting of a Cartoon Pony +item.flame_conspiracy.name=Conspiracy Theory +item.flame_politics.name=Political Topic +item.flame_opinion.name=Own Opinion + +item.pellet_cluster.name=Explosive Pellets +item.pellet_buckshot.name=Lead Pellets +item.powder_fire.name=Flame Powder +item.powder_ice.name=Cryo Powder +item.powder_poison.name=Poison Powder +item.pellet_gas.name=Poison Gas Cartridge +item.magnetron.name=Magnetron +item.powder_thermite.name=Thermite + +item.nuke_starter_kit.name=Atomic Science Starter Kit +item.nuke_commercially_kit.name=Atomic Science Kit for Commercial Uses +item.nuke_advanced_kit.name=Atomic Science Advanced Kit +item.gadget_kit.name=The Gadget Kit +item.boy_kit.name=Little Boy Kit +item.man_kit.name=Fat Man Kit +item.mike_kit.name=Ivy Mike Kit +item.tsar_kit.name=Tsar Bomba Kit +item.fleija_kit.name=F.L.E.I.J.A. Kit +item.multi_kit.name=Multi Purpose Bomb Kit +item.grenade_kit.name=Grenade Kit +item.nuke_electric_kit.name=Electronic Engineer's Kit +item.prototype_kit.name=Prototype Kit +item.missile_kit.name=Missile Kit +item.t45_kit.name=T45 Power Armor Kit +item.euphemium_kit.name=Euphemium Kit + +tile.waste_earth.name=Dead Grass +tile.waste_trinitite.name=Trinitite Ore +tile.waste_trinitite_red.name=Red Trinitite Ore +tile.waste_log.name=Charred Log +tile.waste_planks.name=Charred Wooden Planks + +item.trinitite.name=Trinitite +item.nuclear_waste.name=Nuclear Waste +item.scrap.name=Scrap + +item.ingot_uranium_fuel.name=Ingot of Uranium Fuel +item.ingot_plutonium_fuel.name=Ingot of Plutonium Fuel +item.ingot_mox_fuel.name=Ingot of MOX Fuel +item.ingot_schrabidium_fuel.name=Ingot of Schrabidium Fuel + +item.nugget_uranium_fuel.name=Nugget of Uranium Fuel +item.nugget_plutonium_fuel.name=Nugget of Plutonium Fuel +item.nugget_mox_fuel.name=Nugget of MOX Fuel +item.nugget_schrabidium_fuel.name=Nugget of Schrabidium Fuel + +item.grenade_generic.name=Grenade +item.grenade_strong.name=Enhanced Grenade +item.grenade_frag.name=Frag Grenade +item.grenade_fire.name=Flame Frag Grenade +item.grenade_shrapnel.name=Shrapnel Grenade +item.grenade_cluster.name=Cluster Bomb +item.grenade_flare.name=Flare Grenade +item.grenade_electric.name=Lightning Bomb +item.grenade_poison.name=Poison Grenade +item.grenade_gas.name=Gas Grenade +item.grenade_pulse.name=Impulse Grenade +item.grenade_plasma.name=Plasma Grenade +item.grenade_tau.name=Tau Grenade +item.grenade_schrabidium.name=Schrabidium Grenade +item.grenade_lemon.name=Combustible Lemon +item.grenade_mk2.name=Mk 2 Grenade "Ambassador Pineapple" +item.grenade_aschrab.name=Tossable Antischrabidium Cell +item.grenade_nuke.name=Mark VI Drill Grenade +item.grenade_nuclear.name=Nuka Grenade +item.grenade_zomg.name=Negative Energy Pair Annihilation Grenade +item.grenade_black_hole.name=Black Hole Grenade +item.ullapool_caber.name=Ullapool Caber + +item.rod_uranium_fuel.name=Uranium Fuel Rod +item.rod_dual_uranium_fuel.name=Uranium Dual Fuel Rod +item.rod_quad_uranium_fuel.name=Uranium Quad Fuel Rod +item.rod_plutonium_fuel.name=Plutonium Fuel Rod +item.rod_dual_plutonium_fuel.name=Plutonium Dual Fuel Rod +item.rod_quad_plutonium_fuel.name=Plutonium Quad Fuel Rod +item.rod_mox_fuel.name=MOX Fuel Rod +item.rod_dual_mox_fuel.name=MOX Dual Fuel Rod +item.rod_quad_mox_fuel.name=MOX Quad Fuel Rod +item.rod_schrabidium_fuel.name=Schrabidium Fuel Rod +item.rod_dual_schrabidium_fuel.name=Schrabidium Dual Fuel Rod +item.rod_quad_schrabidium_fuel.name=Schrabidium Quad Fuel Rod + +item.rod_water.name=Water Cell +item.rod_dual_water.name=Dual Water Cell +item.rod_quad_water.name=Quad Water Cell + +item.rod_coolant.name=Coolant Cell +item.rod_dual_coolant.name=Dual Coolant Cell +item.rod_quad_coolant.name=Quad Coolant Cell + +item.rod_lithium.name=Lithium Rod +item.rod_dual_lithium.name=Dual Lithium Rod +item.rod_quad_lithium.name=Quad Lithium Rod + +item.rod_tritium.name=Tritium Cell +item.rod_dual_tritium.name=Dual Tritium Cell +item.rod_quad_tritium.name=Quad Tritium Cell + +item.levitation_unit.name=Gravity Manipulator +item.thermo_unit_empty.name=Thermic Distribution Unit +item.thermo_unit_endo.name=Coldness Distribution Unit +item.thermo_unit_exo.name=Heat Distribution Unit + +item.bomb_waffle.name=Waffle of Mass Destruction +item.schnitzel_vegan.name=Vegan Schnitzel +item.apple_schrabidium.name=Schrabidium Apple +item.cotton_candy.name=Radioactive Cotton Candy +item.tem_flakes.name=Tem Flakes +item.glowing_stew.name=Glowing Mushroom Stew +item.lemon.name="Lemon" + +tile.frozen_grass.name=Frozen Grass +tile.frozen_dirt.name=Frozen Dirt +tile.frozen_log.name=Frozen Log +tile.frozen_planks.name=Frozen Planks + +tile.tape_recorder.name=Tape Recorder +tile.steel_poles.name=Steel Pole +tile.pole_top.name=Antenna Top +tile.pole_satellite_receiver.name=Satellite Receiver +tile.steel_wall.name=Steel Wall +tile.steel_corner.name=Steel Wall Corner +tile.steel_roof.name=Flat Steel Roof +tile.steel_beam.name=Steel Beam +tile.steel_scaffold.name=Steel Scaffold + +item.gun_revolver_iron.name=Simple Revolver +item.gun_revolver.name=Enhanced Revolver +item.gun_revolver_gold.name=Golden Revolver +item.gun_revolver_lead.name=Nuka Revolver +item.gun_revolver_schrabidium.name=Schrabidium Revolver +item.gun_revolver_cursed.name=Cursed Revolver +item.gun_revolver_nightmare.name=Nightmare Revolver (Original) +item.gun_revolver_nightmare2.name=Nightmare Revolver (Dark) +item.gun_fatman.name=M42 Nuclear Catapult "Fat Man" +item.gun_mirv.name=M42 Nuclear Catapult "Experimental MIRV" +item.gun_bf.name=M42_2 Nuclear Catapult "Antimatter Launcher" +item.gun_mp40.name=Submachine Gun +item.gun_uboinik.name=Uboinik +item.gun_xvl1456.name=XVL1456 Tau Cannon Prototype +item.gun_osipr.name=Overwatch Standard Issue Pulse Rifle +item.gun_immolator.name=The Immolator +item.gun_cryolator.name=The Cryolator +item.gun_mp.name=Pacifist's Machine Gun +item.gun_zomg.name=Singularity Powered Annihilation Ray "ZOMG Cannon" +item.gun_emp.name=EMP Ray +item.gun_super_shotgun.name=Super Shotgun +item.gun_moist_nugget.name=Mosin-Nagant +item.gun_revolver_inverted.name=Flipped Revolver +item.gun_jack.name=Jackhammer +item.gun_spark.name=Spark Plug +item.gun_hp.name=HPP Lazerjet +item.gun_euthanasia.name=Euthanasia +item.gun_defabricator.name=Defabricator + +item.gun_revolver_iron_ammo.name=Bullet +item.gun_revolver_ammo.name=Lead Bullet +item.gun_revolver_gold_ammo.name=Golden Bullet +item.gun_revolver_lead_ammo.name=Glass Covered Nuclear Bullet +item.gun_revolver_schrabidium_ammo.name=Schrabidium Bullet +item.gun_revolver_cursed_ammo.name=Steel Bullet +item.gun_revolver_nightmare_ammo.name=Nightmare Bullet +item.gun_revolver_nightmare2_ammo.name=Laser Buckshot +item.gun_fatman_ammo.name=Mini Nuke +item.gun_mirv_ammo.name=Eightfold MIRV +item.gun_bf_ammo.name=Mk.V Compact AMAT-Artillery Shell - Type B.F. +item.gun_mp40_ammo.name=Submachine Gun Round +item.gun_uboinik_ammo.name=12x70 Buckshot +item.gun_xvl1456_ammo.name=Depleted Uranium-235 Box +item.gun_osipr_ammo.name=Dark Energy Pulse Plug +item.gun_osipr_ammo2.name=Combine Ball +item.gun_immolator_ammo.name=Immolator Fuel +item.gun_cryolator_ammo.name=Cryo Cell +item.gun_mp_ammo.name=Small Propellantless Machine Gun Round +item.gun_emp_ammo.name=Energy Cell +item.gun_jack_ammo.name=Quadruple Shotgun Shell +item.gun_spark_ammo.name=Electromagnetic Cartridge +item.gun_hp_ammo.name=Ink Cartridge +item.gun_euthanasia_ammo.name=Syringe +item.gun_defabricator_ammo.name=Defabricator Energy Cell + +item.clip_revolver_iron.name=Box of Iron Rounds +item.clip_revolver.name=Box of .357 Rounds +item.clip_revolver_gold.name=Small Coffer of Golden Bullets +item.clip_revolver_schrabidium.name=Schrabidium Ammo Container +item.clip_rpg.name=Rocket Container +item.clip_xvl1456.name=Large Isotope Box +item.clip_osipr.name=AR2 Magazine +item.clip_immolator.name=Tank of Immolator Fuel +item.clip_cryolator.name=Tank of Cryolator Fuel +item.clip_revolver_lead.name=Box of Nuclear Bullets +item.clip_revolver_cursed.name=Britannia Military Standard Issue Pisol Magazine +item.clip_fatman.name=Six Pack of Mini Nukes +item.clip_mirv.name=Three-In-One Pack of Mini MIRVs +item.clip_bf.name=BF-Shell Double Pack +item.clip_mp.name=Britannia Military Standard Issue Assult Rifle Magazine +item.clip_mp40.name=9mm SMG Magazine +item.clip_uboinik.name=Box of Buckshot Rounds +item.clip_emp.name=Small Pack of Energy Cells +item.clip_revolver_nightmare.name=Bag of Bullets +item.clip_revolver_nightmare2.name=Belt with Laser Buckshot + +tile.block_schrabidium.name=Block of Schrabidium +item.plate_gold.name=Gold Plate + +item.syringe_empty.name=Empty Syringe +item.syringe_antidote.name=Antidote +item.syringe_poison.name=Poisonous Injection +item.syringe_awesome.name=AWESOME +item.syringe_metal_empty.name=Metal Syringe +item.syringe_metal_stimpak.name=Stimpak +item.syringe_metal_medx.name=Med-X +item.syringe_metal_psycho.name=Psycho +item.pill_iodine.name=Iodine Pill +item.plan_c.name=Plan C + +item.stealth_boy.name=Stealth Device + +entity.hbm.entity_bullet.name=Bullet +entity.hbm.entity_rocket.name=Rocket +entity.hbm.entity_schrabnel.name=Schrabnel +entity.entity_mob_nuclear_creeper.name=Nuclear Creeper +entity.entity_mob_hunter_chopper.name=Hunter ChopperCreeper +entity.entity_cyber_crab.name=Cyber Crab + +item.cap_aluminium.name=Aluminium Cap +item.hull_small_steel.name=Small Steel Shell +item.hull_small_aluminium.name=Small Aluminium Shell +item.hull_big_steel.name=Big Steel Shell +item.hull_big_aluminium.name=Big Aluminium Shell +item.hull_big_titanium.name=Big Titanium Shell +item.fins_flat.name=Flat Steel Casing +item.fins_small_steel.name=Small Steel Grid Fins +item.fins_big_steel.name=Big Steel Grid Fins +item.fins_tri_steel.name=Large Steel Fins +item.fins_quad_titanium.name=Small Titanium Fins +item.sphere_steel.name=Steel Sphere +item.pedestal_steel.name=Steel Pedestal +item.dysfunctional_reactor.name=Dysfunctional Nuclear Reactor + +item.rotor_steel.name=Large Steel Rotor +item.generator_steel.name=Generator Body +item.blade_titanium.name=Titanium Blade +item.turbine_titanium.name=Titanium Steam Turbine +item.generator_front.name=Generator Front + +item.combine_scrap.name=CMB Scrap Metal +item.chopper_head.name=Hunter Chopper Cockpit +item.chopper_gun.name=Emplacement Gun +item.chopper_torso.name=Hunter Chopper Body +item.chopper_tail.name=Hunter Chopper Tail +item.chopper_wing.name=Hunter Chopper Wing +item.chopper_blades.name=Hunter Chopper Rotor Blades + +item.igniter.name=Igniter +item.watch.name=Broken Pocket Watch +item.apple_astatine.name=Euphemium Apple +item.ingot_astatine.name=Euphemium Ingot +item.nugget_astatine.name=Euphemium Nugget +item.rod_quad_astatine.name=Burned Out Quad Schrabidium Fuel Rod + +item.astatine_helmet.name=Euphemium Helemt +item.astatine_plate.name=Euphemium Chestplate +item.astatine_legs.name=Euphemium Leggings +item.astatine_boots.name=Euphemiums Boots + +item.schrabidium_helmet.name=Schrabidium Helmet +item.schrabidium_plate.name=Schrabidium Chestpate +item.schrabidium_legs.name=Schrabidium Leggings +item.schrabidium_boots.name=Schrabidium Boots +item.schrabidium_sword.name=Schrabidium Sword +item.schrabidium_pickaxe.name=Schrabidium Pickaxe +item.schrabidium_axe.name=Schrabidium Axe +item.schrabidium_shovel.name=Schrabidium Shovel +item.schrabidium_hoe.name=Schrabidium Hoe + +item.chainsaw.name=Chainsaw +item.crowbar.name=Mk.V Crate Opening Device "Crowbar" + +item.mask_of_infamy.name=Mask of Infamy + +tile.det_cord.name=Det Cord +tile.det_charge.name=Explosive Charge +tile.red_barrel.name=Explosive Barrel +tile.yellow_barrel.name=Radioactive Barrel + +item.designator.name=Short Range Target Designator +item.designator_range.name=Long Range Target Designator +item.missile_generic.name=High Explosive Missile +item.missile_anti_ballistic.name=Anti Ballistic Missile (WIP) +item.missile_incendiary.name=Incendiary Missile +item.missile_cluster.name=Cluster Missile +item.missile_buster.name=Bunker Buster +item.missile_strong.name=Strong HE Missile +item.missile_incendiary_strong.name=Strong Incendiary Missile +item.missile_cluster_strong.name=Strong Cluster Missile +item.missile_buster_strong.name=Enhanced Bunker Buster +item.missile_burst.name=Spare Missile +item.missile_inferno.name=Inferno Missile G.R.N. Mk.II +item.missile_rain.name=Bomblet Rain +item.missile_drill.name=The Concrete Cracker +item.missile_nuclear.name=Nuclear Missile +item.missile_nuclear_cluster.name=Nuclear MIRV Missile +item.missile_endo.name=Endothermic Missile +item.missile_exo.name=Exothermic Missile + +item.hazmat_helmet.name=Hazmat Helmet +item.hazmat_plate.name=Hazmat Chestplate +item.hazmat_legs.name=Hazmat Leggings +item.hazmat_boots.name=Hazmat Boots +item.hazmat_paa_helmet.name=PaA Battle Hazmat Suit Helmet +item.hazmat_paa_plate.name=PaA Battle Hazmat Suit Chestplate +item.hazmat_paa_legs.name=PaA Battle Hazmat Suit Leggings +item.hazmat_paa_boots.name=PaA Battle Hazmat Suit Boots +item.asbestos_helmet.name=Fire Proximity Helmet +item.asbestos_plate.name=Fire Proximity Chestplate +item.asbestos_legs.name=Fire Proximity Leggings +item.asbestos_boots.name=Fire Proximity Boots + +item.paa_plate.name=PaA Chest Protection Plate +item.paa_legs.name=PaA Leg Reinforcements +item.paa_boots.name=PaA "good ol' shoes" + +item.goggles.name=Protection Goggles +item.gas_mask.name=Gas Mask +item.oxy_mask.name=Oxygen Mask +item.t45_helmet.name=T45 Power Armor Helmet +item.t45_plate.name=T45 Power Armor Chestplate +item.t45_legs.name=T45 Power Armor Leggings +item.t45_boots.name=T45 Power Armor Boots + +tile.mush.name=Glowing Mushroom +tile.waste_mycelium.name=Glowing Mycelium + +item.warhead_generic_small.name=Small Warhead +item.warhead_generic_medium.name=Medium Warhead +item.warhead_generic_large.name=Large Warhead +item.warhead_incendiary_small.name=Small Incendiary Warhead +item.warhead_incendiary_medium.name=Medium Incendiary Warhead +item.warhead_incendiary_large.name=Large Incendiary Warhead +item.warhead_cluster_small.name=Small Cluster Warhead +item.warhead_cluster_medium.name=Medium Cluster Warhead +item.warhead_cluster_large.name=Large Cluster Warhead +item.warhead_buster_small.name=Small Bunker Buster Warhead +item.warhead_buster_medium.name=Medium Bunker Buster Warhead +item.warhead_buster_large.name=Large Bunker Buster Warhead +item.warhead_nuclear.name=Nuclear Warhead +item.warhead_mirvlet.name=MIRV +item.warhead_mirv.name=Eightfold MIRV Warhead +item.warhead_thermo_endo.name=Endothermic Warhead +item.warhead_thermo_exo.name=Exothermic Warhead +item.fuel_tank_small.name=Small Fuel Tank +item.fuel_tank_medium.name=Medium Fuel Tank +item.fuel_tank_large.name=Large Fuel Tank +item.thruster_small.name=Small Thruster +item.thruster_medium.name=Medium Thruster +item.thruster_large.name=Large Thruster + +item.wand_k.name=Construction Wand +item.wand_s.name=Structure Wand +item.wand_d.name=Debug Wand + +item.screwdriver.name=Screwdriver +item.overfuse.name=Singularity Screwdriver + +item.steel_helmet.name=Steel Helmet +item.steel_plate.name=Steel Chestplate +item.steel_legs.name=Steel Leggings +item.steel_boots.name=Steel Boots +item.titanium_helmet.name=Titanium Helmet +item.titanium_plate.name=Titanium Chestplate +item.titanium_legs.name=Titanium Leggings +item.titanium_boots.name=Titanium Boots +item.alloy_helmet.name=Advanced Alloy Helmet +item.alloy_plate.name=Advanced Alloy Chestplate +item.alloy_legs.name=Advanced Alloy Leggings +item.alloy_boots.name=Advanced Alloy Boots +item.cmb_helmet.name=CMB Steel Helmet +item.cmb_plate.name=CMB Steel Chestplate +item.cmb_legs.name=CMB Steel Leggings +item.cmb_boots.name=CMB Steel Boots + +item.steel_sword.name=Steel Sword +item.steel_pickaxe.name=Steel Pickaxe +item.steel_axe.name=Steel Axe +item.steel_shovel.name=Steel Shovel +item.steel_hoe.name=Steel Hoe +item.titanium_sword.name=Titanium Sword +item.titanium_pickaxe.name=Titanium Pickaxe +item.titanium_axe.name=Titanium Axe +item.titanium_shovel.name=Titanium Shovel +item.titanium_hoe.name=Titanium Hoe +item.alloy_sword.name=Advanced Alloy Sword +item.alloy_pickaxe.name=Advanced Alloy Pickaxe +item.alloy_axe.name=Advanced Alloy Axe +item.alloy_shovel.name=Advanced Alloy Shovel +item.alloy_hoe.name=Advanced Alloy Hoe +item.cmb_sword.name=CMB Steel Sword +item.cmb_pickaxe.name=CMB Steel Pickaxe +item.cmb_axe.name=CMB Steel Axe +item.cmb_shovel.name=CMB Steel Shovel +item.cmb_hoe.name=CMB Steel Hoe +item.elec_sword.name=Stunstick +item.elec_pickaxe.name=Impact Drill +item.elec_axe.name=Electric Chainsaw +item.elec_shovel.name=Spiral Drill + +tile.red_cable.name=Red Copper Cable +tile.block_meteor.name=Meteor Block + +item.cape_radiation.name=Cape (Radiation) +item.cape_gasmask.name=Cape (Gas Mask) +item.cape_schrabidium.name=Cape (Schrabidic) +item.cape_hbm.name=Hbm's Cape +item.cape_dafnik.name=Dafnik's Cape +item.cape_lpkukin.name=LPkukin's Cape +item.cape_vertice.name=Lord Vertice's Cape + +tile.machine_converter_he_rf.name=HE to RF Converter +tile.machine_converter_rf_he.name=RF to HE Converter + +item.schrabidium_hammer.name=Schrabidium Hammer +item.euphemium_stopper.name=Stopper +item.matchstick.name=Matchstick +item.remote.name=Broken Remote + +item.redcoil_capacitor.name=Redcoil Capacitor +item.detonator.name=Detonator +item.crate_caller.name=Supply Drop Requester + +item.ingot_hes.name=Highly Enriched Schrabidium Fuel Ingot +item.ingot_les.name=Low Enriched Schrabidium Fuel Ingot +item.nugget_hes.name=Highly Enriched Schrabidium Fuel Nugget +item.nugget_les.name=Low Enriched Schrabidium Fuel Nugget + +item.pellet_schrabidium.name=Pure Schrabidium Watz Pellet +item.pellet_hes.name=HES Watz Pellet +item.pellet_mes.name=MES Watz Pellet +item.pellet_les.name=LES Watz Pellet +item.pellet_beryllium.name=Beryllium Moderator Pellet +item.pellet_neptunium.name=Neptunium Watz Pellet +item.pellet_lead.name=Lead Reflector Pellet +item.pellet_advanced.name=Advanced Watz Performance Improver + +item.titanium_filter.name=Titanium Filter + +tile.mud_block.name=Poisonous Mud +fluid.mud_fluid=Poisonous Mud +item.bucket_mud.name=Bucket of Poisonous Mud +tile.acid_block.name=Acid +fluid.acid_fluid=Acid +item.bucket_acid.name=Bucket of Acid +tile.toxic_block.name=Stereotypical Green Ooze +fluid.toxic_fluid=Stereotypical Green Ooze +item.bucket_toxic.name=Bucket of Stereotypical Green Ooze +item.tank_waste_0.name=Mud Container +item.tank_waste_1.name=Mud Container +item.tank_waste_2.name=Mud Container +item.tank_waste_3.name=Mud Container +item.tank_waste_4.name=Mud Container +item.tank_waste_5.name=Mud Container +item.tank_waste_6.name=Mud Container +item.tank_waste_7.name=Mud Container +item.tank_waste_8.name=Mud Container + +item.can_empty.name=Empty Can +item.can_smart.name='Smart' Energy Drink +item.can_creature.name='Creature' Energy Drink +item.can_redbomb.name='Red Bomb' Energy Drink +item.can_mrsugar.name='Dr. Sugar' Soft Drink +item.can_overcharge.name=Overcharge Delirium XT +item.bottle_empty.name=Empty Bomb-Shaped Bottle +item.bottle_nuka.name=Bottle of Nuka Cola +item.bottle_cherry.name=Bottle of Nuka Cherry +item.bottle_quantum.name=Bottle of Nuka Cola Quantum +item.bottle2_empty.name=Empty Bottle +item.bottle2_korl.name=Korl +item.bottle2_fritz.name=Fritz Cola +item.bottle2_korl_special.name=The First Korl +item.bottle2_fritz_special.name=The First Fritz Cola +item.chocolate_milk.name=Chocolate Milk +item.cap_nuka.name=Nuka Cola Bottle Cap +item.cap_quantum.name=Nuka Cola Quantum Bottle Cap +item.cap_korl.name=Korl Bottle Cap +item.cap_fritz.name=Fritz Cola Bottle Cap +item.ring_pull.name=Ring Pull + +item.bottle_opener.name=Hbm's Own Self-Made Bottle Opener + +item.blades_aluminium.name=Aluminium Shredder Blades +item.blades_gold.name=Golden Shredder Blades +item.blades_iron.name=Iron Shredder Blades +item.blades_steel.name=Steel Shredder Blades +item.blades_titanium.name=Titanium Shredder Blades +item.blades_advanced_alloy.name=Advanced Shredder Blades +item.blades_combine_steel.name=CMB Shredder Blades +item.blades_schrabidium.name=Schrabidium Shredder Blades + +item.part_lithium.name=Box of Lithium Dust +item.part_beryllium.name=Box of Beryllium Dust +item.part_carbon.name=Box of Carbon Dust +item.part_copper.name=Box of Copper Dust +item.part_plutonium.name=Box of Plutonium Dust + +item.crystal_energy.name=Energy Crystal +item.pellet_coolant.name=Coolant Cluster + +item.linker.name=Telelinker +item.oil_detector.name=Oil Reservoir Detector + +item.thermo_element.name=Thermoelectric Element +item.limiter.name=Generator Limiter + +item.multitool_dig.name=Power Fist (Digging Claw) +item.multitool_silk.name=Power Fist (Silk Touch Claw) +item.multitool_ext.name=Power Fist (Ore Extracter) +item.multitool_miner.name=Power Fist (Extracting Mining Laser) +item.multitool_hit.name=Power Fist (Fist) +item.multitool_beam.name=Power Fist (Zapper) +item.multitool_sky.name=Power Fist (Crack the Sky) +item.multitool_mega.name=Power Fist (Super Punch) +item.multitool_joule.name=Power Fist (Giga Joule) +item.multitool_decon.name=Power Fist (Decontaminator) + +item.australium_iii.name=Mark III Life Extender +item.australium_iv.name=Mark IV Life Extender +item.australium_v.name=Mark V Life Extender + +item.weapon_saw.name=Doctor Assisted Homicide +item.weapon_bat.name=Richard's Default +item.weapon_bat_nail.name=The Cliché +item.weapon_golf_club.name=Russian Mobster's Club +item.weapon_pipe_rusty.name=The Attitude Adjuster +item.weapon_pipe_lead.name=The Manual Override +item.reer_graar.name=The Reer Graar + +item.letter.name=Express Mail +item.polaroid.name=The Polaroid +item.book_secret.name=3-596-50802-9 + +item.crystal_horn.name=Crystal Horn +item.crystal_charred.name=Charred Crystal +item.ingot_lanthanium.name=Semi-Stable Lanthanium Ingot +item.ingot_actinium.name=Semi-Stable Actinium Ingot + +tile.dummy_block.name=Dummy Block +tile.dummy_port.name=Dummy Block (Electricity Port) + +item.chopper.name=Hunter Chopper + +item.nothing.name=Nothing + +tile.crystal_virus.name=Dark Crystal +tile.crystal_hardened.name=Hardened Dark Crystal +tile.crystal_pulsar.name=Pulsating Crystal + +tile.cheater_virus.name=Gelid Euphemium +tile.cheater_virus_seed.name=Unstable Euphemium Schrabide Block \ No newline at end of file diff --git a/assets/hbm/textures/gui/fluids.png b/assets/hbm/textures/gui/fluids.png new file mode 100644 index 000000000..cbf76299d Binary files /dev/null and b/assets/hbm/textures/gui/fluids.png differ diff --git a/assets/hbm/textures/gui/fluids2.png b/assets/hbm/textures/gui/fluids2.png new file mode 100644 index 000000000..93d146ad5 Binary files /dev/null and b/assets/hbm/textures/gui/fluids2.png differ diff --git a/assets/hbm/textures/gui/gui_chemplant.png b/assets/hbm/textures/gui/gui_chemplant.png index 27443832a..b01ed6026 100644 Binary files a/assets/hbm/textures/gui/gui_chemplant.png and b/assets/hbm/textures/gui/gui_chemplant.png differ diff --git a/assets/hbm/textures/gui/gui_tank.png b/assets/hbm/textures/gui/gui_tank.png new file mode 100644 index 000000000..eafeb8d60 Binary files /dev/null and b/assets/hbm/textures/gui/gui_tank.png differ diff --git a/assets/hbm/textures/items/burnt_bark.png b/assets/hbm/textures/items/burnt_bark.png new file mode 100644 index 000000000..0b731b1d8 Binary files /dev/null and b/assets/hbm/textures/items/burnt_bark.png differ diff --git a/com/hbm/blocks/ModBlocks.java b/com/hbm/blocks/ModBlocks.java index 99969d4dd..f44c86ccf 100644 --- a/com/hbm/blocks/ModBlocks.java +++ b/com/hbm/blocks/ModBlocks.java @@ -357,6 +357,9 @@ public class ModBlocks { public static Block machine_chemplant; public static final int guiID_machine_chemplant = 49; + public static Block machine_fluidtank; + public static final int guiID_machine_fluidtank = 50; + public static Block launch_pad; public static final int guiID_launch_pad = 19; @@ -672,6 +675,7 @@ public class ModBlocks { drill_pipe = new BlockNoDrop(Material.iron).setBlockName("drill_pipe").setHardness(5.0F).setResistance(10.0F).setCreativeTab(null).setBlockTextureName(RefStrings.MODID + ":drill_pipe"); machine_assembler = new MachineAssembler(Material.iron).setBlockName("machine_assembler").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":machine_assembler"); machine_chemplant = new MachineChemplant(Material.iron).setBlockName("machine_chemplant").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":machine_chemplant"); + machine_fluidtank = new MachineFluidTank(Material.iron).setBlockName("machine_fluidtank").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock).setBlockTextureName(RefStrings.MODID + ":machine_fluidtank"); machine_schrabidium_transmutator = new MachineSchrabidiumTransmutator(Material.iron).setBlockName("machine_schrabidium_transmutator").setHardness(5.0F).setResistance(100.0F).setCreativeTab(MainRegistry.tabBlock); @@ -914,6 +918,7 @@ public class ModBlocks { GameRegistry.registerBlock(machine_electric_furnace_on, machine_electric_furnace_on.getUnlocalizedName()); GameRegistry.registerBlock(machine_assembler, machine_assembler.getUnlocalizedName()); GameRegistry.registerBlock(machine_chemplant, machine_chemplant.getUnlocalizedName()); + GameRegistry.registerBlock(machine_fluidtank, machine_fluidtank.getUnlocalizedName()); GameRegistry.registerBlock(machine_shredder, machine_shredder.getUnlocalizedName()); GameRegistry.registerBlock(machine_deuterium, machine_deuterium.getUnlocalizedName()); GameRegistry.registerBlock(machine_well, machine_well.getUnlocalizedName()); diff --git a/com/hbm/blocks/machine/MachineFluidTank.java b/com/hbm/blocks/machine/MachineFluidTank.java new file mode 100644 index 000000000..7bfc376c9 --- /dev/null +++ b/com/hbm/blocks/machine/MachineFluidTank.java @@ -0,0 +1,45 @@ +package com.hbm.blocks.machine; + +import com.hbm.blocks.ModBlocks; +import com.hbm.main.MainRegistry; +import com.hbm.tileentity.TileEntityDummy; +import com.hbm.tileentity.TileEntityMachineFluidTank; +import com.hbm.tileentity.TileEntityMachineGasFlare; + +import cpw.mods.fml.common.network.internal.FMLNetworkHandler; +import net.minecraft.block.BlockContainer; +import net.minecraft.block.material.Material; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.world.World; + +public class MachineFluidTank extends BlockContainer { + + public MachineFluidTank(Material p_i45386_1_) { + super(p_i45386_1_); + } + + @Override + public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_) { + return new TileEntityMachineFluidTank(); + } + + @Override + public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) { + if(world.isRemote) + { + return true; + } else if(!player.isSneaking()) + { + TileEntityMachineFluidTank entity = (TileEntityMachineFluidTank) world.getTileEntity(x, y, z); + if(entity != null) + { + FMLNetworkHandler.openGui(player, MainRegistry.instance, ModBlocks.guiID_machine_fluidtank, world, x, y, z); + } + return true; + } else { + return false; + } + } + +} diff --git a/com/hbm/calc/UnionOfTileEntitiesAndBooleansForFluids.java b/com/hbm/calc/UnionOfTileEntitiesAndBooleansForFluids.java new file mode 100644 index 000000000..c92951a97 --- /dev/null +++ b/com/hbm/calc/UnionOfTileEntitiesAndBooleansForFluids.java @@ -0,0 +1,16 @@ +package com.hbm.calc; + +import com.hbm.interfaces.IFluidSource; +import com.hbm.interfaces.IOilSource; + +public class UnionOfTileEntitiesAndBooleansForFluids { + + public UnionOfTileEntitiesAndBooleansForFluids(IFluidSource tileentity, boolean bool) + { + source = tileentity; + ticked = bool; + } + + public IFluidSource source; + public boolean ticked = false; +} diff --git a/com/hbm/handler/FluidTypeHandler.java b/com/hbm/handler/FluidTypeHandler.java index b30d39f09..81d103610 100644 --- a/com/hbm/handler/FluidTypeHandler.java +++ b/com/hbm/handler/FluidTypeHandler.java @@ -3,24 +3,24 @@ package com.hbm.handler; public class FluidTypeHandler { public enum FluidType { - NONE (0x888888, 8947848, 0, 0, "hbmfluid.none"), - WATER (0x3333FF, 3355647, 1, 0, "hbmfluid.water"), - COOLANT (0xd8fcff, 14220543, 1, 0, "hbmfluid.coolant"), - LAVA (0xFF3300, 16724736, 2, 0, "hbmfluid.lava"), - DEUTERIUM (0x0000FF, 255, 1, 1, "hbmfluid.deuterium"), - TRITIUM (0x000099, 153, 2, 1, "hbmfluid.tritium"), - OIL (0x020202, 131586, 3, 1, "hbmfluid.oil"), - SMEAR (0x190f01, 1642241, 0, 2, "hbmfluid.smear"), - RECLAIMED (0x332b22, 3353378, 1, 3, "hbmfluid.reclaimed"), - PETROIL (0x44413d, 4473149, 2, 3, "hbmfluid.petroil"), - LUBRICANT (0x606060, 6316128, 1, 2, "hbmfluid.lubricant"), - DIESEL (0xf2eed5, 15920853, 2, 2, "hbmfluid.diesel"), - KEROSENE (0xffa5d2, 16754130, 3, 2, "hbmfluid.kerosene"), - GAS (0xfffeed, 16776941, 0, 3, "hbmfluid.gas"), - UF6 (0xD1CEBE, 13749950, 3, 0, "hbmfluid.uf6"), - PUF6 (0x4C4C4C, 5000268, 0, 1, "hbmfluid.puf6"), - AMAT (0x010101, 65793, 3, 0, "hbmfluid.amat"), - ASCHRAB (0xb50000, 11862016, 0, 1, "hbmfluid.aschrab"); + NONE (0x888888, 8947848, 0, 1, "hbmfluid.none"), + WATER (0x3333FF, 3355647, 1, 1, "hbmfluid.water"), + COOLANT (0xd8fcff, 14220543, 2, 1, "hbmfluid.coolant"), + LAVA (0xFF3300, 16724736, 3, 1, "hbmfluid.lava"), + DEUTERIUM (0x0000FF, 255, 4, 1, "hbmfluid.deuterium"), + TRITIUM (0x000099, 153, 5, 1, "hbmfluid.tritium"), + OIL (0x020202, 131586, 6, 1, "hbmfluid.oil"), + SMEAR (0x190f01, 1642241, 7, 1, "hbmfluid.smear"), + RECLAIMED (0x332b22, 3353378, 8, 1, "hbmfluid.reclaimed"), + PETROIL (0x44413d, 4473149, 9, 1, "hbmfluid.petroil"), + LUBRICANT (0x606060, 6316128, 10, 1, "hbmfluid.lubricant"), + DIESEL (0xf2eed5, 15920853, 11, 1, "hbmfluid.diesel"), + KEROSENE (0xffa5d2, 16754130, 12, 1, "hbmfluid.kerosene"), + GAS (0xfffeed, 16776941, 13, 1, "hbmfluid.gas"), + UF6 (0xD1CEBE, 13749950, 14, 1, "hbmfluid.uf6"), + PUF6 (0x4C4C4C, 5000268, 15, 1, "hbmfluid.puf6"), + AMAT (0x010101, 65793, 0, 2, "hbmfluid.amat"), + ASCHRAB (0xb50000, 11862016, 1, 2, "hbmfluid.aschrab"); private int color; private int msa; diff --git a/com/hbm/handler/GUIHandler.java b/com/hbm/handler/GUIHandler.java index b45c334f2..37f1ec0bb 100644 --- a/com/hbm/handler/GUIHandler.java +++ b/com/hbm/handler/GUIHandler.java @@ -22,6 +22,7 @@ import com.hbm.inventory.container.ContainerMachineCoal; import com.hbm.inventory.container.ContainerMachineCyclotron; import com.hbm.inventory.container.ContainerMachineDeuterium; import com.hbm.inventory.container.ContainerMachineDiesel; +import com.hbm.inventory.container.ContainerMachineFluidTank; import com.hbm.inventory.container.ContainerMachineGasFlare; import com.hbm.inventory.container.ContainerMachineMiningDrill; import com.hbm.inventory.container.ContainerMachineOilWell; @@ -66,6 +67,7 @@ import com.hbm.inventory.gui.GUIMachineCyclotron; import com.hbm.inventory.gui.GUIMachineDeuterium; import com.hbm.inventory.gui.GUIMachineDiesel; import com.hbm.inventory.gui.GUIMachineElectricFurnace; +import com.hbm.inventory.gui.GUIMachineFluidTank; import com.hbm.inventory.gui.GUIMachineGasFlare; import com.hbm.inventory.gui.GUIMachineGenerator; import com.hbm.inventory.gui.GUIMachineMiningDrill; @@ -115,6 +117,7 @@ import com.hbm.tileentity.TileEntityMachineCyclotron; import com.hbm.tileentity.TileEntityMachineDeuterium; import com.hbm.tileentity.TileEntityMachineDiesel; import com.hbm.tileentity.TileEntityMachineElectricFurnace; +import com.hbm.tileentity.TileEntityMachineFluidTank; import com.hbm.tileentity.TileEntityMachineGasFlare; import com.hbm.tileentity.TileEntityMachineGenerator; import com.hbm.tileentity.TileEntityMachinePuF6Tank; @@ -521,6 +524,14 @@ public class GUIHandler implements IGuiHandler { return new ContainerMachineChemplant(player.inventory, (TileEntityMachineChemplant) entity); } } + + case ModBlocks.guiID_machine_fluidtank: + { + if(entity instanceof TileEntityMachineFluidTank) + { + return new ContainerMachineFluidTank(player.inventory, (TileEntityMachineFluidTank) entity); + } + } } return null; } @@ -901,6 +912,14 @@ public class GUIHandler implements IGuiHandler { return new GUIMachineChemplant(player.inventory, (TileEntityMachineChemplant) entity); } } + + case ModBlocks.guiID_machine_fluidtank: + { + if(entity instanceof TileEntityMachineFluidTank) + { + return new GUIMachineFluidTank(player.inventory, (TileEntityMachineFluidTank) entity); + } + } } } return null; diff --git a/com/hbm/interfaces/IFluidAcceptor.java b/com/hbm/interfaces/IFluidAcceptor.java new file mode 100644 index 000000000..eb93b8da4 --- /dev/null +++ b/com/hbm/interfaces/IFluidAcceptor.java @@ -0,0 +1,13 @@ +package com.hbm.interfaces; + +import com.hbm.handler.FluidTypeHandler.FluidType; + +public interface IFluidAcceptor { + + void setFluidFill(int i, FluidType type); + + int getFluidFill(FluidType type); + + int getMaxFluidFill(FluidType type); + +} diff --git a/com/hbm/interfaces/IFluidSource.java b/com/hbm/interfaces/IFluidSource.java new file mode 100644 index 000000000..fbc876056 --- /dev/null +++ b/com/hbm/interfaces/IFluidSource.java @@ -0,0 +1,19 @@ +package com.hbm.interfaces; + +import java.util.List; + +import com.hbm.handler.FluidTypeHandler.FluidType; + +public interface IFluidSource { + + void fillFluidInit(FluidType type); + + void fillFluid(int x, int y, int z, boolean newTact, FluidType type); + + boolean getTact(); + int getFluidFill(FluidType type); + void setFluidFill(int i, FluidType type); + List getFluidList(); + void clearFluidList(); + +} diff --git a/com/hbm/inventory/FluidStack.java b/com/hbm/inventory/FluidStack.java new file mode 100644 index 000000000..6a1be9e49 --- /dev/null +++ b/com/hbm/inventory/FluidStack.java @@ -0,0 +1,15 @@ +package com.hbm.inventory; + +import com.hbm.handler.FluidTypeHandler.FluidType; + +public class FluidStack { + + public int fill; + public FluidType type; + + public FluidStack(int fill, FluidType type) { + this.fill = fill; + this.type = type; + } + +} diff --git a/com/hbm/inventory/FluidTank.java b/com/hbm/inventory/FluidTank.java index bc9c8681c..9290ecdae 100644 --- a/com/hbm/inventory/FluidTank.java +++ b/com/hbm/inventory/FluidTank.java @@ -5,6 +5,7 @@ import java.util.Arrays; import com.hbm.handler.FluidTypeHandler.FluidType; import com.hbm.inventory.gui.GuiFluidContainer; import com.hbm.items.tool.ItemFluidIdentifier; +import com.hbm.lib.RefStrings; import com.hbm.packet.PacketDispatcher; import com.hbm.packet.TEFluidPacket; @@ -12,15 +13,17 @@ import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.client.resources.I18n; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.ResourceLocation; public class FluidTank { FluidType type; int fluid; int maxFluid; - public boolean takeIn = true; - public boolean letOut = false; public int index; + public static ResourceLocation fluidTextures = new ResourceLocation(RefStrings.MODID + ":textures/gui/fluids2.png"); + public static int x = 16; + public static int y = 100; public FluidTank(FluidType type, int maxFluid, int index) { this.type = type; @@ -33,7 +36,25 @@ public class FluidTank { } public void setTankType(FluidType type) { + + if(this.type.name().equals(type.name())) + return; + this.type = type; + this.setFill(0); + } + + public FluidType getTankType() { + + return type; + } + + public int getFill() { + return fluid; + } + + public int getMaxFill() { + return maxFluid; } //Called on TE update @@ -129,16 +150,12 @@ public class FluidTank { public void writeToNBT(NBTTagCompound nbt, String s) { nbt.setInteger(s, fluid); nbt.setInteger(s + "_type", Arrays.asList(FluidType.values()).indexOf(type)); - nbt.setBoolean(s + "_in", takeIn); - nbt.setBoolean(s + "_out", letOut); } //Called by TE to load fillstate public void readFromNBT(NBTTagCompound nbt, String s) { fluid = nbt.getInteger(s); type = FluidType.getEnum(nbt.getInteger(s + "_type")); - takeIn = nbt.getBoolean(s + "_in"); - letOut = nbt.getBoolean(s + "_out"); } } diff --git a/com/hbm/inventory/MachineRecipes.java b/com/hbm/inventory/MachineRecipes.java index 950a1047f..e9178d2f9 100644 --- a/com/hbm/inventory/MachineRecipes.java +++ b/com/hbm/inventory/MachineRecipes.java @@ -5,9 +5,11 @@ import java.util.HashMap; import java.util.List; import java.util.Map; import com.hbm.blocks.ModBlocks; +import com.hbm.handler.FluidTypeHandler.FluidType; import com.hbm.items.ModItems; import com.hbm.items.tool.ItemAssemblyTemplate; import com.hbm.items.tool.ItemAssemblyTemplate.EnumAssemblyTemplate; +import com.hbm.items.tool.ItemChemistryTemplate; import com.hbm.main.MainRegistry; import net.minecraft.init.Blocks; @@ -2495,4 +2497,75 @@ public class MachineRecipes { return recipes; } + + public static List getChemInputFromTempate(ItemStack stack) { + + if(stack == null || !(stack.getItem() instanceof ItemChemistryTemplate)) + return null; + + List list = new ArrayList(); + + switch(ItemChemistryTemplate.EnumChemistryTemplate.getEnum(stack.getItemDamage())) { + case TEST: + list.add(new ItemStack(Items.iron_ingot, 4)); + list.add(new ItemStack(Items.gold_ingot, 2)); + list.add(new ItemStack(Items.coal, 8)); + break; + } + + if(list.isEmpty()) + return null; + else + return list; + } + + public static FluidStack[] getFluidInputFromTempate(ItemStack stack) { + + if(stack == null || !(stack.getItem() instanceof ItemChemistryTemplate)) + return null; + + FluidStack[] input = new FluidStack[2]; + + switch(ItemChemistryTemplate.EnumChemistryTemplate.getEnum(stack.getItemDamage())) { + case TEST: + input[0] = new FluidStack(400, FluidType.LAVA); + input[1] = new FluidStack(200, FluidType.KEROSENE); + break; + } + + return input; + } + + public static ItemStack[] getChemOutputFromTempate(ItemStack stack) { + + if(stack == null || !(stack.getItem() instanceof ItemChemistryTemplate)) + return null; + + ItemStack[] output = new ItemStack[4]; + + switch(ItemChemistryTemplate.EnumChemistryTemplate.getEnum(stack.getItemDamage())) { + case TEST: + output[0] = new ItemStack(ModItems.ingot_steel); + output[1] = new ItemStack(ModItems.ingot_desh, 2); + break; + } + + return output; + } + + public static FluidStack[] getFluidOutputFromTempate(ItemStack stack) { + + if(stack == null || !(stack.getItem() instanceof ItemChemistryTemplate)) + return null; + + FluidStack[] input = new FluidStack[2]; + + switch(ItemChemistryTemplate.EnumChemistryTemplate.getEnum(stack.getItemDamage())) { + case TEST: + input[0] = new FluidStack(200, FluidType.WATER); + break; + } + + return input; + } } diff --git a/com/hbm/inventory/container/ContainerMachineFluidTank.java b/com/hbm/inventory/container/ContainerMachineFluidTank.java new file mode 100644 index 000000000..50e2cd03a --- /dev/null +++ b/com/hbm/inventory/container/ContainerMachineFluidTank.java @@ -0,0 +1,89 @@ +package com.hbm.inventory.container; + +import com.hbm.tileentity.TileEntityMachineBattery; +import com.hbm.tileentity.TileEntityMachineFluidTank; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.inventory.Container; +import net.minecraft.inventory.ICrafting; +import net.minecraft.inventory.Slot; +import net.minecraft.item.ItemStack; + +public class ContainerMachineFluidTank extends Container { + + private TileEntityMachineFluidTank diFurnace; + private int power; + + public ContainerMachineFluidTank(InventoryPlayer invPlayer, TileEntityMachineFluidTank tedf) { + power = 0; + + diFurnace = tedf; + + this.addSlotToContainer(new Slot(tedf, 0, 8, 17)); + this.addSlotToContainer(new Slot(tedf, 1, 8, 53)); + this.addSlotToContainer(new Slot(tedf, 2, 53, 17)); + this.addSlotToContainer(new Slot(tedf, 3, 53, 53)); + this.addSlotToContainer(new Slot(tedf, 4, 125, 17)); + this.addSlotToContainer(new Slot(tedf, 5, 125, 53)); + this.addSlotToContainer(new Slot(tedf, 6, 152, 17)); + + for(int i = 0; i < 3; i++) + { + for(int j = 0; j < 9; j++) + { + this.addSlotToContainer(new Slot(invPlayer, j + i * 9 + 9, 8 + j * 18, 84 + i * 18)); + } + } + + for(int i = 0; i < 9; i++) + { + this.addSlotToContainer(new Slot(invPlayer, i, 8 + i * 18, 142)); + } + } + + @Override + public void addCraftingToCrafters(ICrafting crafting) { + super.addCraftingToCrafters(crafting); + } + + @Override + public ItemStack transferStackInSlot(EntityPlayer p_82846_1_, int par2) + { + ItemStack var3 = null; + Slot var4 = (Slot) this.inventorySlots.get(par2); + + if (var4 != null && var4.getHasStack()) + { + ItemStack var5 = var4.getStack(); + var3 = var5.copy(); + + if (par2 <= 6) { + if (!this.mergeItemStack(var5, 7, this.inventorySlots.size(), true)) + { + return null; + } + } + /*else if (!this.mergeItemStack(var5, 0, 2, false)) + { + return null; + }*/ + + if (var5.stackSize == 0) + { + var4.putStack((ItemStack) null); + } + else + { + var4.onSlotChanged(); + } + } + + return var3; + } + + @Override + public boolean canInteractWith(EntityPlayer player) { + return diFurnace.isUseableByPlayer(player); + } +} diff --git a/com/hbm/inventory/gui/GUIMachineChemplant.java b/com/hbm/inventory/gui/GUIMachineChemplant.java index 18196b6e5..12b7ea480 100644 --- a/com/hbm/inventory/gui/GUIMachineChemplant.java +++ b/com/hbm/inventory/gui/GUIMachineChemplant.java @@ -2,6 +2,7 @@ package com.hbm.inventory.gui; import org.lwjgl.opengl.GL11; +import com.hbm.inventory.FluidTank; import com.hbm.inventory.container.ContainerMachineAssembler; import com.hbm.inventory.container.ContainerMachineChemplant; import com.hbm.lib.RefStrings; @@ -14,22 +15,32 @@ import net.minecraft.client.resources.I18n; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.util.ResourceLocation; -public class GUIMachineChemplant extends GuiContainer { +public class GUIMachineChemplant extends GuiFluidContainer { private static ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/gui_chemplant.png"); - private TileEntityMachineChemplant assembler; + private TileEntityMachineChemplant chemplant; public GUIMachineChemplant(InventoryPlayer invPlayer, TileEntityMachineChemplant tedf) { super(new ContainerMachineChemplant(invPlayer, tedf)); - assembler = tedf; + chemplant = tedf; this.xSize = 176; this.ySize = 222; } + + @Override + public void drawScreen(int mouseX, int mouseY, float f) { + super.drawScreen(mouseX, mouseY, f); + + chemplant.tanks[0].renderTankInfo(this, mouseX, mouseY, guiLeft + 8, guiTop + 52 - 34, 16, 34); + chemplant.tanks[1].renderTankInfo(this, mouseX, mouseY, guiLeft + 26, guiTop + 52 - 34, 16, 34); + chemplant.tanks[2].renderTankInfo(this, mouseX, mouseY, guiLeft + 134, guiTop + 52 - 34, 16, 34); + chemplant.tanks[3].renderTankInfo(this, mouseX, mouseY, guiLeft + 152, guiTop + 52 - 34, 16, 34); + } @Override protected void drawGuiContainerForegroundLayer( int i, int j) { - String name = this.assembler.hasCustomInventoryName() ? this.assembler.getInventoryName() : I18n.format(this.assembler.getInventoryName()); + String name = this.chemplant.hasCustomInventoryName() ? this.chemplant.getInventoryName() : I18n.format(this.chemplant.getInventoryName()); this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); this.fontRendererObj.drawString(I18n.format("container.inventory"), 8, this.ySize - 96 + 2, 4210752); @@ -40,11 +51,12 @@ public class GUIMachineChemplant extends GuiContainer { GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); Minecraft.getMinecraft().getTextureManager().bindTexture(texture); drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); - - int i = assembler.getPowerScaled(52); - drawTexturedModalRect(guiLeft + 116, guiTop + 70 - i, 176, 52 - i, 16, i); - int j = assembler.getProgressScaled(83); - drawTexturedModalRect(guiLeft + 45, guiTop + 82, 2, 222, j, 32); + Minecraft.getMinecraft().getTextureManager().bindTexture(FluidTank.fluidTextures); + + chemplant.tanks[0].renderTank(this, guiLeft + 8, guiTop + 52, chemplant.tanks[0].getTankType().textureX() * FluidTank.x, chemplant.tanks[0].getTankType().textureY() * FluidTank.y, 16, 34); + chemplant.tanks[1].renderTank(this, guiLeft + 26, guiTop + 52, chemplant.tanks[1].getTankType().textureX() * FluidTank.x, chemplant.tanks[1].getTankType().textureY() * FluidTank.y, 16, 34); + chemplant.tanks[2].renderTank(this, guiLeft + 134, guiTop + 52, chemplant.tanks[2].getTankType().textureX() * FluidTank.x, chemplant.tanks[2].getTankType().textureY() * FluidTank.y, 16, 34); + chemplant.tanks[3].renderTank(this, guiLeft + 152, guiTop + 52, chemplant.tanks[3].getTankType().textureX() * FluidTank.x, chemplant.tanks[3].getTankType().textureY() * FluidTank.y, 16, 34); } } diff --git a/com/hbm/inventory/gui/GUIMachineFluidTank.java b/com/hbm/inventory/gui/GUIMachineFluidTank.java new file mode 100644 index 000000000..debdc8158 --- /dev/null +++ b/com/hbm/inventory/gui/GUIMachineFluidTank.java @@ -0,0 +1,61 @@ +package com.hbm.inventory.gui; + +import org.lwjgl.opengl.GL11; + +import com.hbm.inventory.FluidTank; +import com.hbm.inventory.container.ContainerElectricFurnace; +import com.hbm.inventory.container.ContainerMachineFluidTank; +import com.hbm.lib.RefStrings; +import com.hbm.tileentity.TileEntityMachineElectricFurnace; +import com.hbm.tileentity.TileEntityMachineFluidTank; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.resources.I18n; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.util.ResourceLocation; + +public class GUIMachineFluidTank extends GuiFluidContainer { + + private static ResourceLocation texture = new ResourceLocation(RefStrings.MODID + ":textures/gui/gui_tank.png"); + private TileEntityMachineFluidTank tank; + + public GUIMachineFluidTank(InventoryPlayer invPlayer, TileEntityMachineFluidTank tedf) { + super(new ContainerMachineFluidTank(invPlayer, tedf)); + tank = tedf; + + this.xSize = 176; + this.ySize = 166; + } + + @Override + public void drawScreen(int mouseX, int mouseY, float f) { + super.drawScreen(mouseX, mouseY, f); + + tank.tank.renderTankInfo(this, mouseX, mouseY, guiLeft + 71, guiTop + 69 - 52, 34, 52); + } + + @Override + protected void drawGuiContainerForegroundLayer(int i, int j) { + String name = this.tank.hasCustomInventoryName() ? this.tank.getInventoryName() : I18n.format(this.tank.getInventoryName()); + + this.fontRendererObj.drawString(name, this.xSize / 2 - this.fontRendererObj.getStringWidth(name) / 2, 6, 4210752); + this.fontRendererObj.drawString(I18n.format("container.inventory"), 8, this.ySize - 96 + 2, 4210752); + } + + @Override + protected void drawGuiContainerBackgroundLayer(float p_146976_1_, int p_146976_2_, int p_146976_3_) { + GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); + Minecraft.getMinecraft().getTextureManager().bindTexture(texture); + drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); + + if(tank.dna()) + drawTexturedModalRect(guiLeft + 152, guiTop + 53, 176, 0, 16, 16); + + Minecraft.getMinecraft().getTextureManager().bindTexture(FluidTank.fluidTextures); + + tank.tank.renderTank(this, guiLeft + 71, guiTop + 69, tank.tank.getTankType().textureX() * FluidTank.x, tank.tank.getTankType().textureY() * FluidTank.y, 16, 52); + tank.tank.renderTank(this, guiLeft + 71 + 16, guiTop + 69, tank.tank.getTankType().textureX() * FluidTank.x, tank.tank.getTankType().textureY() * FluidTank.y, 16, 52); + tank.tank.renderTank(this, guiLeft + 71 + 32, guiTop + 69, tank.tank.getTankType().textureX() * FluidTank.x, tank.tank.getTankType().textureY() * FluidTank.y, 2, 52); + } +} diff --git a/com/hbm/inventory/gui/GUIMachineUF6Tank.java b/com/hbm/inventory/gui/GUIMachineUF6Tank.java index 9c55062f3..53243812d 100644 --- a/com/hbm/inventory/gui/GUIMachineUF6Tank.java +++ b/com/hbm/inventory/gui/GUIMachineUF6Tank.java @@ -2,6 +2,7 @@ package com.hbm.inventory.gui; import org.lwjgl.opengl.GL11; +import com.hbm.inventory.FluidTank; import com.hbm.inventory.container.ContainerUF6Tank; import com.hbm.lib.RefStrings; import com.hbm.tileentity.TileEntityMachineUF6Tank; @@ -45,6 +46,7 @@ public class GUIMachineUF6Tank extends GuiFluidContainer { Minecraft.getMinecraft().getTextureManager().bindTexture(texture); drawTexturedModalRect(guiLeft, guiTop, 0, 0, xSize, ySize); - tank.tank.renderTank(this, guiLeft + 80, guiTop + 69, 177, 52, 16, 52); + Minecraft.getMinecraft().getTextureManager().bindTexture(FluidTank.fluidTextures); + tank.tank.renderTank(this, guiLeft + 80, guiTop + 69, tank.tank.getTankType().textureX() * FluidTank.x, tank.tank.getTankType().textureY() * FluidTank.y, 16, 52); } } diff --git a/com/hbm/items/ModItems.java b/com/hbm/items/ModItems.java index a93dca195..d00a43f07 100644 --- a/com/hbm/items/ModItems.java +++ b/com/hbm/items/ModItems.java @@ -885,6 +885,7 @@ public class ModItems { public static Item polaroid; public static Item letter; public static Item book_secret; + public static Item burnt_bark; public static Item smoke1; public static Item smoke2; @@ -1804,6 +1805,7 @@ public class ModItems { polaroid = new ItemPolaroid().setUnlocalizedName("polaroid").setMaxStackSize(1).setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":polaroid_" + MainRegistry.polaroidID); letter = new ItemStarterKit().setUnlocalizedName("letter").setCreativeTab(MainRegistry.tabNuke).setTextureName(RefStrings.MODID + ":letter"); book_secret = new ItemCustomLore().setUnlocalizedName("book_secret").setCreativeTab(MainRegistry.polaroidID == 11 ? MainRegistry.tabNuke : null).setTextureName(RefStrings.MODID + ":book_secret"); + burnt_bark = new ItemCustomLore().setUnlocalizedName("burnt_bark").setCreativeTab(null).setTextureName(RefStrings.MODID + ":burnt_bark"); smoke1 = new Item().setUnlocalizedName("smoke1").setTextureName(RefStrings.MODID + ":smoke1"); smoke2 = new Item().setUnlocalizedName("smoke2").setTextureName(RefStrings.MODID + ":smoke2"); @@ -2783,6 +2785,7 @@ public class ModItems { GameRegistry.registerItem(euphemium_stopper, euphemium_stopper.getUnlocalizedName()); GameRegistry.registerItem(polaroid, polaroid.getUnlocalizedName()); GameRegistry.registerItem(book_secret, book_secret.getUnlocalizedName()); + GameRegistry.registerItem(burnt_bark, burnt_bark.getUnlocalizedName()); //Kits GameRegistry.registerItem(nuke_starter_kit, nuke_starter_kit.getUnlocalizedName()); diff --git a/com/hbm/items/special/ItemCustomLore.java b/com/hbm/items/special/ItemCustomLore.java index cae621bd4..d1ff0e79f 100644 --- a/com/hbm/items/special/ItemCustomLore.java +++ b/com/hbm/items/special/ItemCustomLore.java @@ -400,6 +400,11 @@ public class ItemCustomLore extends ItemRadioactive { list.add("High quality silicate, slightly burned."); } + if(this == ModItems.burnt_bark) + { + list.add("A piece of bark from an exploded golden oak tree."); + } + if(this == ModItems.crystal_energy) { list.add("Densely packed energy powder."); diff --git a/com/hbm/items/tool/ItemChemistryTemplate.java b/com/hbm/items/tool/ItemChemistryTemplate.java index fb773cf4c..eabc5ef6f 100644 --- a/com/hbm/items/tool/ItemChemistryTemplate.java +++ b/com/hbm/items/tool/ItemChemistryTemplate.java @@ -2,9 +2,12 @@ package com.hbm.items.tool; import java.util.List; +import com.hbm.handler.FluidTypeHandler.FluidType; +import com.hbm.inventory.FluidStack; import com.hbm.inventory.MachineRecipes; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.client.resources.I18n; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; @@ -68,27 +71,39 @@ public class ItemChemistryTemplate extends Item { public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean bool) { - /*if(!(stack.getItem() instanceof ItemChemistryTemplate)) + if(!(stack.getItem() instanceof ItemChemistryTemplate)) return; - List stacks = MachineRecipes.getRecipeFromTempate(stack); - ItemStack out = MachineRecipes.getOutputFromTempate(stack); + List stacks = MachineRecipes.getChemInputFromTempate(stack); + FluidStack[] inF = MachineRecipes.getFluidInputFromTempate(stack); + ItemStack[] out = MachineRecipes.getChemOutputFromTempate(stack); + FluidStack[] outF = MachineRecipes.getFluidOutputFromTempate(stack); - try { - list.add("Output:"); - list.add(out.stackSize + "x " + out.getDisplayName()); + //try { + list.add("Outputs:"); + for(int i = 0; i < 4; i++) + if(out[i] != null) + list.add(out[i].stackSize + "x " + out[i].getDisplayName()); + + for(int i = 0; i < 2; i++) + if(outF[i] != null) + list.add(outF[i].fill + "mB " + I18n.format(outF[i].type.getUnlocalizedName())); + list.add("Inputs:"); - - for(int i = 0; i < stacks.size(); i++) { - if(stacks.get(i) != null) - list.add(stacks.get(i).stackSize + "x " + stacks.get(i).getDisplayName()); - } + + for(int i = 0; i < stacks.size(); i++) + list.add(stacks.get(i).stackSize + "x " + stacks.get(i).getDisplayName()); + + for(int i = 0; i < 2; i++) + if(inF[i] != null) + list.add(inF[i].fill + "mB " + I18n.format(inF[i].type.getUnlocalizedName())); + list.add("Production time:"); list.add(Math.floor((float)(getProcessTime(stack)) / 20 * 100) / 100 + " seconds"); - } catch(Exception e) { - list.add("###INVALID###"); - list.add("0x334077-0x6A298F-0xDF3795-0x334077"); - }*/ + //} catch(Exception e) { + // list.add("###INVALID###"); + // list.add("0x334077-0x6A298F-0xDF3795-0x334077"); + //} } } diff --git a/com/hbm/lib/Library.java b/com/hbm/lib/Library.java index 9f4fe45ec..346cce327 100644 --- a/com/hbm/lib/Library.java +++ b/com/hbm/lib/Library.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.List; import com.hbm.blocks.ModBlocks; import com.hbm.calc.UnionOfTileEntitiesAndBooleans; +import com.hbm.calc.UnionOfTileEntitiesAndBooleansForFluids; import com.hbm.calc.UnionOfTileEntitiesAndBooleansForGas; import com.hbm.calc.UnionOfTileEntitiesAndBooleansForOil; import com.hbm.entity.mob.EntityHunterChopper; @@ -11,6 +12,9 @@ import com.hbm.entity.projectile.EntityChopperMine; import com.hbm.handler.FluidTypeHandler.FluidType; import com.hbm.interfaces.IConductor; import com.hbm.interfaces.IConsumer; +import com.hbm.interfaces.IFluidAcceptor; +import com.hbm.interfaces.IFluidDuct; +import com.hbm.interfaces.IFluidSource; import com.hbm.interfaces.IGasAcceptor; import com.hbm.interfaces.IGasDuct; import com.hbm.interfaces.IGasSource; @@ -27,6 +31,7 @@ import com.hbm.tileentity.TileEntityFluidDuct; import com.hbm.tileentity.TileEntityGasDuct; import com.hbm.tileentity.TileEntityGasDuctSolid; import com.hbm.tileentity.TileEntityMachineBattery; +import com.hbm.tileentity.TileEntityMachineFluidTank; import com.hbm.tileentity.TileEntityOilDuct; import com.hbm.tileentity.TileEntityOilDuctSolid; import com.hbm.tileentity.TileEntityPylonRedWire; @@ -278,7 +283,8 @@ public class Library { world.getBlock(x, y, z) == ModBlocks.dummy_port_well || world.getBlock(x, y, z) == ModBlocks.dummy_port_flare || world.getBlock(x, y, z) == ModBlocks.dummy_port_drill || - world.getBlock(x, y, z) == ModBlocks.dummy_port_assembler) + world.getBlock(x, y, z) == ModBlocks.dummy_port_assembler || + world.getBlock(x, y, z) == ModBlocks.dummy_port_chemplant) { return true; } @@ -312,7 +318,10 @@ public class Library { public static boolean checkFluidConnectables(World world, int x, int y, int z, FluidType type) { TileEntity tileentity = world.getTileEntity(x, y, z); - if((tileentity != null && tileentity instanceof TileEntityFluidDuct)) + if((tileentity != null && tileentity instanceof TileEntityFluidDuct) || + world.getBlock(x, y, z) == ModBlocks.dummy_port_well || + world.getBlock(x, y, z) == ModBlocks.dummy_port_flare || + world.getBlock(x, y, z) == ModBlocks.dummy_port_chemplant) { if(((TileEntityFluidDuct)tileentity).type == type) return true; @@ -359,6 +368,19 @@ public class Library { return false; } + public static boolean checkGasUnionListForFluids(List list, IFluidSource that) { + + for(UnionOfTileEntitiesAndBooleansForFluids union : list) + { + if(union.source == that) + { + return true; + } + } + + return false; + } + ////// ////// ////// ////// ////// //// ////// ////// ////// // // // // // // // // // // // //// ////// ///// // //// //// //// // // // // @@ -826,6 +848,11 @@ public class Library { { tileentity = worldObj.getTileEntity(((TileEntityDummy)worldObj.getTileEntity(x, y, z)).targetX, ((TileEntityDummy)worldObj.getTileEntity(x, y, z)).targetY, ((TileEntityDummy)worldObj.getTileEntity(x, y, z)).targetZ); } + //Chemplant + if(block == ModBlocks.dummy_port_chemplant) + { + tileentity = worldObj.getTileEntity(((TileEntityDummy)worldObj.getTileEntity(x, y, z)).targetX, ((TileEntityDummy)worldObj.getTileEntity(x, y, z)).targetY, ((TileEntityDummy)worldObj.getTileEntity(x, y, z)).targetZ); + } if(tileentity instanceof IConductor) { @@ -1128,4 +1155,66 @@ public class Library { that.clearGasList(); } } + + public static void transmitFluid(int x, int y, int z, boolean newTact, IFluidSource that, World worldObj, FluidType type) { + Block block = worldObj.getBlock(x, y, z); + TileEntity tileentity = worldObj.getTileEntity(x, y, z); + + if(tileentity instanceof IFluidDuct) + { + if(tileentity instanceof TileEntityFluidDuct && ((TileEntityFluidDuct)tileentity).type.name().equals(type.name())) + { + if(Library.checkGasUnionListForFluids(((TileEntityFluidDuct)tileentity).uoteab, that)) + { + for(int i = 0; i < ((TileEntityFluidDuct)tileentity).uoteab.size(); i++) + { + if(((TileEntityFluidDuct)tileentity).uoteab.get(i).source == that) + { + if(((TileEntityFluidDuct)tileentity).uoteab.get(i).ticked != newTact) + { + ((TileEntityFluidDuct)tileentity).uoteab.get(i).ticked = newTact; + that.fillFluid(x, y + 1, z, that.getTact(), type); + that.fillFluid(x, y - 1, z, that.getTact(), type); + that.fillFluid(x - 1, y, z, that.getTact(), type); + that.fillFluid(x + 1, y, z, that.getTact(), type); + that.fillFluid(x, y, z - 1, that.getTact(), type); + that.fillFluid(x, y, z + 1, that.getTact(), type); + } + } + } + } else { + ((TileEntityFluidDuct)tileentity).uoteab.add(new UnionOfTileEntitiesAndBooleansForFluids(that, newTact)); + } + } + } + + if(tileentity instanceof IFluidAcceptor && newTact && !(tileentity instanceof TileEntityMachineFluidTank && ((TileEntityMachineFluidTank)tileentity).dna())) + { + that.getFluidList().add((IFluidAcceptor)tileentity); + } + + if(!newTact) + { + int size = that.getFluidList().size(); + if(size > 0) + { + int part = that.getFluidFill(type) / size; + for(IFluidAcceptor consume : that.getFluidList()) + { + if(consume.getFluidFill(type) < consume.getMaxFluidFill(type)) + { + if(consume.getMaxFluidFill(type) - consume.getFluidFill(type) >= part) + { + that.setFluidFill(that.getFluidFill(type)-part, type); + consume.setFluidFill(consume.getFluidFill(type) + part, type); + } else { + that.setFluidFill(that.getFluidFill(type) - (consume.getMaxFluidFill(type) - consume.getFluidFill(type)), type); + consume.setFluidFill(consume.getMaxFluidFill(type), type); + } + } + } + } + that.clearFluidList(); + } + } } diff --git a/com/hbm/main/MainRegistry.java b/com/hbm/main/MainRegistry.java index ee68a974b..0a00d4a23 100644 --- a/com/hbm/main/MainRegistry.java +++ b/com/hbm/main/MainRegistry.java @@ -7,6 +7,10 @@ import net.minecraft.item.Item; import net.minecraft.item.Item.ToolMaterial; import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.item.ItemStack; +import net.minecraft.world.World; +import net.minecraftforge.common.ForgeChunkManager; +import net.minecraftforge.common.ForgeChunkManager.LoadingCallback; +import net.minecraftforge.common.ForgeChunkManager.Ticket; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.config.Configuration; import net.minecraftforge.common.config.Property; @@ -19,6 +23,7 @@ import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.Mod.Metadata; import cpw.mods.fml.common.ModMetadata; +import java.util.List; import java.util.Random; import com.hbm.blocks.ModBlocks; diff --git a/com/hbm/main/NEIConfig.java b/com/hbm/main/NEIConfig.java index 0348f3112..d63d113cc 100644 --- a/com/hbm/main/NEIConfig.java +++ b/com/hbm/main/NEIConfig.java @@ -64,6 +64,8 @@ public class NEIConfig implements IConfigureNEI { API.hideItem(new ItemStack(ModItems.rod_quad_euphemium)); API.hideItem(new ItemStack(ModItems.rod_euphemium)); API.hideItem(new ItemStack(ModItems.book_secret)); + if(MainRegistry.polaroidID != 11) + API.hideItem(new ItemStack(ModItems.burnt_bark)); } @Override diff --git a/com/hbm/tileentity/TileEntityFluidDuct.java b/com/hbm/tileentity/TileEntityFluidDuct.java index 412dcf56e..746b38af1 100644 --- a/com/hbm/tileentity/TileEntityFluidDuct.java +++ b/com/hbm/tileentity/TileEntityFluidDuct.java @@ -1,5 +1,10 @@ package com.hbm.tileentity; +import java.util.ArrayList; +import java.util.List; + +import com.hbm.calc.UnionOfTileEntitiesAndBooleans; +import com.hbm.calc.UnionOfTileEntitiesAndBooleansForFluids; import com.hbm.handler.FluidTypeHandler.FluidType; import com.hbm.interfaces.IFluidDuct; import com.hbm.lib.Library; @@ -15,6 +20,7 @@ public class TileEntityFluidDuct extends TileEntity implements IFluidDuct { public ForgeDirection[] connections = new ForgeDirection[6]; public FluidType type = FluidType.NONE; + public List uoteab = new ArrayList(); //public List uoteab = new ArrayList(); diff --git a/com/hbm/tileentity/TileEntityMachineChemplant.java b/com/hbm/tileentity/TileEntityMachineChemplant.java index 86b26f473..e961d70c5 100644 --- a/com/hbm/tileentity/TileEntityMachineChemplant.java +++ b/com/hbm/tileentity/TileEntityMachineChemplant.java @@ -6,11 +6,13 @@ import java.util.Random; import com.hbm.handler.FluidTypeHandler.FluidType; import com.hbm.interfaces.IConsumer; import com.hbm.interfaces.IFluidContainer; +import com.hbm.inventory.FluidStack; import com.hbm.inventory.FluidTank; import com.hbm.inventory.MachineRecipes; import com.hbm.items.ModItems; import com.hbm.items.special.ItemBattery; import com.hbm.items.tool.ItemAssemblyTemplate; +import com.hbm.items.tool.ItemChemistryTemplate; import com.hbm.lib.Library; import com.hbm.packet.PacketDispatcher; import com.hbm.packet.TEAssemblerPacket; @@ -58,14 +60,6 @@ public class TileEntityMachineChemplant extends TileEntity implements ISidedInve tanks[1].index = 1; tanks[2].index = 2; tanks[3].index = 3; - tanks[0].takeIn = true; - tanks[1].takeIn = true; - tanks[2].takeIn = false; - tanks[3].takeIn = false; - tanks[0].letOut = false; - tanks[1].letOut = false; - tanks[2].letOut = true; - tanks[3].letOut = true; } @Override @@ -235,16 +229,36 @@ public class TileEntityMachineChemplant extends TileEntity implements ISidedInve if(!worldObj.isRemote) { + setContainers(); + power = Library.chargeTEFromItems(slots, 0, power, maxPower); tanks[0].loadTank(17, 19, slots); tanks[1].loadTank(18, 20, slots); tanks[2].unloadTank(9, 11, slots); tanks[3].unloadTank(10, 12, slots); + + for(int i = 0; i < 4; i++) { + tanks[i].updateTank(xCoord, yCoord, zCoord); + } } } + private void setContainers() { + + if(slots[4] == null || (slots[4] != null && !(slots[4].getItem() instanceof ItemChemistryTemplate))) { + } else { + FluidStack[] inputs = MachineRecipes.getFluidInputFromTempate(slots[4]); + FluidStack[] outputs = MachineRecipes.getFluidOutputFromTempate(slots[4]); + + tanks[0].setTankType(inputs[0] == null ? FluidType.NONE : inputs[0].type); + tanks[1].setTankType(inputs[1] == null ? FluidType.NONE : inputs[1].type); + tanks[2].setTankType(outputs[0] == null ? FluidType.NONE : outputs[0].type); + tanks[3].setTankType(outputs[1] == null ? FluidType.NONE : outputs[1].type); + } + } + //I can't believe that worked. public ItemStack[] cloneItemStackProper(ItemStack[] array) { ItemStack[] stack = new ItemStack[array.length]; diff --git a/com/hbm/tileentity/TileEntityMachineFluidTank.java b/com/hbm/tileentity/TileEntityMachineFluidTank.java new file mode 100644 index 000000000..e4221fa5a --- /dev/null +++ b/com/hbm/tileentity/TileEntityMachineFluidTank.java @@ -0,0 +1,288 @@ +package com.hbm.tileentity; + +import java.util.ArrayList; +import java.util.List; + +import com.hbm.handler.FluidTypeHandler.FluidType; +import com.hbm.interfaces.IConsumer; +import com.hbm.interfaces.IFluidAcceptor; +import com.hbm.interfaces.IFluidContainer; +import com.hbm.interfaces.IFluidSource; +import com.hbm.inventory.FluidTank; +import com.hbm.items.ModItems; +import com.hbm.lib.Library; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.inventory.ISidedInventory; +import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.nbt.NBTTagList; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.util.AxisAlignedBB; + +public class TileEntityMachineFluidTank extends TileEntity implements ISidedInventory, IFluidContainer, IFluidSource, IFluidAcceptor { + + private ItemStack slots[]; + + //public static final int maxFill = 64 * 3; + public FluidTank tank; + + private static final int[] slots_top = new int[] {0}; + private static final int[] slots_bottom = new int[] {0}; + private static final int[] slots_side = new int[] {0}; + public int age = 0; + public List list = new ArrayList(); + + private String customName; + + public TileEntityMachineFluidTank() { + slots = new ItemStack[7]; + tank = new FluidTank(FluidType.NONE, 256000, 0); + } + + @Override + public int getSizeInventory() { + return slots.length; + } + + @Override + public ItemStack getStackInSlot(int i) { + return slots[i]; + } + + @Override + public ItemStack getStackInSlotOnClosing(int i) { + if(slots[i] != null) + { + ItemStack itemStack = slots[i]; + slots[i] = null; + return itemStack; + } else { + return null; + } + } + + @Override + public void setInventorySlotContents(int i, ItemStack itemStack) { + slots[i] = itemStack; + if(itemStack != null && itemStack.stackSize > getInventoryStackLimit()) + { + itemStack.stackSize = getInventoryStackLimit(); + } + } + + @Override + public String getInventoryName() { + return this.hasCustomInventoryName() ? this.customName : "container.fluidtank"; + } + + @Override + public boolean hasCustomInventoryName() { + return this.customName != null && this.customName.length() > 0; + } + + public void setCustomName(String name) { + this.customName = name; + } + + @Override + public int getInventoryStackLimit() { + return 64; + } + + @Override + public boolean isUseableByPlayer(EntityPlayer player) { + if(worldObj.getTileEntity(xCoord, yCoord, zCoord) != this) + { + return false; + }else{ + return player.getDistanceSq(xCoord + 0.5D, yCoord + 0.5D, zCoord + 0.5D) <=64; + } + } + + @Override + public void openInventory() {} + @Override + public void closeInventory() {} + + @Override + public boolean isItemValidForSlot(int i, ItemStack stack) { + if(i == 0 && stack.getItem() == ModItems.cell_uf6) + return true; + if(i == 2 && stack.getItem() == ModItems.cell_empty) + return true; + + return false; + } + + @Override + public ItemStack decrStackSize(int i, int j) { + if(slots[i] != null) + { + if(slots[i].stackSize <= j) + { + ItemStack itemStack = slots[i]; + slots[i] = null; + return itemStack; + } + ItemStack itemStack1 = slots[i].splitStack(j); + if (slots[i].stackSize == 0) + { + slots[i] = null; + } + + return itemStack1; + } else { + return null; + } + } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + super.readFromNBT(nbt); + NBTTagList list = nbt.getTagList("items", 10); + + slots = new ItemStack[getSizeInventory()]; + + tank.readFromNBT(nbt, "content"); + + for(int i = 0; i < list.tagCount(); i++) + { + NBTTagCompound nbt1 = list.getCompoundTagAt(i); + byte b0 = nbt1.getByte("slot"); + if(b0 >= 0 && b0 < slots.length) + { + slots[b0] = ItemStack.loadItemStackFromNBT(nbt1); + } + } + } + + @Override + public void writeToNBT(NBTTagCompound nbt) { + super.writeToNBT(nbt); + NBTTagList list = new NBTTagList(); + + tank.writeToNBT(nbt, "content"); + + for(int i = 0; i < slots.length; i++) + { + if(slots[i] != null) + { + NBTTagCompound nbt1 = new NBTTagCompound(); + nbt1.setByte("slot", (byte)i); + slots[i].writeToNBT(nbt1); + list.appendTag(nbt1); + } + } + nbt.setTag("items", list); + } + + @Override + public int[] getAccessibleSlotsFromSide(int p_94128_1_) + { + return p_94128_1_ == 0 ? slots_bottom : (p_94128_1_ == 1 ? slots_top : slots_side); + } + + @Override + public boolean canInsertItem(int i, ItemStack itemStack, int j) { + return this.isItemValidForSlot(i, itemStack); + } + + @Override + public boolean canExtractItem(int i, ItemStack itemStack, int j) { + return true; + } + + @Override + public void updateEntity() { + + if(!worldObj.isRemote) + { + tank.loadTank(2, 3, slots); + tank.setType(0, 1, slots); + tank.unloadTank(4, 5, slots); + tank.updateTank(xCoord, yCoord, zCoord); + } + } + + public boolean dna() { + if(slots[6] != null && (slots[6].getItem() == ModItems.fuse || slots[6].getItem() == ModItems.screwdriver)) + return true; + return false; + } + + @Override + public AxisAlignedBB getRenderBoundingBox() { + return TileEntity.INFINITE_EXTENT_AABB; + } + + @Override + @SideOnly(Side.CLIENT) + public double getMaxRenderDistanceSquared() + { + return 65536.0D; + } + + @Override + public void setFillstate(int fill, int index) { + tank.setFill(fill); + } + + @Override + public void setType(FluidType type, int index) { + tank.setTankType(type); + } + + @Override + public int getMaxFluidFill(FluidType type) { + return type.name().equals(this.tank.getTankType().name()) ? tank.getMaxFill() : 0; + } + + @Override + public void fillFluidInit(FluidType type) { + fillFluid(this.xCoord, this.yCoord + 1, this.zCoord, getTact(), type); + fillFluid(this.xCoord, this.yCoord - 1, this.zCoord, getTact(), type); + fillFluid(this.xCoord - 1, this.yCoord, this.zCoord, getTact(), type); + fillFluid(this.xCoord + 1, this.yCoord, this.zCoord, getTact(), type); + fillFluid(this.xCoord, this.yCoord, this.zCoord - 1, getTact(), type); + fillFluid(this.xCoord, this.yCoord, this.zCoord + 1, getTact(), type); + } + + @Override + public void fillFluid(int x, int y, int z, boolean newTact, FluidType type) { + Library.transmitFluid(x, y, z, newTact, this, worldObj, type); + } + + @Override + public boolean getTact() { + if (age >= 0 && age < 10) { + return true; + } + + return false; + } + + @Override + public int getFluidFill(FluidType type) { + return type.name().equals(this.tank.getTankType().name()) ? tank.getFill() : 0; + } + + @Override + public void setFluidFill(int i, FluidType type) { + if(type.name().equals(tank.getTankType().name())) + tank.setFill(i); + + } + + @Override + public List getFluidList() { + return this.list; + } + + @Override + public void clearFluidList() { + this.list.clear(); + } +}