Merge branch 'development' into v8

Conflicts:
	src/main/java/mekanism/common/multipart/PartLogisticalTransporter.java
	src/main/java/mekanism/generators/common/block/BlockGenerator.java
This commit is contained in:
Aidan C. Brady 2015-02-10 11:38:13 -05:00
commit d8e12ca8d2
15 changed files with 288 additions and 47 deletions

View file

@ -50,6 +50,8 @@ version = "${config.minecraft_version}-${config.mod_version}." + (System.env.BUI
archivesBaseName = "MekanismAll"
libsDirName = "../output"
distsDirName = "../output"
sourceCompatibility = '1.7'
targetCompatibility = '1.7'
minecraft {
version = config.minecraft_version + "-" + config.forge_version

View file

@ -356,7 +356,7 @@ public abstract class DynamicNetwork<A, N extends DynamicNetwork<A, N>> implemen
{
TileEntity connectedBlockA = connectedBlocks[count];
if(TransmissionType.checkTransmissionType(connectedBlockA, getTransmissionType()) && !dealtWith[count])
if(TransmissionType.checkTransmissionType(connectedBlockA, getTransmissionType()) && !dealtWith[count] && transmitters.contains(connectedBlockA))
{
NetworkFinder finder = new NetworkFinder(((TileEntity)splitPoint).getWorldObj(), getTransmissionType(), Coord4D.get(connectedBlockA), Coord4D.get((TileEntity)splitPoint));
List<Coord4D> partNetwork = finder.exploreNetwork();

View file

@ -168,7 +168,11 @@ public class GuiPasswordEnter extends GuiScreen
int guiHeight = (height - ySize) / 2;
drawTexturedModalRect(guiWidth, guiHeight, 0, 0, xSize, ySize);
String actualPass = passwordField.getText();
String censored = new String(new char[actualPass.length()]).replace("\0", "*");
passwordField.setText(censored);
passwordField.drawTextBox();
passwordField.setText(actualPass);
super.drawScreen(mouseX, mouseY, partialTick);

View file

@ -201,8 +201,16 @@ public class GuiPasswordModify extends GuiScreen
fontRendererObj.drawString(displayText, guiWidth + 37, guiHeight + 19, 0x404040);
fontRendererObj.drawString("Enter:", guiWidth + 27, guiHeight + 37, 0x404040);
fontRendererObj.drawString("Repeat:", guiWidth + 21, guiHeight + 54, 0x404040);
String actualPass = newPasswordField.getText();
String censored = new String(new char[actualPass.length()]).replace("\0", "*");
newPasswordField.setText(censored);
newPasswordField.drawTextBox();
newPasswordField.setText(actualPass);
actualPass = confirmPasswordField.getText();
censored = new String(new char[actualPass.length()]).replace("\0", "*");
confirmPasswordField.setText(censored);
confirmPasswordField.drawTextBox();
confirmPasswordField.setText(actualPass);
GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
GL11.glEnable(GL11.GL_CULL_FACE);
GL11.glEnable(GL11.GL_ALPHA_TEST);

View file

@ -1,5 +1,7 @@
package mekanism.common.multipart;
import io.netty.buffer.ByteBuf;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Set;
@ -25,7 +27,6 @@ import mekanism.common.tile.TileEntityLogisticalSorter;
import mekanism.common.util.InventoryUtils;
import mekanism.common.util.MekanismUtils;
import mekanism.common.util.TransporterUtils;
import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.IInventory;
@ -37,17 +38,11 @@ import net.minecraft.util.ChatComponentText;
import net.minecraft.util.IIcon;
import net.minecraftforge.common.util.Constants.NBT;
import net.minecraftforge.common.util.ForgeDirection;
import codechicken.lib.vec.Vector3;
import cpw.mods.fml.common.Optional.Interface;
import cpw.mods.fml.common.Optional.Method;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import io.netty.buffer.ByteBuf;
import buildcraft.api.transport.IPipe;
import buildcraft.api.transport.IPipeTile;
import codechicken.lib.vec.Vector3;
@Interface(iface = "buildcraft.api.transport.IPipeTile", modid = "BuildCraftAPI|transport")
public class PartLogisticalTransporter extends PartTransmitter<InventoryNetwork> implements ILogisticalTransporter
{

View file

@ -511,6 +511,7 @@ public abstract class PartSidedPipe extends TMultiPart implements TSlottedPart,
if(nowPowered != redstonePowered)
{
refreshConnections();
redstonePowered = nowPowered;
}
}
@ -564,6 +565,7 @@ public abstract class PartSidedPipe extends TMultiPart implements TSlottedPart,
public void onAdded()
{
super.onAdded();
redstonePowered = redstoneReactive && world().isBlockIndirectlyGettingPowered(x(), y(), z());
refreshConnections();
}
@ -571,6 +573,7 @@ public abstract class PartSidedPipe extends TMultiPart implements TSlottedPart,
public void onChunkLoad()
{
super.onChunkLoad();
redstonePowered = redstoneReactive && world().isBlockIndirectlyGettingPowered(x(), y(), z());
refreshConnections();
}

View file

@ -16,12 +16,17 @@ import mekanism.common.network.PacketTransmitterUpdate.TransmitterUpdateMessage;
import net.minecraft.tileentity.TileEntity;
import net.minecraftforge.common.util.ForgeDirection;
import codechicken.lib.data.MCDataInput;
import codechicken.lib.data.MCDataOutput;
import codechicken.multipart.TMultiPart;
import codechicken.multipart.TileMultipart;
public abstract class PartTransmitter<N extends DynamicNetwork<?, N>> extends PartSidedPipe implements IGridTransmitter<N>
{
public N theNetwork;
public byte newSidesMerged;
@Override
public void bind(TileMultipart t)
{
@ -63,6 +68,50 @@ public abstract class PartTransmitter<N extends DynamicNetwork<?, N>> extends Pa
getTransmitterNetwork();
}
@Override
public void onPartChanged(TMultiPart part)
{
byte transmitterConnections = currentTransmitterConnections;
super.onPartChanged(part);
byte addedSides = (byte)(0b00111111 & (currentTransmitterConnections & ~transmitterConnections));
mergeNewSideNets(addedSides);
}
public void mergeNewSideNets(byte sides)
{
if(theNetwork != null)
{
HashSet<N> connectedNets = new HashSet<N>();
for(ForgeDirection side : ForgeDirection.VALID_DIRECTIONS)
{
if(connectionMapContainsSide(sides, side))
{
TileEntity cable = Coord4D.get(tile()).getFromSide(side).getTileEntity(world());
if(TransmissionType.checkTransmissionType(cable, getTransmissionType()) && ((IGridTransmitter<N>)cable).getTransmitterNetwork(false) != null)
{
connectedNets.add(((IGridTransmitter<N>)cable).getTransmitterNetwork());
}
}
}
if(connectedNets.size() == 0)
{
newSidesMerged = 0x00;
return;
}
else {
connectedNets.add(theNetwork);
theNetwork = createNetworkByMergingSet(connectedNets);
theNetwork.fullRefresh();
theNetwork.updateCapacity();
newSidesMerged = sides;
sendDesc = true;
}
}
}
@Override
public void setTransmitterNetwork(N network)
{
@ -222,4 +271,30 @@ public abstract class PartTransmitter<N extends DynamicNetwork<?, N>> extends Pa
@Override
public void chunkLoad() {}
@Override
public void readDesc(MCDataInput packet)
{
super.readDesc(packet);
if(packet.readBoolean())
{
mergeNewSideNets(packet.readByte());
}
}
@Override
public void writeDesc(MCDataOutput packet)
{
super.writeDesc(packet);
if(newSidesMerged != 0x00)
{
packet.writeBoolean(true);
packet.writeByte(newSidesMerged);
newSidesMerged = 0x00;
}
else
{
packet.writeBoolean(false);
}
}
}

View file

@ -1,5 +1,6 @@
package mekanism.generators.client;
import mekanism.common.Mekanism;
import mekanism.generators.client.gui.GuiBioGenerator;
import mekanism.generators.client.gui.GuiGasGenerator;
import mekanism.generators.client.gui.GuiHeatGenerator;
@ -53,6 +54,18 @@ public class GeneratorsClientProxy extends GeneratorsCommonProxy
ClientRegistry.registerTileEntity(TileEntityReactorController.class, "ReactorController", new RenderReactor());
}
@Override
public void loadConfiguration()
{
super.loadConfiguration();
MekanismGeneratorsClient.enableAmbientLighting = Mekanism.configuration.get("generation", "EnableAmbientLighting", true).getBoolean(true);
MekanismGeneratorsClient.ambientLightingLevel = Mekanism.configuration.get("generation", "AmbientLightingLevel", 15, "", 0, 15).getInt(15);
if(Mekanism.configuration.hasChanged())
Mekanism.configuration.save();
}
@Override
public void registerRenderInformation()
{

View file

@ -0,0 +1,16 @@
package mekanism.generators.client;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import mekanism.generators.common.MekanismGenerators;
public class MekanismGeneratorsClient extends MekanismGenerators
{
@SideOnly(Side.CLIENT)
//General Configuration
public static boolean enableAmbientLighting;
public static int ambientLightingLevel;
}

View file

@ -17,6 +17,7 @@ import mekanism.common.tile.TileEntityBasicBlock;
import mekanism.common.tile.TileEntityElectricBlock;
import mekanism.common.util.MekanismUtils;
import mekanism.generators.client.GeneratorsClientProxy;
import mekanism.generators.client.MekanismGeneratorsClient;
import mekanism.generators.common.GeneratorsBlocks;
import mekanism.generators.common.MekanismGenerators;
import mekanism.generators.common.tile.TileEntityAdvancedSolarGenerator;
@ -25,7 +26,6 @@ import mekanism.generators.common.tile.TileEntityGasGenerator;
import mekanism.generators.common.tile.TileEntityHeatGenerator;
import mekanism.generators.common.tile.TileEntitySolarGenerator;
import mekanism.generators.common.tile.TileEntityWindTurbine;
import net.minecraft.block.Block;
import net.minecraft.block.BlockContainer;
import net.minecraft.block.material.Material;
@ -42,16 +42,16 @@ import net.minecraft.util.MovingObjectPosition;
import net.minecraft.world.IBlockAccess;
import net.minecraft.world.World;
import net.minecraftforge.common.util.ForgeDirection;
import buildcraft.api.tools.IToolWrench;
import cpw.mods.fml.common.ModAPIManager;
import cpw.mods.fml.common.Optional.Interface;
import cpw.mods.fml.common.Optional.Method;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import buildcraft.api.tools.IToolWrench;
import dan200.computercraft.api.peripheral.IPeripheral;
import dan200.computercraft.api.peripheral.IPeripheralProvider;
/**
* Block class for handling multiple generator block IDs.
* 0: Heat Generator
@ -137,19 +137,23 @@ public class BlockGenerator extends BlockContainer implements ISpecialBounds, IP
@Override
public int getLightValue(IBlockAccess world, int x, int y, int z)
{
TileEntity tileEntity = world.getTileEntity(x, y, z);
if(tileEntity instanceof IActiveState && !(tileEntity instanceof TileEntitySolarGenerator))
if(MekanismGeneratorsClient.enableAmbientLighting)
{
if(((IActiveState)tileEntity).getActive() && ((IActiveState)tileEntity).lightUpdate())
TileEntity tileEntity = world.getTileEntity(x, y, z);
if(tileEntity instanceof IActiveState && !(tileEntity instanceof TileEntitySolarGenerator))
{
return 15;
if(((IActiveState)tileEntity).getActive() && ((IActiveState)tileEntity).lightUpdate())
{
return MekanismGeneratorsClient.ambientLightingLevel;
}
}
}
return 0;
}
@Override
public int damageDropped(int i)
{

View file

@ -51,6 +51,16 @@ public class ItemMekanismPaxel extends ItemMekanismTool
return toolMaterial.getHarvestLevel() >= 2;
}
if(block == Blocks.anvil)
{
return toolMaterial.getHarvestLevel() >= 0;
}
if(block == Blocks.snow || block == Blocks.snow_layer)
{
return true;
}
if(block.getMaterial() == Material.rock)
{
return true;

View file

@ -47,6 +47,11 @@ public class ItemMekanismPickaxe extends ItemMekanismTool
return toolMaterial.getHarvestLevel() >= 2;
}
if(block == Blocks.anvil)
{
return toolMaterial.getHarvestLevel() >= 0;
}
if(block.getMaterial() == Material.rock)
{
return true;

View file

@ -16,7 +16,7 @@ public class ItemMekanismShovel extends ItemMekanismTool
@Override
public boolean canHarvestBlock(Block block, ItemStack stack)
{
if(block == Blocks.snow)
if(block == Blocks.snow_layer)
{
return true;
}
@ -28,7 +28,7 @@ public class ItemMekanismShovel extends ItemMekanismTool
{
blocksEffectiveAgainst = (new Block[]
{
Blocks.grass, Blocks.dirt, Blocks.sand, Blocks.gravel, Blocks.snow, Blocks.snow, Blocks.clay, Blocks.farmland, Blocks.soul_sand, Blocks.mycelium
Blocks.grass, Blocks.dirt, Blocks.sand, Blocks.gravel, Blocks.snow_layer, Blocks.snow, Blocks.clay, Blocks.farmland, Blocks.soul_sand, Blocks.mycelium
});
}
}

View file

@ -5,16 +5,19 @@
//Items
tile.ObsidianTNT.name=TNT de Obsidiana
item.EnrichedAlloy.name=Liga Enriquecida
item.ReinforcedAlloy.name=Liga Reforçada
item.AtomicAlloy.name=Liga Atômica
item.EnergyTablet.name=Tablete de Energia
item.SpeedUpgrade.name=Upgrade de Velocidade
item.EnergyUpgrade.name=Upgrade de Energia
item.Robit.name=Robit
item.AtomicDisassembler.name=Desintegrador Atômico
item.AtomicCore.name=Núcleo Atômico
item.ElectricBow.name=Arco Elétrico
item.ControlCircuit.name=Circuito de Controle
item.EnrichedIron.name=Ferro Enriquecido
item.CompressedCarbon.name=Carbono Compactado
item.CompressedRedstone.name=Redstone Compactada
item.CompressedDiamond.name=Diamante Compressado
item.CompressedObsidian.name=Obsidiana Compressada
item.PortableTeleporter.name=Teletransportador Portátil
item.TeleportationCore.name=Núcleo de Teletransporte
item.Configurator.name=Configurador
@ -25,7 +28,6 @@ item.ScubaTank.name=Tanque de Mergulho
item.GasMask.name=Máscara de Gás
item.Dictionary.name=Dicionário
item.ElectrolyticCore.name=Núcleo Eletrolítico
item.CompressedRedstone.name=Redstone Compactado
item.Sawdust.name=Serragem
item.Salt.name=Sal
item.BrineBucket.name=Balde de Salmoura
@ -38,6 +40,13 @@ item.HDPERod.name=Vara de HDPE
item.HDPESheet.name=Folha de HDPE
item.PlaStick.name=Plástico
item.Substrate.name=Substrato
item.Flamethrower.name=Lança-Chamas
//Control Circuits
item.BasicControlCircuit.name=Circuito de Controle Básico
item.AdvancedControlCircuit.name=Circuito de Controle Avançado
item.EliteControlCircuit.name=Circuito de Controle Elite
item.UltimateControlCircuit.name=Circuito de Controle Ultimate
//Gas Tank
tile.GasTank.GasTank.name=Tanque de Gás
@ -48,6 +57,9 @@ tile.CardboardBox.name=Caixa de Papelão
//Bounding Block
tile.BoundingBlock.name=Delimitadora de Bloco
//Salt
tile.SaltBlock.name=Bloco de Sal
//Basic Block
tile.BasicBlock.OsmiumBlock.name=Bloco de Ósmio
tile.BasicBlock.BronzeBlock.name=Bloco de Bronze
@ -103,6 +115,9 @@ tile.MachineBlock2.PressurizedReactionChamber.name=Câmara de Reação Pressuriz
tile.MachineBlock2.PressurizedReactionChamber.short.name=PRC
tile.MachineBlock2.PortableTank.name=Tanque Portátil
tile.MachineBlock2.FluidicPlenisher.name=Fluidic Plenisher
tile.MachineBlock2.Laser.name=Laser
tile.MachineBlock2.LaserAmplifier.name=Amplificador de Laser
tile.MachineBlock2.LaserTractorBeam.name=Feixe do trator do Laser
//Plastic
tile.PlasticBlock.name=Bloco de Plástico
@ -119,12 +134,14 @@ infuse.tin=Estanho
infuse.diamond=Diamante
infuse.redstone=Redstone
infuse.fungi=Fungos
infuse.obsidian=Obsidiana
//Ore Block
tile.OreBlock.OsmiumOre.name=Minério de Ósmio
tile.OreBlock.CopperOre.name=Minério de Cobre
tile.OreBlock.TinOre.name=Minério de Estanho
//Transmitters
item.MultipartTransmitter.PressurizedTube.name=Tubo Pressurizado
item.MultipartTransmitter.BasicUniversalCable.name=Cabo Universal Básico
item.MultipartTransmitter.AdvancedUniversalCable.name=Cabo Universal Avançado
@ -145,7 +162,8 @@ item.GlowPanel.name=Painel de Glowstone
tile.EnergyCube.Basic.name=Cubo de Energia Básico
tile.EnergyCube.Advanced.name=Cubo de Energia Avançado
tile.EnergyCube.Elite.name=Cubo de Energia de Elite
tile.EnergyCube.Ultimate.name=Cubo de Energia Definitivo
tile.EnergyCube.Ultimate.name=Cubo de Energia Ultimate
tile.EnergyCube.Creative.name=Cubo de Energia Criativo
//Dust
item.ironDust.name=Pó de Ferro
@ -221,6 +239,8 @@ gas.hydrogenChloride=Cloreto de Hidrogênio
gas.liquidOsmium=Ósmio Líquido
gas.liquidStone=Pedra Líquida
gas.ethene=Etileno
gas.sodium=Sódio
gas.brine=Salmoura Gasosa
gas.iron=Lodo de Ferro
gas.gold=Lodo de Ouro
@ -254,6 +274,7 @@ fluid.sulfuricAcid=Ácido Sulfúrico Líquido
fluid.hydrogenChloride=Cloreto de Hidrogênio Líquido
fluid.brine=Salmoura
fluid.ethene=Etileno Líquido
fluid.sodium=Sódio Líquido
//OreGas names
oregas.iron=Minério de Ferro
@ -273,10 +294,30 @@ update.toDownload=para fazer o download
update.devBuild=Usando a versão de desenvolvedor
update.outdated=Usando a versão desatualizada em um ou mais módulos
//Upgrades
upgrade.energy=Energia
upgrade.energy.desc=Aumenta a eficiência energética !ne a capacidade das máquinas.
upgrade.speed=Velocidade
upgrade.speed.desc=Aumenta a velocidade das máquinas.
//Key description text
key.mode=Modo Interruptor
key.voice=Voz
//Entities
entity.Robit.name=Robit
entity.BabySkeleton.name=Esqueleto Bebê
//Config Gui
mekanism.configgui.ctgy.general=Configurações Gerais do Mekanism
mekanism.configgui.ctgy.usage=Configurações de Uso
mekanism.configgui.ctgy.client=Configurações do Cliente
//Config Tooltips
mekanism.configgui.ctgy.general.tooltip=Configurações gerais a respeito Mekanism e todos os seus módulos
mekanism.configgui.ctgy.usage.tooltip=Configurações relativas a máquinas e seu consumo de energia
mekanism.configgui.ctgy.client.tooltip=Configurações específicas do cliente sobre Mekanism e todos os seus módulos
//Gui text
gui.removeSpeedUpgrade=Remover upgrade de velocidade
gui.removeEnergyUpgrade=Remover upgrade de energia
@ -318,10 +359,25 @@ gui.newFilter=Novo Filtro
gui.energy=Energia
gui.gas=Gás
gui.dumping=Despejar
gui.dumping_excess=Excesso de Despejo
gui.modID=Mod ID
gui.key=Chave
gui.id=ID
gui.finished=Terminou
gui.well=Tudo está bem!
gui.upgrade=Aprimorar
gui.infinite=Infinito
gui.min=Min.
gui.max=Máx.
gui.delay=Atraso
gui.noDelay=Sem atraso
gui.upgrades=Aprimorações
gui.upgrades.supported=Suportado
gui.upgrades.noSelection=Nenhuma seleção
gui.upgrades.amount=Quantidade
gui.upgrades.max=Máx.
gui.upgrades.effect=Efeito
gui.chemicalInfuser.short=Infusor Quím.
gui.chemicalDissolutionChamber.short=Câm. Dissolução Quím.
@ -369,14 +425,7 @@ gui.materialFilter.details=Utilizando material de
gui.portableTeleporter=Teletransportador Portátil
gui.teleporter.notReady=Não Pronto
gui.teleporter.ready=Pronto
gui.teleporter.needsEnergy=Requer Energia
gui.teleporter.linksCapacity=Conexões > 2
gui.teleporter.noLink=Nenhuma conexão localizada
gui.robit=Robit
entity.Robit.name=Robit
gui.robit.smelting=Fundição Robit
gui.robit.inventory=Inventário Robit
gui.robit.crafting=Criação Robit
@ -403,6 +452,13 @@ gui.logisticalSorter.roundRobin=Rodízio
gui.electricChest.editPassword=Editar Senha
gui.teleporter.notReady=Não Pronto
gui.teleporter.ready=Pronto
gui.teleporter.noFrame=Nenhum frame
gui.teleporter.noLink=Nenhuma conexão localizada
gui.teleporter.exceeds=Conexões > 2
gui.teleporter.needsEnergy=Requer Energia
gui.digitalMinerConfig=Config Minerador Digital
gui.digitalMiner.autoPull=Auto-puxar
@ -414,15 +470,18 @@ gui.digitalMiner.silk=Suave
gui.digitalMiner.toMine=Para Minerar
gui.digitalMiner.running=Rodando
gui.digitalMiner.inverse=Modo Inverso
gui.digitalMiner.requireReplace=Requer substituição
gui.digitalMiner.fuzzyMode=Modo Distorcido
gui.digitalMiner.missingBlock=Falta de Bloco
//Recipe names
recipe.mekanismShaped=Em Formato de
//Item and block tooltip text
tooltip.configurator.modify=Modificar
tooltip.configurator.configurate=Configurar
tooltip.configurator.empty=Vazio
tooltip.configurator.wrench=Chave
tooltip.configurator.link=Conexão
tooltip.configurator.rotate=Girar
tooltip.configurator.wrench=Chave Inglesa
tooltip.configurator.pumpReset=Resetar cálculo da Bomba Elétrica
tooltip.configurator.toggleDiverter=Modo do Diversor alterado para
tooltip.configurator.toggleColor=Cor passada para
@ -521,10 +580,15 @@ tooltip.PrecisionSawmill=Uma máquina usada para processar lenha e outros itens
tooltip.ChemicalDissolutionChamber=Uma máquina definitiva usada para !nquimicamente dissolver quaisquer impurezas de um !nminério, deixando um lodo!nnão-processado atrás.
tooltip.ChemicalWasher=Uma máquina definitiva que limpar lodo !nnão-processado e o prepara para cristalização.
tooltip.ChemicalCrystallizer=Uma máquina definitiva usada para cristalizar lodo !nde minério purificado em cristais de minério.
tooltip.ChemicalOxidizer=Uma máquina capaz de oxidar !nmateriais sólidos em fase gasosa.
tooltip.ChemicalInfuser=Uma máquina que produz um novo tipo de !ngás por infusão de dois outros.
tooltip.SeismicVibrator=Uma máquina que usa vibrações sísmicas para !nprovideciar informações de diversas camadas !ndo mundo.
tooltip.PressurizedReactionChamber=Uma máquina avançada que processa uma mistura líquida, gasosa e sólida e cria ambos um produto gasoso e um sólido.
tooltip.PortableTank=Um tanque portátil útil que te deixa carregar 14 !nbaldes de fluido para onde !nquiser. Também serve como balde!
tooltip.FluidicPlenisher=Uma máquina que é capaz de criar lagos !ninteiros enchendo ravinas com fluidos.
tooltip.Laser=An advanced form of linear energy!ntransfer that utilizes an extremely!ncollimated beam of light.
tooltip.LaserAmplifier=A block that can be used to merge,!nredirect and amplify laser beams,!nwith fine controls over when to fire
tooltip.LaserTractorBeam=A block used to merge and!nredirect laser beams. Collects!ndrops from blocks it has broken.
tooltip.HeatGenerator=Um gerador que usa o calor da lava ou !noutros recursos combustíveis para produzir energia.
tooltip.SolarGenerator=Um gerador que usa o poder do !nsol para produzir energia.
@ -533,6 +597,13 @@ tooltip.BioGenerator=Um gerador que queima materiais orgânicos do !nmundo para
tooltip.AdvancedSolarGenerator=Um gerador que diretamente !nabsorve os raios solares com pequena perda !npara produzir energia
tooltip.WindTurbine=Um gerador que usa a força do vento !npara produzir energia, com maior eficiência !nem camadas mais altas.
tooltip.ReactorGlass=Reinforced glass that can be used in !nthe Fusion Reactor multiblock.
tooltip.ReactorLaserFocusMatrix=A panel of Reactor Glass that !n is capable of absorbing optical energy and !nthereby heating up the Fusion Reactor.
tooltip.ReactorController=The controlling block for the entire !nFusion Reactor structure.
tooltip.ReactorFrame=Reinforced framing that can be used in !nthe Fusion Reactor multiblock.
tooltip.ReactorNeutronCapturePlate=A block that can be used to !nboth block Fusion Reactor radiation and assist !nin the production of Tritium.
tooltip.ReactorPort=A block of reinforced framing that is capable !nof managing both the gas and energy transfer !nof the Fusion Reactor.
tooltip.OsmiumOre=Um mineral forte que pode ser achado !nem quase qualquer altura do mundo. !nÉ conhecido por ter muitos usos na !nconstrução de maquinaria.
tooltip.CopperOre=Um material condutivo e comum que !npode ser usado na produção de !nfios. Sua habilidade de suportar !naltas temperaturas também o faz importante !nem maquinaria avançada.
tooltip.TinOre=Um material condutivo leve, porém resistente !nque é encontrado com um pouco menos !nfrequência que Cobre.
@ -541,9 +612,16 @@ tooltip.TinOre=Um material condutivo leve, porém resistente !nque é encontrado
control.disabled=Desativado
control.high=Alto
control.low=Fraco
control.pulse=Pulso
control.disabled.desc=Sempre ativo
control.high.desc=Ativo com sinal
control.low.desc=Ativo sem sinal
control.pulse.desc=Apenas ativo mediante ao primeiro sinal
//Container edit modes
fluidedit.both=Ambos
fluidedit.fill=Encher
fluidedit.empty=Vazio
//Colors
color.black=Preto
@ -606,17 +684,35 @@ infuse.bio=Biomassa
//Generators
tile.Generator.HeatGenerator.name=Gerador à Calor
tile.Generator.SolarGenerator.name=Gerador à Energia Solar
tile.Generator.HydrogenGenerator.name=Gerador à Hidrogênio
tile.Generator.GasGenerator.name=Gerador à Queima de Gás
tile.Generator.BioGenerator.name=Bio-Gerador
tile.Generator.AdvancedSolarGenerator.name=Gerador à Energia Solar Avançado
tile.Generator.WindTurbine.name=Turbina Eólica
tile.Reactor.ReactorController.name=Controlador do Reator
tile.Reactor.ReactorFrame.name=Quadro do Reator
tile.Reactor.ReactorNeutronCapturePlate.name=Placa de Captura de Nêutrons
tile.Reactor.ReactorInOutPort.name=Porta do Reator
tile.ReactorGlass.ReactorGlass.name=Vidro do Reator
tile.ReactorGlass.ReactorLaserFocusMatrix.name=Foco Matrix do Laser
//Gui text
gui.heatGenerator.fuel=Combustível
gui.solarGenerator.sun=Sol
gui.bioGenerator.bioFuel=Biocombustível
gui.electrolyticSeparator.dump=Despejar
gui.passive=Passivo
gui.active=Ativo
gui.minInject=Taxa Min. de Injeção
gui.ignition=Temp de Ignição
gui.maxPlasma=Temp Máx. do Plasma
gui.maxCasing=Temp Máx. da Carcaça
gui.passiveGeneration=Geração Passiva
gui.steamProduction=Produção a vapor
//*****//
//TOOLS//
//*****//
@ -699,3 +795,13 @@ item.SteelAxe.name=Machado de Aço
item.SteelShovel.name=Pá de Aço
item.SteelHoe.name=Enxada de Aço
item.SteelSword.name=Espada de Aço
//Config Gui
mekanism.configgui.ctgy.tools.general=Geral
mekanism.configgui.ctgy.tools.armor=Balanceamento de Armadura
mekanism.configgui.ctgy.tools.tools=Balanceamento de Ferramentas
//Config Tooltips
mekanism.configgui.ctgy.tools.general.tooltip=Definições sobre a configuração geral do MekanismTools
mekanism.configgui.ctgy.tools.armor.tooltip=Configurações em relação aos valores de proteção e equilíbrio de equipamentos protetores do MekanismTools
mekanism.configgui.ctgy.tools.tools.tooltip=Configurações em relação aos valores de eficiência e equilíbrio de conjuntos de ferramentas do MekanismTools

View file

@ -12,11 +12,12 @@ item.SpeedUpgrade.name=Улучшение «Скорость»
item.EnergyUpgrade.name=Улучшение «Энергия»
item.Robit.name=«Робит»
item.AtomicDisassembler.name=Атомный разборщик
item.AtomicCore.name=Атомное ядро
item.ElectricBow.name=Электролук
item.ControlCircuit.name=Схема управления
item.EnrichedIron.name=Обогащённое железо
item.CompressedCarbon.name=Сжатый уголь
item.CompressedRedstone.name=Сжатый красный камень
item.CompressedDiamond.name=Сжатый алмаз
item.CompressedObsidian.name=Сжатый обсидиан
item.PortableTeleporter.name=Переносной телепортер
item.TeleportationCore.name=Ядро телепортации
item.Configurator.name=Конфигуратор
@ -27,7 +28,6 @@ item.ScubaTank.name=Акваланг
item.GasMask.name=Противогаз
item.Dictionary.name=Словарь
item.ElectrolyticCore.name=Электролитическое ядро
item.CompressedRedstone.name=Сжатый красный камень
item.Sawdust.name=Опилки
item.Salt.name=Соль
item.BrineBucket.name=Ведро рапы
@ -305,19 +305,19 @@ gui.decondensentrating=Деконденсация
gui.power=Энергия
gui.confirm=Подтвердить
gui.open=Открыть
gui.allOK=Всё ОК
gui.allOK=Всё ок
gui.none=Нет
gui.new=Новый
gui.edit=Редактировать
gui.save=Сохранить
gui.output=Вывод
gui.output=Выход
gui.delete=Удалить
gui.status=Статус
gui.autoEject=Авто-извлечение
gui.itemstack=ItemStack
gui.oredict=OreDict
gui.material=Материал
gui.out=Вывод
gui.out=Выход
gui.noFluid=Нет жидкости
gui.empty=Пусто
gui.volume=Звук
@ -326,7 +326,7 @@ gui.stop=Стоп
gui.config=Конфиг
gui.teleport=Телепорт
gui.eject=Извлечение
gui.input=Ввод
gui.input=Вход
gui.slots=Слоты
gui.state=Состояние
gui.on=Вкл.
@ -337,8 +337,8 @@ gui.data=Данные
gui.newFilter=Новый фильтр
gui.energy=Энергия
gui.gas=Газ
gui.dumping=Дамп
gui.dumping_excess=Превышение дампов
gui.dumping=Сброс
gui.dumping_excess=Сбросить лишнее
gui.modID=ID мода
gui.key=Ключ
gui.id=ID
@ -350,7 +350,7 @@ gui.chemicalDissolutionChamber.short=Хим. камера растворения
gui.dictionary.noKey=Нет ключа.
gui.configuration=Конфигурация
gui.configuration.strictInput=Строгий ввод
gui.configuration.strictInput=Строгий вход
gui.rotaryCondensentrator.toggleOperation=Переключить операцию
@ -441,9 +441,9 @@ gui.digitalMiner.inverse="Обратный" режим
recipe.mekanismShaped=Форменное
//Item and block tooltip text
tooltip.configurator.configurate=Конфигурировать
tooltip.configurator.configurate=Настройка
tooltip.configurator.empty=Пусто
tooltip.configurator.rotate=Вращать
tooltip.configurator.rotate=Вращение
tooltip.configurator.wrench=Ключ
tooltip.configurator.pumpReset=Сбросить расчёт электропомпы
tooltip.configurator.toggleDiverter=Режим "отклонение" изменён на
@ -495,7 +495,7 @@ tooltip.tile=Tile
tooltip.keysFound=Ключ(и) найдены
tooltip.noKey=Нет ключа
tooltip.hp=Прочность
tooltip.configureState=Configure State
tooltip.configureState=Настраивает состояние
tooltip.portableTank.bucketMode=Режим ведра