From aa4007ecf727437765eaca2a79a5e7dda14d92fb Mon Sep 17 00:00:00 2001 From: kostek00 Date: Wed, 12 Mar 2014 18:30:42 +0100 Subject: [PATCH 1/6] Update pl_PL.lang Translated lacking lines, moved lines to mach en_US.lang file, changed translation for some items and blocks and changed big letter for second and later words as there is no such thing in polish if it's not invented name which they aren't. --- resources/assets/mekanism/lang/pl_PL.lang | 627 ++++++++++++++++------ 1 file changed, 473 insertions(+), 154 deletions(-) diff --git a/resources/assets/mekanism/lang/pl_PL.lang b/resources/assets/mekanism/lang/pl_PL.lang index 6e5995d43..01fc55f71 100644 --- a/resources/assets/mekanism/lang/pl_PL.lang +++ b/resources/assets/mekanism/lang/pl_PL.lang @@ -4,210 +4,529 @@ //Items tile.ObsidianTNT.name=Obsydianowe TNT -item.EnrichedAlloy.name=Wzbogacony Stop -item.EnergyTablet.name=Tabletka Energi -item.SpeedUpgrade.name=Ulepszenie Prędkości -item.EnergyUpgrade.name=Ulepszenie Energi +item.EnrichedAlloy.name=Wzbogacony stop +item.EnergyTablet.name=Akumulator +item.SpeedUpgrade.name=Ulepszenie prędkości przetwarzania +item.EnergyUpgrade.name=Ulepszenie pojemności energii item.Robit.name=Robit -item.AtomicDisassembler.name=Atomic Disassembler -item.AtomicCore.name=Atomowe Jądro -item.ElectricBow.name=Elektryczny Łuk -item.BoundingBlock.name=Blok Graniczny -tile.GasTank.name=Zbiornik na Gaz +item.AtomicDisassembler.name=Rozszczepiacz atomowy +item.AtomicCore.name=Atomowe jądro +item.ElectricBow.name=Elektryczny łuk +item.BoundingBlock.name=Blok graniczny item.StorageTank.name=Zbiornik -item.ControlCircuit.name=Obwód kontrolny -item.EnrichedIron.name=Wzbogacone Żelazo -item.CompressedCarbon.name=Skompresowany Węgiel -item.PortableTeleporter.name=Przenośny Teleporter -item.TeleportationCore.name=Jądro Teleportacji -item.Configurator.name=Konfigurator -item.NetworkReader.name=Czytnik Sieci -item.ManganeseAlloy.name=Stop Manganu -item.WalkieTalkie.name=Walkie-Talkie -item.ElectrolyticCore.name=Jądro Elektrolityczne +item.ControlCircuit.name=Procesor +item.EnrichedIron.name=Wzbogacone żelazo +item.CompressedCarbon.name=Skompresowany węgiel +item.PortableTeleporter.name=Przenośny teleport +item.TeleportationCore.name=Jądro teleportu +item.Configurator.name=Konfigurator +item.NetworkReader.name=Czytnik sieci +item.WalkieTalkie.name=Walkie-talkie +item.Jetpack.name=Plecak odrzutowy +item.ScubaTank.name=Butla tlenowa +item.GasMask.name=Maska gazowa +item.Dictionary.name=Słownik +item.ElectrolyticCore.name=Jądro elektrolityczne +item.CompressedRedstone.name=Skompresowany czerwony kamień +item.Sawdust.name=Trociny +item.Salt.name=Sól +item.BrineBucket.name=Wiaderko solanki +item.FreeRunners.name=Elektryczne buty +item.ArmoredJetpack.name=Opancerzony plecak odrzutowy + +//Gas Tank +tile.GasTank.name=Zbiornik na gaz + +//Cardboard Box +tile.CardboardBox.name=Pudełko tekturowe //Basic Block -tile.BasicBlock.OsmiumBlock.name=Blok Osmu -tile.BasicBlock.BronzeBlock.name=Blok Brązu -tile.BasicBlock.RefinedObsidian.name=Rafinowany Obsydian -tile.BasicBlock.CoalBlock.name=Blok Węgla -tile.BasicBlock.RefinedGlowstone.name=Rafinowany Jasnogłaz -tile.BasicBlock.SteelBlock.name=Blok Stali -tile.BasicBlock.Bin.name=Bin -tile.BasicBlock.TeleporterFrame.name=Ramka Teleportera -tile.BasicBlock.SteelCasing.name=Stalowa Obudowa -tile.BasicBlock.DynamicTank.name=Dynamiczny Zbiornik -tile.BasicBlock.DynamicGlass.name=Dynamiczne szkło -tile.BasicBlock.DynamicValve.name=Dynamiczny Zawór +tile.BasicBlock.OsmiumBlock.name=Blok osmu +tile.BasicBlock.BronzeBlock.name=Blok brązu +tile.BasicBlock.RefinedObsidian.name=Rafinowany obsydian +tile.BasicBlock.CharcoalBlock.name=Blok węgla drzewnego +tile.BasicBlock.RefinedGlowstone.name=Rafinowany jasnogłaz +tile.BasicBlock.SteelBlock.name=Blok stali +tile.BasicBlock.Bin.name=Pojemnik +tile.BasicBlock.TeleporterFrame.name=Rama teleportu +tile.BasicBlock.SteelCasing.name=Stalowa obudowa +tile.BasicBlock.DynamicTank.name=Obudowa zbiornika +tile.BasicBlock.DynamicGlass.name=Szyba zbiornika +tile.BasicBlock.DynamicValve.name=Zawór zbiornika +tile.BasicBlock.CopperBlock.name=Blok miedzi +tile.BasicBlock.TinBlock.name=Blok cyny +tile.BasicBlock.SalinationController.name=Regulator zbiornika zasalania +tile.BasicBlock.SalinationValve.name=Zawór zbiornika zasalania + +//Basic Block 2 (second ID iteration) +tile.BasicBlock2.SalinationBlock.name=Zbiornik zasalania //Machine Block -tile.MachineBlock.EnrichmentChamber.name=Komora Wzbogacania -tile.MachineBlock.OsmiumCompressor.name=Osmowy Kompresor -tile.MachineBlock.Combiner.name=Combiner +tile.MachineBlock.EnrichmentChamber.name=Komora wzbogacania +tile.MachineBlock.OsmiumCompressor.name=Osmowy kompresor +tile.MachineBlock.Combiner.name=Sumator tile.MachineBlock.Crusher.name=Rozdrabniarka -tile.MachineBlock.BasicFactory.name=Podstawowa Fabryka -tile.MachineBlock.AdvancedFactory.name=Zaawansowana Fabryka -tile.MachineBlock.EliteFactory.name=Elitarna Fabryka -tile.MachineBlock.MetallurgicInfuser.name=Metallurgic Infuser -tile.MachineBlock.PurificationChamber.name=Komora Oczyszczania -tile.MachineBlock.EnergizedSmelter.name=Energetyzowana Huta -tile.MachineBlock.Teleporter.name=Teleporter -tile.MachineBlock.ElectricPump.name=Elektryczna Pompa -tile.MachineBlock.ElectricChest.name=Elektryczna Skrzynia -tile.MachineBlock.Chargepad.name=Chargepad -tile.MachineBlock.LogisticalSorter.name=Logistyczny Magazynier +tile.MachineBlock.BasicFactory.name=Zwykła fabryka +tile.MachineBlock.AdvancedFactory.name=Zaawansowana fabryka +tile.MachineBlock.EliteFactory.name=Elitarna fabryka +tile.MachineBlock.MetallurgicInfuser.name=Nasycacz metali +tile.MachineBlock.PurificationChamber.name=Komora oczyszczająca +tile.MachineBlock.EnergizedSmelter.name=Energetyzowana huta +tile.MachineBlock.Teleporter.name=Teleport +tile.MachineBlock.ElectricPump.name=Elektryczna pompa +tile.MachineBlock.ElectricChest.name=Elektryczna skrzynia +tile.MachineBlock.Chargepad.name=Ładowarka +tile.MachineBlock.LogisticalSorter.name=Inteligentny sortownik +tile.MachineBlock.DigitalMiner.name=Kombajn górniczy -tile.MachineBlock2.ElectrolyticSeparator.name=Separator Elektrolityczny +//Machine Block 2 (second ID iteration) +tile.MachineBlock2.RotaryCondensentrator.name=Koncentrator obrotowy +tile.MachineBlock2.ChemicalOxidizer.name=Utleniacz chemiczny +tile.MachineBlock2.ChemicalInfuser.name=Nasycacz chemiczny +tile.MachineBlock2.ChemicalCombiner.name=Sumator chemiczny +tile.MachineBlock2.ChemicalInjectionChamber.name=Komora wtrysku chemicznego +tile.MachineBlock2.ElectrolyticSeparator.name=Separator elektrolityczny +tile.MachineBlock2.PrecisionSawmill.name=Pilarka ramowa +tile.MachineBlock2.ChemicalDissolutionChamber.name=Komora rozpadu chemicznego +tile.MachineBlock2.ChemicalWasher.name=Pralka chemiczna +tile.MachineBlock2.ChemicalCrystalizer.name=Krystalizator chemiczny + +//Infuse types +infuse.carbon=Węglik +infuse.tin=Cyna +infuse.diamond=Diament +infuse.redstone=Czerwony kamień +infuse.fungi=Grzyby //Ore Block -tile.OreBlock.OsmiumOre.name=Ruda Osmu +tile.OreBlock.OsmiumOre.name=Ruda osmu +tile.OreBlock.CopperOre.name=Ruda miedzi +tile.OreBlock.TinOre.name=Ruda cyny -//Transmitters -tile.Transmitter.PressurizedTube.name=Rura Ciśnieniowa -tile.Transmitter.UniversalCable.name=Uniwersalny Kabel -tile.Transmitter.MechanicalPipe.name=Mechaniczna Rura -tile.Transmitter.LogisticalTransporter.name=Logistyczny Transporter +item.MultipartTransmitter.PressurizedTube.name=Rura gazowa +item.MultipartTransmitter.BasicUniversalCable.name=Zwykły kabel uniwersalny +item.MultipartTransmitter.AdvancedUniversalCable.name=Zaawansowany kabel uniwersalny +item.MultipartTransmitter.EliteUniversalCable.name=Elitarny kabel uniwersalny +item.MultipartTransmitter.UltimateUniversalCable.name=Najlepszy kabel uniwersalny +item.MultipartTransmitter.MechanicalPipe.name=Rura mechaniczna +item.MultipartTransmitter.LogisticalTransporter.name=Inteligentny transporter +item.MultipartTransmitter.RestrictiveTransporter.name=Warunkowy transporter +item.MultipartTransmitter.DiversionTransporter.name=Kierunkowy transporter //Energy Cubes -tile.EnergyCube.Basic.name=Podstawowa Kostka Energi -tile.EnergyCube.Advanced.name=Zaawansowana Kostka Energi -tile.EnergyCube.Elite.name=Elitarna Kostka Energi -tile.EnergyCube.Ultimate.name=Najlepsza Kostka Energi +tile.EnergyCube.Basic.name=Zwykła kostka energetyczna +tile.EnergyCube.Advanced.name=Zaawansowana kostka energetyczna +tile.EnergyCube.Elite.name=Elitarna kostka energetyczna +tile.EnergyCube.Ultimate.name=Najlepsza kostka energetyczna //Dust -item.ironDust.name=Żelazny Pył -item.goldDust.name=Złoty Pył -item.osmiumDust.name=Osmowy Pył -item.obsidianDust.name=Rafinowany Obsydianowy Pył -item.diamondDust.name=Diamentowy Pył -item.steelDust.name=Stalowy Pył -item.copperDust.name=Miedziany Pył -item.tinDust.name=Cynowy Pył -item.silverDust.name=Srebrny Pył +item.ironDust.name=Pył żelaza +item.goldDust.name=Pył złota +item.osmiumDust.name=Pył osmu +item.obsidianDust.name=Pył rafinowanego obsydianu +item.diamondDust.name=Pył diamentu +item.steelDust.name=Pył stali +item.copperDust.name=Pył miedzi +item.tinDust.name=Pył cyny +item.silverDust.name=Pył srebra +item.leadDust.name=Pył ołowiu +item.sulfurDust.name=Pył siarki //Clumps item.ironClump.name=Bryłka żelaza -item.goldClump.name=Bryłka Złota -item.osmiumClump.name=Bryłka Osmu -item.copperClump.name=Bryłka Miedzi -item.tinClump.name=Bryłka Cyny -item.silverClump.name=Bryłka Srebra -item.obsidianClump.name=Bryłka Obsydianu +item.goldClump.name=Bryłka złota +item.osmiumClump.name=Bryłka osmu +item.copperClump.name=Bryłka miedzi +item.tinClump.name=Bryłka cyny +item.silverClump.name=Bryłka srebra +item.obsidianClump.name=Bryłka obsydianu +item.leadClump.name=Bryłka ołowiu + +//Shards +item.ironShard.name=Odłamek żelaza +item.goldShard.name=Odłamek złota +item.osmiumShard.name=Odłamek osmu +item.copperShard.name=Odłamek miedzi +item.tinShard.name=Odłamek cyny +item.silverShard.name=Odłamek srebra +item.obsidianShard.name=Odłamek obsydianu +item.leadShard.name=Odłamek ołowiu + +//Crystals +item.ironCrystal.name=Kryształ żelaza +item.goldCrystal.name=Kryształ złota +item.osmiumCrystal.name=Kryształ osmu +item.copperCrystal.name=Kryształ miedzi +item.tinCrystal.name=Kryształ cyny +item.silverCrystal.name=Kryształ srebra +item.obsidianCrystal.name=Kryształ obsydianu +item.leadCrystal.name=Kryształ ołowiu //Dirty Dust -item.dirtyIronDust.name=Zanieczyszczony Żelazny Pył -item.dirtyGoldDust.name=Zanieczyszczony Złoty Pył -item.dirtyOsmiumDust.name=Zanieczyszczony Osmowy Pył -item.dirtyCopperDust.name=Zanieczyszczony Miedziany Pył -item.dirtyTinDust.name=Zanieczyszczony Cynowy Pył -item.dirtySilverDust.name=Zanieczyszczony Srebrny Pył -item.dirtyObsidianDust.name=Zanieczyszczony Obsydianowy Pył +item.dirtyIronDust.name=Zanieczyszczony pył żelaza +item.dirtyGoldDust.name=Zanieczyszczony pył złota +item.dirtyOsmiumDust.name=Zanieczyszczony pył osmu +item.dirtyCopperDust.name=Zanieczyszczony pył miedzi +item.dirtyTinDust.name=Zanieczyszczony pył cyny +item.dirtySilverDust.name=Zanieczyszczony pył srebra +item.dirtyObsidianDust.name=Zanieczyszczony pył obsydianu +item.dirtyLeadDust.name=Zanieczyszczony pył ołowiu //Ingots -item.obsidianIngot.name=Sztabka Obsydianu -item.osmiumIngot.name=Sztabka Osmu -item.bronzeIngot.name=Sztabka Brązu -item.glowstoneIngot.name=Sztabka Jasnogłazu -item.steelIngot.name=Sztabka Stali +item.obsidianIngot.name=Sztabka obsydianu +item.osmiumIngot.name=Sztabka osmu +item.bronzeIngot.name=Sztabka brązu +item.glowstoneIngot.name=Sztabka jasnogłazu +item.steelIngot.name=Sztabka stali +item.copperIngot.name=Sztabka miedzi +item.tinIngot.name=Sztabka cyny + +//Gasses +gas.hydrogen=Wodór +gas.oxygen=Tlen +gas.water=Para +gas.chlorine=Chlor +gas.sulfurDioxideGas=Dwutlenek siarki +gas.sulfurTrioxideGas=Trójtlenek siarki +gas.sulfuricAcid=Kwas siarkowy +gas.hydrogenChloride=Chlorowodór +gas.liquidOsmium=Płynny osm +gas.liquidStone=Płynny kamień + +gas.iron=Zawiesina żelaza +gas.gold=Zawiesina złota +gas.osmium=Zawiesina osmu +gas.copper=Zawiesina miedzi +gas.tin=Zawiesina cyny +gas.silver=Zawiesina srebra +gas.obsidian=Zawiesina obsydianu +gas.lead=Zawiesina ołowiu + +gas.cleanIron=Oczyszczona zawiesina żelaza +gas.cleanGold=Oczyszczona zawiesina złota +gas.cleanOsmium=Oczyszczona zawiesina osmu +gas.cleanCopper=Oczyszczona zawiesina miedzi +gas.cleanTin=Oczyszczona zawiesina cyny +gas.cleanSilver=Oczyszczona zawiesina srebra +gas.cleanObsidian=Oczyszczona zawiesina obsydianu +gas.cleanLead=Oczyszczona zawiesina ołowiu + +//Fluids +fluid.hydrogen=Płynny wodór +fluid.oxygen=Płynny tlen +fluid.chlorine=Płynny chlor +fluid.sulfurDioxideGas=Płynny dwutlenek siarki +fluid.sulfurTrioxideGas=Płynny trójtlenek siarki +fluid.sulfuricAcid=Płynny kwas siarkowy +fluid.hydrogenChloride=Płynny chlorowodór +fluid.brine=Solanka + +//OreGas names +oregas.iron=Ruda żelaza +oregas.gold=Ruda złota +oregas.osmium=Ruda osmu +oregas.copper=Ruda miedzi +oregas.tin=Ruda cyny +oregas.silver=Ruda srebra +oregas.obsidian=Ruda obsydianu +oregas.lead=Ruda ołowiu + +//Gui text +gui.removeSpeedUpgrade=Usuń ulepszenie prędkości przetwarzania +gui.removeEnergyUpgrade=Usuń ulepszenie pojemności energii +gui.condensentrating=Koncentrowanie +gui.decondensentrating=Dekoncentrowanie +gui.power=Energia +gui.confirm=Zatwierdź +gui.open=Otwórz +gui.allOK=Wszystko zgodne +gui.none=Nic +gui.new=Nowy +gui.edit=Edytuj +gui.save=Zapisz +gui.output=Wyjście +gui.delete=Usuń +gui.status=Status +gui.autoEject=Automatycznego wyjmowanie +gui.itemstack=Przedmiot +gui.oredict=Słownik +gui.out=Wyjście +gui.noFluid=Brak cieczy +gui.empty=Pusty +gui.volume=Objętość +gui.start=Rozpocznij +gui.stop=Zatrzymaj +gui.config=Ustawienia +gui.teleport=Teleport +gui.eject=Wyjmij +gui.input=Wejście +gui.slots=Miejsca +gui.state=Stan +gui.on=Włączony +gui.off=Wyłączony +gui.filters=Filtry +gui.idle=Bezczynny + +gui.chemicalInfuser.short=Nasycacz chemiczny +gui.chemicalDissolutionChamber.short=Komora rozpadu chemicznego + +gui.dictionary.noKey=Brak klucza +gui.dictionary.key=Klucz + +gui.configuration=Konfuguracja +gui.configuration.strictInput=Wejście stałe + +gui.rotaryCondensentrator.toggleOperation=Przełącz operację + +gui.factory.secondaryEnergy=Dodatkowy surowiec +gui.factory.smelting=Przetapianie +gui.factory.enriching=Wzbogacanie +gui.factory.crushing=Rozdrabnianie +gui.factory.compressing=Kompresowanie +gui.factory.combining=Łączenie +gui.factory.purifying=Oczyszczanie +gui.factory.injecting=Wtryskiwanie +gui.factory.autoSort=Sortowanie + +gui.oredictFilter=Filtr słownika +gui.oredictFilter.noKey=Nie wprowadzono klucza +gui.oredictFilter.sameKey=Identyczny klucz + +gui.itemFilter=Filtr przedmiotu +gui.itemFilter.noItem=Brak przedmiotu +gui.itemFilter.details=Szczegóły przedmiotów +gui.itemFilter.min=Minimum +gui.itemFilter.max=Maksimum + +gui.portableTeleporter=Przenośny teleport + +gui.teleporter.notReady=Nie gotowy +gui.teleporter.ready=Gotowy +gui.teleporter.needsEnergy=Potrzeba energii +gui.teleporter.linksCapacity=Połączenie > 2 +gui.teleporter.noLink=Brak połączenia + +gui.robit=Robit +gui.robit.smelting=Robit: Piec +gui.robit.inventory=Robit: Inwentarz +gui.robit.crafting=Robit: Stół rzemieślniczy +gui.robit.greeting=Yo, jestem +gui.robit.toggleFollow=Przełącz tryb podążania +gui.robit.rename=Zmień nazwę Robita +gui.robit.teleport=Przeteleportuj do domu +gui.robit.togglePickup=Przełącz podnoszenie przedmiotów + +gui.password.setPassword=Ustaw hasło +gui.password.enterPassword=Wprowadź hasło +gui.password.fieldsEmpty=Puste pole(a) +gui.password.notMatching=Niepoprawne hasło +gui.password.identical=Identyczne +gui.password.invalid=Błędne +gui.password=Hasło + +gui.logisticalSorter.default=Domyślnie +gui.logisticalSorter.auto=Automatycznie +gui.logisticalSorter.roundRobin=Okrężnie + +gui.electricChest.editPassword=Edytuj hasło + +gui.digitalMinerConfig=Ustawienia kombajnu górniczego + +gui.digitalMiner.autoPull=Automatycznie wyciągaj +gui.digitalMiner.replaceBlock=Zamień blok +gui.digitalMiner.reset=Zresetuj +gui.digitalMiner.silkTouch=Jedwabny dotyk +gui.digitalMiner.pull=Wyciąganie +gui.digitalMiner.silk=Jedwabny +gui.digitalMiner.toMine=Do wydobycia +gui.digitalMiner.running=Wydobywanie +gui.digitalMiner.inverse=Odwróć kopanie + +//Item and block tooltip text +tooltip.configurator.modify=Modyfikuj +tooltip.configurator.empty=Zwykły +tooltip.configurator.wrench=Klucz +tooltip.configurator.link=Połącz +tooltip.configurator.pumpReset=Zresetuj obliczenia elektrycznej pompy +tooltip.configurator.toggleDiverter=Ustawienia zmienione na +tooltip.configurator.toggleColor=Kolor zmieniony na +tooltip.configurator.viewColor=Kolor +tooltip.configurator.unauth=Skrzynia jest zablokowana +tooltip.configurator.noLink=Brak połączenia +tooltip.configurator.linkMsg=Przypisany do +tooltip.configurator.dim=wymiar + +tooltip.balloon=Balon + +tooltip.jetpack.regular=Normalny +tooltip.jetpack.hover=Unoszenie +tooltip.jetpack.disabled=Wyłączony + +tooltip.EnrichmentChamber=Maszyna pozwalająca na przetworzenie !nrud na dwa pyły, jest również używana !ndo innych czynności. +tooltip.OsmiumCompressor=Maszyna służąca do kompresowania !nosmu z różnymi metalami. +tooltip.Combiner=Maszyna służąca do formowania rud !nz odpowiednich pyłów i bruku. +tooltip.Crusher=Maszyna służąca do kruszenia sztabek metali w pyły, !njest również używana do innych czynności. +tooltip.DigitalMiner=Maszyna do wydobywania z filtrem wydobywania !no łącznym zasięgu 64 bloków. +tooltip.BasicFactory=Najniższego poziomu maszyna z serii fabryk potrafiąca !nwykonywać do trzech operacji jednocześnie. +tooltip.AdvancedFactory=Średniego poziomu maszyna z serii fabryk potrafiąca !nwykonywać do pięciu operacji jednocześnie. +tooltip.EliteFactory=Najwyższego poziomu maszyna z serii fabryk potrafiąca !nwykonywać do siedmiu operacji jednocześnie. +tooltip.MetallurgicInfuser=Maszyna używana głównie do nasycania !nmetali, aby tworzyć stopy. +tooltip.PurificationChamber=Maszyna służąca do przetwarzania rud na trzy !nbryłki metali wykorzystywane w początkowej !nfazie potrójnego otrzymywaniu metali. +tooltip.EnergizedSmelter=Maszyna służąca za piec, wykorzystująca !nenergię do pracy. +tooltip.Teleporter=Maszyna służąca do teleportacji graczy !nmiędzy innymi teleportami. +tooltip.ElectricPump=Zaawansowana pompa potrafiąca szybko !nwypompować duże jeziora lawy. +tooltip.ElectricChest=Przenośna skrzynia z 54 miejscami używająca energii !ndo zabezpieczenia hasłem przed niechcianymi oczami. +tooltip.Chargepad=Uniwersalna ładowarka potrafiąca naładować każdy !nprzedmiot z różnych modów wymagających energii. +tooltip.LogisticalSorter=Inteligentny sorter z filtrem sortowania potrafiący !nautomatycznie wyjmować przedmioty ze skrzyń i kierować !nje do odpowiedniego miejsca poprzez transportery. +tooltip.RotaryCondensentrator=Maszyna zmieniająca stan skupienia !ngazów w ciecze i na odwrót. +tooltip.ChemicalInjectionChamber=Maszyna zdolna przetworzyć rudy na cztery !nodłamki metali wykorzystywane w początkowej !nfazie czterokrotnego otrzymywaniu metali. +tooltip.ElectrolyticSeparator=Maszyna służąca do rozdzielania !ngazów i cieczy na dwa różne gazy !nza pomocą elektrolizy. +tooltip.PrecisionSawmill=Maszyna służąca do przetwarzania drewna !ni drewnopodobnych produktów jak również !ndo otrzymywania trocin. +tooltip.ChemicalDissolutionChamber=Maszyna służąca do chemicznego rozkładu wszystkich !nzanieczyszczeń w rudach pozostawiając tylko zawiesinę rudy !nwykorzystywaną fazie pięciokrotnego otrzymywania metali. +tooltip.ChemicalWasher=Maszyna służąca do oczyszczania nieprzetworzonej !nzawiesiny przygotowując ją do krystalizacji. +tooltip.ChemicalCrystalizer=Maszyna służąca do krystalizacji !noczyszczonej zawiesiny w kryształy rud. + +tooltip.OsmiumOre=Wytrzymały materiał znajdywany na każdej !nwysokości. Ma wiele zastosowań w budowie !nmaszyn. +tooltip.CopperOre=Pospolity materiał z wysoką przewodnością !nprądu wykorzystywaną do tworzenia kabli. !nWysoka temperatura topnienia daje miedzi !nwiele zastosowań również w budowie maszyn. +tooltip.TinOre=Lekki i wytrzymały materiał z wysoką !nprzewodnością występujący trochę !nrzadziej niż miedź. + +//Redstone control +control.disabled=Wyłączony +control.high=Wysoki +control.low=Niski +control.disabled.desc=Zawsze włączony +control.high.desc=Włączony z sygnałem +control.low.desc=Włączony bez sygnału + +//Colors +color.black=Czarny +color.darkBlue=Ciemnoniebieski +color.darkGreen=Ciemnozielony +color.darkAqua=Ciemnoturkusowy +color.darkRed=Ciemnoczerwony +color.purple=Fioletowy +color.orange=Pomarańczowy +color.grey=Szary +color.darkGrey=Ciemnoszary +color.indigo=Indygo +color.brightGreen=Jasnozielony +color.aqua=Turkusowy +color.red=Czerwony +color.pink=Różowy +color.yellow=Żółty +color.white=Biały //Creative tab itemGroup.tabMekanism=Mekanism +//NEI stuff +nei.chemicalInjectionChamber=Komora wtrysku chemicznego +nei.rotaryCondensentrator=Koncentrator obrotowy + //**********// //GENERATORS// //**********// //Items -item.BioFuel.name=Bio paliwo -item.SolarPanel.name=Panel Słoneczny +item.BioFuel.name=Biopaliwo +item.SolarPanel.name=Panel słoneczny + +//Infuse types +infuse.bio=Biomasa //Generators -tile.Generator.HeatGenerator.name=Generator Cieplny -tile.Generator.SolarGenerator.name=Generator Słoneczny -tile.Generator.HydrogenGenerator.name=Wodorowy Generator -tile.Generator.BioGenerator.name=Bio-Generator -tile.Generator.AdvancedSolarGenerator.name=Zaawansowany Generator Słoneczny +tile.Generator.HeatGenerator.name=Generator cieplny +tile.Generator.SolarGenerator.name=Generator słoneczny +tile.Generator.HydrogenGenerator.name=Generator wodorowy +tile.Generator.BioGenerator.name=Biogenerator +tile.Generator.AdvancedSolarGenerator.name=Zaawansowany generator słoneczny tile.Generator.WindTurbine.name=Turbina wiatrowa +//Gui text +gui.heatGenerator.fuel=Paliwo +gui.solarGenerator.sun=Słońce +gui.bioGenerator.bioFuel=Biopaliwo +gui.electrolyticSeparator.dump=Wywal + //*****// //TOOLS// //*****// //Vanilla Paxels -item.WoodPaxel.name=Drewniany Paxel -item.StonePaxel.name=Kamienny Paxel -item.IronPaxel.name=Żelazny Paxel -item.DiamondPaxel.name=Diamentowy Paxel -item.GoldPaxel.name=Złoty Paxel +item.WoodPaxel.name=Drewniany paxel +item.StonePaxel.name=Kamienny paxel +item.IronPaxel.name=Żelazny paxel +item.DiamondPaxel.name=Diamentowy paxel +item.GoldPaxel.name=Złoty paxel //Obsidian -item.ObsidianHelmet.name=Obsydianowy Hełm -item.ObsidianChestplate.name=Obsydianowy Napierśnik -item.ObsidianLeggings.name=Obsydianowe Nogawice -item.ObsidianBoots.name=Obsydianowe Buty -item.ObsidianPaxel.name=Obsydianowy Paxel -item.ObsidianPickaxe.name=Obsydianowy Kilof -item.ObsidianAxe.name=Obsydianowa Siekiera -item.ObsidianShovel.name=Obsydianowa Łopata -item.ObsidianHoe.name=Obsydianowa Motyka +item.ObsidianHelmet.name=Obsydianowy hełm +item.ObsidianChestplate.name=Obsydianowy napierśnik +item.ObsidianLeggings.name=Obsydianowe nogawice +item.ObsidianBoots.name=Obsydianowe buty +item.ObsidianPaxel.name=Obsydianowy paxel +item.ObsidianPickaxe.name=Obsydianowy kilof +item.ObsidianAxe.name=Obsydianowa siekiera +item.ObsidianShovel.name=Obsydianowa łopata +item.ObsidianHoe.name=Obsydianowa motyka item.ObsidianSword.name=Obsydianowy miecz //Lapis Lazuli -item.LazuliHelmet.name=Lazurytowy Hełm -item.LazuliChestplate.name=Lazurytowy Napierśnik -item.LazuliLeggings.name=Lazurytowe Nogawice -item.LazuliBoots.name=Lazurytowe Buty -item.LazuliPaxel.name=Lazurytowy Paxel -item.LazuliPickaxe.name=Lazurytowy Kilof -item.LazuliAxe.name=Lazurytowa Siekiera -item.LazuliShovel.name=Lazurytowa Łopata -item.LazuliHoe.name=Lazurytowa Motyka -item.LazuliSword.name=Lazurytowy Miecz +item.LazuliHelmet.name=Lazurytowy hełm +item.LazuliChestplate.name=Lazurytowy napierśnik +item.LazuliLeggings.name=Lazurytowe nogawice +item.LazuliBoots.name=Lazurytowe buty +item.LazuliPaxel.name=Lazurytowy paxel +item.LazuliPickaxe.name=Lazurytowy kilof +item.LazuliAxe.name=Lazurytowa siekiera +item.LazuliShovel.name=Lazurytowa łopata +item.LazuliHoe.name=Lazurytowa motyka +item.LazuliSword.name=Lazurytowy miecz //Osmium -item.OsmiumHelmet.name=Osmowy Hełm -item.OsmiumChestplate.name=Osmowy Napierśnik -item.OsmiumLeggings.name=Osmowe Nogawice -item.OsmiumBoots.name=Osmowe Buty -item.OsmiumPaxel.name=Osmowy Paxel -item.OsmiumPickaxe.name=Osmowy Kilof -item.OsmiumAxe.name=Osmowa Siekiera -item.OsmiumShovel.name=Osmowa Łopata -item.OsmiumHoe.name=Osmowa Motyka -item.OsmiumSword.name=Osmowy Miecz +item.OsmiumHelmet.name=Osmowy hełm +item.OsmiumChestplate.name=Osmowy napierśnik +item.OsmiumLeggings.name=Osmowe nogawice +item.OsmiumBoots.name=Osmowe buty +item.OsmiumPaxel.name=Osmowy paxel +item.OsmiumPickaxe.name=Osmowy kilof +item.OsmiumAxe.name=Osmowa siekiera +item.OsmiumShovel.name=Osmowa łopata +item.OsmiumHoe.name=Osmowa motyka +item.OsmiumSword.name=Osmowy miecz //Bronze -item.BronzeHelmet.name=Hełm z Brązu -item.BronzeChestplate.name=Napierśnik z Brązu -item.BronzeLeggings.name=Nogawice z Brązu -item.BronzeBoots.name=Buty z Brązu -item.BronzePaxel.name=Paxel z Brązu -item.BronzePickaxe.name=Kilof z Brązu -item.BronzeAxe.name=Siekiera z Brązu -item.BronzeShovel.name=Łopata z Brązu -item.BronzeHoe.name=Motyka z Brązu -item.BronzeSword.name=Miecz z Brązu +item.BronzeHelmet.name=Hełm z brązu +item.BronzeChestplate.name=Napierśnik z brązu +item.BronzeLeggings.name=Nogawice z brązu +item.BronzeBoots.name=Buty z brązu +item.BronzePaxel.name=Paxel z brązu +item.BronzePickaxe.name=Kilof z brązu +item.BronzeAxe.name=Siekiera z brązu +item.BronzeShovel.name=Łopata z brązu +item.BronzeHoe.name=Motyka z brązu +item.BronzeSword.name=Miecz z brązu //Glow -item.GlowstonePaxel.name=Jasnogłazowy Paxel -item.GlowstonePickaxe.name=Jasnogłazowy Kilof -item.GlowstoneAxe.name=Jasnogłazowa Siekiera -item.GlowstoneShovel.name=Jasnogłazowa Łopata -item.GlowstoneHoe.name=Jasnogłazowa Motyka -item.GlowstoneSword.name=Jasnogłazowy Miecz -item.GlowstoneHelmet.name=Jasnogłazowy Hełm -item.GlowstoneChestplate.name=Jasnogłazowy Napierśnik -item.GlowstoneLeggings.name=Jasnogłazowe Nogawice -item.GlowstoneBoots.name=Jasnogłazowe Buty +item.GlowstonePaxel.name=Jasnogłazowy paxel +item.GlowstonePickaxe.name=Jasnogłazowy kilof +item.GlowstoneAxe.name=Jasnogłazowa siekiera +item.GlowstoneShovel.name=Jasnogłazowa łopata +item.GlowstoneHoe.name=Jasnogłazowa motyka +item.GlowstoneSword.name=Jasnogłazowy miecz +item.GlowstoneHelmet.name=Jasnogłazowy hełm +item.GlowstoneChestplate.name=Jasnogłazowy napierśnik +item.GlowstoneLeggings.name=Jasnogłazowe nogawice +item.GlowstoneBoots.name=Jasnogłazowe buty //Steel -item.SteelPaxel.name=Stalowy Paxel -item.SteelPickaxe.name=Stalowy Kilof -item.SteelAxe.name=Stalowa Siekiera -item.SteelShovel.name=Stalowa Łopata -item.SteelHoe.name=Stalowa Motyka -item.SteelSword.name=Stalowy Miecz -item.SteelHelmet.name=Stalowy Hełm -item.SteelChestplate.name=Stalowy Napierśnik -item.SteelLeggings.name=Stalowe Nogawice -item.SteelBoots.name=Stalowe Buty +item.SteelPaxel.name=Stalowy paxel +item.SteelPickaxe.name=Stalowy kilof +item.SteelAxe.name=Stalowa siekiera +item.SteelShovel.name=Stalowa łopata +item.SteelHoe.name=Stalowa motyka +item.SteelSword.name=Stalowy miecz +item.SteelHelmet.name=Stalowy hełm +item.SteelChestplate.name=Stalowy napierśnik +item.SteelLeggings.name=Stalowe nogawice +item.SteelBoots.name=Stalowe buty From e6bc2b4444d3bd9e4688ca2ecd2126dd124679d2 Mon Sep 17 00:00:00 2001 From: Ben Spiers Date: Thu, 10 Apr 2014 23:50:16 +0100 Subject: [PATCH 2/6] Remove IC2 reception support from UniCables. Fixes #1123 and #1280. --- .../common/multipart/PartUniversalCable.java | 41 ------------------- 1 file changed, 41 deletions(-) diff --git a/common/mekanism/common/multipart/PartUniversalCable.java b/common/mekanism/common/multipart/PartUniversalCable.java index 89600ee6d..dec1842a8 100644 --- a/common/mekanism/common/multipart/PartUniversalCable.java +++ b/common/mekanism/common/multipart/PartUniversalCable.java @@ -194,52 +194,11 @@ public class PartUniversalCable extends PartTransmitter implement } } - public void register() - { - if(!world().isRemote) - { - if(!Mekanism.ic2Registered.contains(Coord4D.get(tile()))) - { - Mekanism.ic2Registered.add(Coord4D.get(tile())); - MinecraftForge.EVENT_BUS.post(new EnergyTileLoadEvent((IEnergyTile)tile())); - } - } - } - - @Override - public void chunkLoad() - { - register(); - } - - @Override - public void preRemove() - { - if(!world().isRemote) - { - Mekanism.ic2Registered.remove(Coord4D.get(tile())); - MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent((IEnergyTile)tile())); - } - - super.preRemove(); - } - - @Override - public void onAdded() - { - super.onAdded(); - - register(); - } - @Override public void onChunkUnload() { if(!world().isRemote) { - Mekanism.ic2Registered.remove(Coord4D.get(tile())); - MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent((IEnergyTile)tile())); - getTransmitterNetwork().electricityStored -= lastWrite; } From 208e8fe277cc4571230f024d62b9d0ac8cd773bc Mon Sep 17 00:00:00 2001 From: Ben Spiers Date: Fri, 11 Apr 2014 03:32:17 +0100 Subject: [PATCH 3/6] Make universal cables pull from IC2 Sources when in PULL mode. This concludes work on making our IC2 support not suck. --- .../common/multipart/PartUniversalCable.java | 35 ++++++++++++++++--- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/common/mekanism/common/multipart/PartUniversalCable.java b/common/mekanism/common/multipart/PartUniversalCable.java index dec1842a8..42d8c9152 100644 --- a/common/mekanism/common/multipart/PartUniversalCable.java +++ b/common/mekanism/common/multipart/PartUniversalCable.java @@ -1,13 +1,11 @@ package mekanism.common.multipart; -import ic2.api.energy.event.EnergyTileLoadEvent; -import ic2.api.energy.event.EnergyTileUnloadEvent; import ic2.api.energy.tile.IEnergySink; -import ic2.api.energy.tile.IEnergyTile; +import ic2.api.energy.tile.IEnergySource; +import java.util.List; import java.util.Set; -import mekanism.api.Coord4D; import mekanism.api.energy.IStrictEnergyAcceptor; import mekanism.api.transmitters.IGridTransmitter; import mekanism.api.transmitters.TransmissionType; @@ -18,13 +16,14 @@ import mekanism.common.Mekanism; import mekanism.common.Tier; import mekanism.common.util.CableUtils; import mekanism.common.util.MekanismUtils; + import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.Icon; import net.minecraft.world.World; import net.minecraftforge.common.ForgeDirection; -import net.minecraftforge.common.MinecraftForge; + import buildcraft.api.power.IPowerReceptor; import buildcraft.api.power.PowerHandler; import buildcraft.api.power.PowerHandler.PowerReceiver; @@ -83,6 +82,32 @@ public class PartUniversalCable extends PartTransmitter implement getTransmitterNetwork().electricityStored += cacheEnergy; cacheEnergy = 0; } + + List sides = getConnections(ConnectionType.PULL); + if(!sides.isEmpty()) + { + TileEntity[] connectedAcceptors = CableUtils.getConnectedEnergyAcceptors(tile()); + + for(ForgeDirection side : sides) + { + if(connectedAcceptors[side.ordinal()] != null) + { + TileEntity acceptor = connectedAcceptors[side.ordinal()]; + + if(acceptor instanceof IEnergySource) + { + double received = ((IEnergySource) acceptor).getOfferedEnergy()*Mekanism.FROM_IC2; + double toDraw = received; + + if(received > 0) + { + toDraw -= getTransmitterNetwork().emit(received); + } + ((IEnergySource) acceptor).drawEnergy(toDraw*Mekanism.TO_IC2); + } + } + } + } } super.update(); From ffbd61d12cbda84eff25f772ce4e34a77144c7c8 Mon Sep 17 00:00:00 2001 From: Ben Spiers Date: Fri, 11 Apr 2014 19:50:19 +0100 Subject: [PATCH 4/6] Remove IEnergySink from UniCables, it's not needed any more. --- .../common/multipart/MultipartMekanism.java | 1 - .../common/multipart/PartUniversalCable.java | 26 +------------------ 2 files changed, 1 insertion(+), 26 deletions(-) diff --git a/common/mekanism/common/multipart/MultipartMekanism.java b/common/mekanism/common/multipart/MultipartMekanism.java index f6021e4d5..3042744d9 100644 --- a/common/mekanism/common/multipart/MultipartMekanism.java +++ b/common/mekanism/common/multipart/MultipartMekanism.java @@ -26,7 +26,6 @@ public class MultipartMekanism implements IPartFactory MultipartGenerator.registerPassThroughInterface("mekanism.api.energy.IStrictEnergyAcceptor"); MultipartGenerator.registerPassThroughInterface("mekanism.api.transmitters.IGridTransmitter"); MultipartGenerator.registerPassThroughInterface("mekanism.common.ILogisticalTransporter"); - MultipartGenerator.registerPassThroughInterface("ic2.api.energy.tile.IEnergySink"); MultipartGenerator.registerPassThroughInterface("buildcraft.api.power.IPowerReceptor"); MultipartGenerator.registerPassThroughInterface("cofh.api.energy.IEnergyHandler"); MultipartGenerator.registerPassThroughInterface("mekanism.common.IConfigurable"); diff --git a/common/mekanism/common/multipart/PartUniversalCable.java b/common/mekanism/common/multipart/PartUniversalCable.java index 42d8c9152..027d0fd42 100644 --- a/common/mekanism/common/multipart/PartUniversalCable.java +++ b/common/mekanism/common/multipart/PartUniversalCable.java @@ -32,7 +32,7 @@ import cofh.api.energy.IEnergyHandler; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; -public class PartUniversalCable extends PartTransmitter implements IStrictEnergyAcceptor, IEnergySink, IEnergyHandler, IPowerReceptor +public class PartUniversalCable extends PartTransmitter implements IStrictEnergyAcceptor, IEnergyHandler, IPowerReceptor { public Tier.CableTier tier; @@ -254,30 +254,6 @@ public class PartUniversalCable extends PartTransmitter implement return getTransmitterNetwork().getFlow(); } - @Override - public boolean acceptsEnergyFrom(TileEntity emitter, ForgeDirection direction) - { - return true; - } - - @Override - public double demandedEnergyUnits() - { - return getTransmitterNetwork().getEnergyNeeded()*Mekanism.TO_IC2; - } - - @Override - public int getMaxSafeInput() - { - return Integer.MAX_VALUE; - } - - @Override - public double injectEnergyUnits(ForgeDirection direction, double i) - { - return getTransmitterNetwork().emit(i*Mekanism.FROM_IC2)*Mekanism.TO_IC2; - } - @Override public int receiveEnergy(ForgeDirection from, int maxReceive, boolean simulate) { From bdefd61f443fd8111e8cf0b89a7bfc85789b4fa8 Mon Sep 17 00:00:00 2001 From: Ben Spiers Date: Mon, 14 Apr 2014 16:41:35 +0100 Subject: [PATCH 5/6] Recommit the Armour and tool balance config. It disappeared somehow when the 6.0.4 update was committed. --- .../mekanism/tools/common/MekanismTools.java | 212 +++++++++++++++--- 1 file changed, 185 insertions(+), 27 deletions(-) diff --git a/common/mekanism/tools/common/MekanismTools.java b/common/mekanism/tools/common/MekanismTools.java index 58e2ad26a..2d81dc518 100644 --- a/common/mekanism/tools/common/MekanismTools.java +++ b/common/mekanism/tools/common/MekanismTools.java @@ -1,7 +1,6 @@ package mekanism.tools.common; import java.io.DataOutputStream; -import java.util.Random; import com.google.common.io.ByteArrayDataInput; @@ -23,6 +22,7 @@ import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.item.crafting.CraftingManager; +import net.minecraftforge.common.Configuration; import net.minecraftforge.common.EnumHelper; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.ForgeSubscribe; @@ -33,7 +33,6 @@ import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.common.registry.LanguageRegistry; @Mod(modid = "MekanismTools", name = "MekanismTools", version = "6.0.4", dependencies = "required-after:Mekanism") @NetworkMod(clientSideRequired = true, serverSideRequired = false) @@ -44,29 +43,29 @@ public class MekanismTools implements IModule /** MekanismTools version number */ public static Version versionNumber = new Version(6, 0, 4); - - //Enums: Tools - public static EnumToolMaterial toolOBSIDIAN = EnumHelper.addToolMaterial("OBSIDIAN", 3, 2500, 20F, 10, 100); - public static EnumToolMaterial toolOBSIDIAN2 = EnumHelper.addToolMaterial("OBSIDIAN2", 3, 3000, 25F, 10, 100); - public static EnumToolMaterial toolLAZULI = EnumHelper.addToolMaterial("LAZULI", 2, 200, 5F, 2, 22); - public static EnumToolMaterial toolLAZULI2 = EnumHelper.addToolMaterial("LAZULI2", 2, 250, 6F, 4, 50); - public static EnumToolMaterial toolOSMIUM = EnumHelper.addToolMaterial("OSMIUM", 2, 500, 10F, 4, 30); - public static EnumToolMaterial toolOSMIUM2 = EnumHelper.addToolMaterial("OSMIUM2", 3, 700, 12F, 5, 40); - public static EnumToolMaterial toolBRONZE = EnumHelper.addToolMaterial("BRONZE", 2, 800, 14F, 6, 100); - public static EnumToolMaterial toolBRONZE2 = EnumHelper.addToolMaterial("BRONZE2", 3, 1100, 16F, 10, 100); - public static EnumToolMaterial toolGLOWSTONE = EnumHelper.addToolMaterial("GLOWSTONE", 2, 300, 14F, 5, 80); - public static EnumToolMaterial toolGLOWSTONE2 = EnumHelper.addToolMaterial("GLOWSTONE2", 2, 450, 18F, 5, 100); - public static EnumToolMaterial toolSTEEL = EnumHelper.addToolMaterial("STEEL", 3, 850, 14F, 4, 100); - public static EnumToolMaterial toolSTEEL2 = EnumHelper.addToolMaterial("STEEL2", 3, 1250, 18F, 8, 100); - - //Enums: Armor - public static EnumArmorMaterial armorOBSIDIAN = EnumHelper.addArmorMaterial("OBSIDIAN", 50, new int[]{5, 12, 8, 5}, 50); - public static EnumArmorMaterial armorLAZULI = EnumHelper.addArmorMaterial("LAZULI", 13, new int[]{2, 5, 4, 2}, 50); - public static EnumArmorMaterial armorOSMIUM = EnumHelper.addArmorMaterial("OSMIUM", 30, new int[]{3, 5, 6, 3}, 50); - public static EnumArmorMaterial armorBRONZE = EnumHelper.addArmorMaterial("BRONZE", 35, new int[]{3, 6, 5, 2}, 50); - public static EnumArmorMaterial armorGLOWSTONE = EnumHelper.addArmorMaterial("GLOWSTONE", 18, new int[]{3, 7, 6, 3}, 50); - public static EnumArmorMaterial armorSTEEL = EnumHelper.addArmorMaterial("STEEL", 40, new int[] {3, 7, 6, 3}, 50); - + + //Enums: Tools + public static EnumToolMaterial toolOBSIDIAN; + public static EnumToolMaterial toolOBSIDIAN2; + public static EnumToolMaterial toolLAZULI; + public static EnumToolMaterial toolLAZULI2; + public static EnumToolMaterial toolOSMIUM; + public static EnumToolMaterial toolOSMIUM2; + public static EnumToolMaterial toolBRONZE; + public static EnumToolMaterial toolBRONZE2; + public static EnumToolMaterial toolGLOWSTONE; + public static EnumToolMaterial toolGLOWSTONE2; + public static EnumToolMaterial toolSTEEL; + public static EnumToolMaterial toolSTEEL2; + + //Enums: Armor + public static EnumArmorMaterial armorOBSIDIAN; + public static EnumArmorMaterial armorLAZULI; + public static EnumArmorMaterial armorOSMIUM; + public static EnumArmorMaterial armorBRONZE; + public static EnumArmorMaterial armorGLOWSTONE; + public static EnumArmorMaterial armorSTEEL; + //Base Items public static Item WoodPaxel; public static Item StonePaxel; @@ -146,6 +145,8 @@ public class MekanismTools implements IModule public static Item SteelLeggings; public static Item SteelBoots; + public static double armourSpawnRate; + @EventHandler public void init(FMLInitializationEvent event) { @@ -380,6 +381,163 @@ public class MekanismTools implements IModule { //Declarations Mekanism.configuration.load(); + + //Tools + toolOBSIDIAN = EnumHelper.addToolMaterial("OBSIDIAN" + , Mekanism.configuration.get("tool-balance", "obsidian-harvestLevel", 3).getInt() + , Mekanism.configuration.get("tool-balance", "obsidian-maxUses", 2500).getInt() + , (float)Mekanism.configuration.get("tool-balance", "obsidian-efficiency", 20d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "obsidian-damage", 10).getInt() + , Mekanism.configuration.get("tool-balance", "obsidian-enchantability", 100).getInt() + ); + toolOBSIDIAN2 = EnumHelper.addToolMaterial("OBSIDIAN2" + , Mekanism.configuration.get("tool-balance", "obsidian-paxel-harvestLevel", 3).getInt() + , Mekanism.configuration.get("tool-balance", "obsidian-paxel-maxUses", 3000).getInt() + , (float)Mekanism.configuration.get("tool-balance", "obsidian-paxel-efficiency", 25d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "obsidian-paxel-damage", 10).getInt() + , Mekanism.configuration.get("tool-balance", "obsidian-paxel-enchantability", 100).getInt() + ); + toolLAZULI = EnumHelper.addToolMaterial("LAZULI" + , Mekanism.configuration.get("tool-balance", "lazuli-harvestLevel", 2).getInt() + , Mekanism.configuration.get("tool-balance", "lazuli-maxUses", 200).getInt() + , (float)Mekanism.configuration.get("tool-balance", "lazuli-efficiency", 5d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "lazuli-damage", 2).getInt() + , Mekanism.configuration.get("tool-balance", "lazuli-enchantability", 22).getInt() + ); + toolLAZULI2 = EnumHelper.addToolMaterial("LAZULI2" + , Mekanism.configuration.get("tool-balance", "lazuli-paxel-harvestLevel", 2).getInt() + , Mekanism.configuration.get("tool-balance", "lazuli-paxel-maxUses", 250).getInt() + , (float)Mekanism.configuration.get("tool-balance", "lazuli-paxel-efficiency", 6d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "lazuli-paxel-damage", 4).getInt() + , Mekanism.configuration.get("tool-balance", "lazuli-paxel-enchantability", 50).getInt() + ); + toolOSMIUM = EnumHelper.addToolMaterial("OSMIUM" + , Mekanism.configuration.get("tool-balance", "osmium-harvestLevel", 2).getInt() + , Mekanism.configuration.get("tool-balance", "osmium-maxUses", 500).getInt() + , (float)Mekanism.configuration.get("tool-balance", "osmium-efficiency", 10d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "osmium-damage", 4).getInt() + , Mekanism.configuration.get("tool-balance", "osmium-enchantability", 30).getInt() + ); + toolOSMIUM2 = EnumHelper.addToolMaterial("OSMIUM2" + , Mekanism.configuration.get("tool-balance", "osmium-paxel-harvestLevel", 3).getInt() + , Mekanism.configuration.get("tool-balance", "osmium-paxel-maxUses", 700).getInt() + , (float)Mekanism.configuration.get("tool-balance", "osmium-paxel-efficiency", 12d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "osmium-paxel-damage", 5).getInt() + , Mekanism.configuration.get("tool-balance", "osmium-paxel-enchantability", 40).getInt() + ); + toolBRONZE = EnumHelper.addToolMaterial("BRONZE" + , Mekanism.configuration.get("tool-balance", "bronze-harvestLevel", 2).getInt() + , Mekanism.configuration.get("tool-balance", "bronze-maxUses", 800).getInt() + , (float)Mekanism.configuration.get("tool-balance", "bronze-efficiency", 14d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "bronze-damage", 6).getInt() + , Mekanism.configuration.get("tool-balance", "bronze-enchantability", 100).getInt() + ); + toolBRONZE2 = EnumHelper.addToolMaterial("BRONZE2" + , Mekanism.configuration.get("tool-balance", "bronze-paxel-harvestLevel", 3).getInt() + , Mekanism.configuration.get("tool-balance", "bronze-paxel-maxUses", 1100).getInt() + , (float)Mekanism.configuration.get("tool-balance", "bronze-paxel-efficiency", 16d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "bronze-paxel-damage", 10).getInt() + , Mekanism.configuration.get("tool-balance", "bronze-paxel-enchantability", 100).getInt() + ); + toolGLOWSTONE = EnumHelper.addToolMaterial("GLOWSTONE" + , Mekanism.configuration.get("tool-balance", "glowstone-harvestLevel", 2).getInt() + , Mekanism.configuration.get("tool-balance", "glowstone-maxUses", 300).getInt() + , (float)Mekanism.configuration.get("tool-balance", "glowstone-efficiency", 14d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "glowstone-damage", 5).getInt() + , Mekanism.configuration.get("tool-balance", "glowstone-enchantability", 80).getInt() + ); + toolGLOWSTONE2 = EnumHelper.addToolMaterial("GLOWSTONE2" + , Mekanism.configuration.get("tool-balance", "glowstone-paxel-harvestLevel", 2).getInt() + , Mekanism.configuration.get("tool-balance", "glowstone-paxel-maxUses", 450).getInt() + , (float)Mekanism.configuration.get("tool-balance", "glowstone-paxel-efficiency", 18d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "glowstone-paxel-damage", 5).getInt() + , Mekanism.configuration.get("tool-balance", "glowstone-paxel-enchantability", 100).getInt() + ); + toolSTEEL = EnumHelper.addToolMaterial("STEEL" + , Mekanism.configuration.get("tool-balance", "steel-harvestLevel", 3).getInt() + , Mekanism.configuration.get("tool-balance", "steel-maxUses", 850).getInt() + , (float)Mekanism.configuration.get("tool-balance", "steel-efficiency", 14d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "steel-damage", 4).getInt() + , Mekanism.configuration.get("tool-balance", "steel-enchantability", 100).getInt() + ); + toolSTEEL2 = EnumHelper.addToolMaterial("STEEL2" + , Mekanism.configuration.get("tool-balance", "steel-paxel-harvestLevel", 3).getInt() + , Mekanism.configuration.get("tool-balance", "steel-paxel-maxUses", 1250).getInt() + , (float)Mekanism.configuration.get("tool-balance", "steel-paxel-efficiency", 18d).getDouble(0) + , Mekanism.configuration.get("tool-balance", "steel-paxel-damage", 8).getInt() + , Mekanism.configuration.get("tool-balance", "steel-paxel-enchantability", 100).getInt() + ); + + //Armors + armorOBSIDIAN = EnumHelper.addArmorMaterial("OBSIDIAN" + , Mekanism.configuration.get("armor-balance", "obsidian-durability", 50).getInt() + , new int[] + { + Mekanism.configuration.get("armor-balance", "obsidian-reduction-amount-head", 5).getInt() + , Mekanism.configuration.get("armor-balance", "obsidian-reduction-amount-chest", 12).getInt() + , Mekanism.configuration.get("armor-balance", "obsidian-reduction-amount-legs", 8).getInt() + , Mekanism.configuration.get("armor-balance", "obsidian-reduction-amount-feet", 5).getInt() + } + , Mekanism.configuration.get("armor-balance", "obsidian-enchantability", 50).getInt() + ); + armorLAZULI = EnumHelper.addArmorMaterial("LAZULI" + , Mekanism.configuration.get("armor-balance", "lazuli-durability", 13).getInt() + , new int[] + { + Mekanism.configuration.get("armor-balance", "lazuli-reduction-amount-head", 2).getInt() + , Mekanism.configuration.get("armor-balance", "lazuli-reduction-amount-chest", 5).getInt() + , Mekanism.configuration.get("armor-balance", "lazuli-reduction-amount-legs", 6).getInt() + , Mekanism.configuration.get("armor-balance", "lazuli-reduction-amount-feet", 2).getInt() + } + , Mekanism.configuration.get("armor-balance", "lazuli-enchantability", 50).getInt() + ); + armorOSMIUM = EnumHelper.addArmorMaterial("OSMIUM" + , Mekanism.configuration.get("armor-balance", "osmium-durability", 30).getInt() + , new int[] + { + Mekanism.configuration.get("armor-balance", "osmium-reduction-amount-head", 3).getInt() + , Mekanism.configuration.get("armor-balance", "osmium-reduction-amount-chest", 5).getInt() + , Mekanism.configuration.get("armor-balance", "osmium-reduction-amount-legs", 6).getInt() + , Mekanism.configuration.get("armor-balance", "osmium-reduction-amount-feet", 3).getInt() + } + , Mekanism.configuration.get("armor-balance", "osmium-enchantability", 50).getInt() + ); + armorBRONZE = EnumHelper.addArmorMaterial("BRONZE" + , Mekanism.configuration.get("armor-balance", "bronze-durability", 35).getInt() + , new int[] + { + Mekanism.configuration.get("armor-balance", "bronze-reduction-amount-head", 3).getInt() + , Mekanism.configuration.get("armor-balance", "bronze-reduction-amount-chest", 6).getInt() + , Mekanism.configuration.get("armor-balance", "bronze-reduction-amount-legs", 5).getInt() + , Mekanism.configuration.get("armor-balance", "bronze-reduction-amount-feet", 2).getInt() + } + , Mekanism.configuration.get("armor-balance", "bronze-enchantability", 50).getInt() + ); + armorGLOWSTONE = EnumHelper.addArmorMaterial("GLOWSTONE" + , Mekanism.configuration.get("armor-balance", "glowstone-durability", 18).getInt() + , new int[] + { + Mekanism.configuration.get("armor-balance", "glowstone-reduction-amount-head", 3).getInt() + , Mekanism.configuration.get("armor-balance", "glowstone-reduction-amount-chest", 7).getInt() + , Mekanism.configuration.get("armor-balance", "glowstone-reduction-amount-legs", 6).getInt() + , Mekanism.configuration.get("armor-balance", "glowstone-reduction-amount-feet", 3).getInt() + } + , Mekanism.configuration.get("armor-balance", "glowstone-enchantability", 50).getInt() + ); + armorSTEEL = EnumHelper.addArmorMaterial("STEEL" + , Mekanism.configuration.get("armor-balance", "steel-durability", 40).getInt() + , new int[] + { + Mekanism.configuration.get("armor-balance", "steel-reduction-amount-head", 3).getInt() + , Mekanism.configuration.get("armor-balance", "steel-reduction-amount-chest", 7).getInt() + , Mekanism.configuration.get("armor-balance", "steel-reduction-amount-legs", 6).getInt() + , Mekanism.configuration.get("armor-balance", "steel-reduction-amount-feet", 3).getInt() + } + , Mekanism.configuration.get("armor-balance", "steel-enchantability", 50).getInt() + ); + + armourSpawnRate = Mekanism.configuration.get(Configuration.CATEGORY_GENERAL, "mob-armour-spawn-rate", 0.03).getDouble(0.03); + //Bronze BronzeHelmet = (new ItemMekanismArmor(Mekanism.configuration.getItem("BronzeHelmet", 11400).getInt(), armorBRONZE, Mekanism.proxy.getArmorIndex("bronze"), 0)).setUnlocalizedName("BronzeHelmet"); BronzeChestplate = (new ItemMekanismArmor(Mekanism.configuration.getItem("BronzeChestplate", 11401).getInt(), armorBRONZE, Mekanism.proxy.getArmorIndex("bronze"), 1)).setUnlocalizedName("BronzeChestplate"); @@ -581,10 +739,10 @@ public class MekanismTools implements IModule @ForgeSubscribe public void onLivingSpecialSpawn(LivingSpawnEvent event) { - int chance = event.world.rand.nextInt(100); + double chance = event.world.rand.nextDouble(); int armorType = event.world.rand.nextInt(4); - if(chance < 3) + if(chance < armourSpawnRate) { if(event.entityLiving instanceof EntityZombie || event.entityLiving instanceof EntitySkeleton) { From 0ec86c5b9b593935fd56b993dd6c18393a0fbbc1 Mon Sep 17 00:00:00 2001 From: Ben Spiers Date: Mon, 14 Apr 2014 17:02:43 +0100 Subject: [PATCH 6/6] Also recommit Coal Block changes. Same problem. --- common/mekanism/common/Mekanism.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/mekanism/common/Mekanism.java b/common/mekanism/common/Mekanism.java index 04c3be369..cc5f617ac 100644 --- a/common/mekanism/common/Mekanism.java +++ b/common/mekanism/common/Mekanism.java @@ -766,7 +766,7 @@ public class Mekanism { if(fuel.isItemEqual(new ItemStack(BasicBlock, 1, 3))) { - return 1800; + return 200 * 8 * 9; // 1 item (200) * 8 items (1 charcoal) * 9 (9 in a block) } return 0;