diff --git a/src/main/java/cr0s/warpdrive/block/BlockChunkLoader.java b/src/main/java/cr0s/warpdrive/block/BlockChunkLoader.java index 49cfb605..443c56f3 100644 --- a/src/main/java/cr0s/warpdrive/block/BlockChunkLoader.java +++ b/src/main/java/cr0s/warpdrive/block/BlockChunkLoader.java @@ -17,7 +17,7 @@ public class BlockChunkLoader extends BlockAbstractContainer { public BlockChunkLoader() { super(Material.iron); - setBlockName("warpdrive.machines.ChunkLoader"); + setBlockName("warpdrive.machines.chunk_loader"); } @Override diff --git a/src/main/java/cr0s/warpdrive/block/BlockLaser.java b/src/main/java/cr0s/warpdrive/block/BlockLaser.java index 87734feb..0ed89340 100644 --- a/src/main/java/cr0s/warpdrive/block/BlockLaser.java +++ b/src/main/java/cr0s/warpdrive/block/BlockLaser.java @@ -26,7 +26,7 @@ public class BlockLaser extends BlockAbstractContainer { super(Material.iron); setHardness(50.0F); setResistance(20.0F * 5 / 3); - setBlockName("warpdrive.machines.Laser"); + setBlockName("warpdrive.machines.laser"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/cr0s/warpdrive/block/BlockLaserMedium.java b/src/main/java/cr0s/warpdrive/block/BlockLaserMedium.java index 6a44e5cc..2ad32ec8 100644 --- a/src/main/java/cr0s/warpdrive/block/BlockLaserMedium.java +++ b/src/main/java/cr0s/warpdrive/block/BlockLaserMedium.java @@ -20,7 +20,7 @@ public class BlockLaserMedium extends BlockAbstractContainer { public BlockLaserMedium() { super(Material.iron); - setBlockName("warpdrive.machines.LaserMedium"); + setBlockName("warpdrive.machines.laser_medium"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/cr0s/warpdrive/block/TileEntityAbstractBase.java b/src/main/java/cr0s/warpdrive/block/TileEntityAbstractBase.java index 1735e56a..6df00b03 100644 --- a/src/main/java/cr0s/warpdrive/block/TileEntityAbstractBase.java +++ b/src/main/java/cr0s/warpdrive/block/TileEntityAbstractBase.java @@ -229,10 +229,10 @@ public abstract class TileEntityAbstractBase extends TileEntity implements IBloc protected String getUpgradeStatus() { final String strUpgrades = getUpgradesAsString(); if (strUpgrades.isEmpty()) { - return StatCollector.translateToLocalFormatted("warpdrive.upgrade.statusLine.none", + return StatCollector.translateToLocalFormatted("warpdrive.upgrade.status_line.none", strUpgrades); } else { - return StatCollector.translateToLocalFormatted("warpdrive.upgrade.statusLine.valid", + return StatCollector.translateToLocalFormatted("warpdrive.upgrade.status_line.valid", strUpgrades); } } @@ -248,28 +248,28 @@ public abstract class TileEntityAbstractBase extends TileEntity implements IBloc protected String getBeamFrequencyStatus(final int beamFrequency) { if (beamFrequency == -1) { - return StatCollector.translateToLocalFormatted("warpdrive.beam_frequency.statusLine.undefined"); + return StatCollector.translateToLocalFormatted("warpdrive.beam_frequency.status_line.undefined"); } else if (beamFrequency < 0) { - return StatCollector.translateToLocalFormatted("warpdrive.beam_frequency.statusLine.invalid", beamFrequency ); + return StatCollector.translateToLocalFormatted("warpdrive.beam_frequency.status_line.invalid", beamFrequency ); } else { - return StatCollector.translateToLocalFormatted("warpdrive.beam_frequency.statusLine.valid", beamFrequency ); + return StatCollector.translateToLocalFormatted("warpdrive.beam_frequency.status_line.valid", beamFrequency ); } } protected String getVideoChannelStatus(final int videoChannel) { if (videoChannel == -1) { - return StatCollector.translateToLocalFormatted("warpdrive.video_channel.statusLine.undefined"); + return StatCollector.translateToLocalFormatted("warpdrive.video_channel.status_line.undefined"); } else if (videoChannel < 0) { - return StatCollector.translateToLocalFormatted("warpdrive.video_channel.statusLine.invalid", videoChannel); + return StatCollector.translateToLocalFormatted("warpdrive.video_channel.status_line.invalid", videoChannel); } else { final CameraRegistryItem camera = WarpDrive.cameras.getCameraByVideoChannel(worldObj, videoChannel); if (camera == null) { WarpDrive.cameras.printRegistry(worldObj); - return StatCollector.translateToLocalFormatted("warpdrive.video_channel.statusLine.invalid", videoChannel); + return StatCollector.translateToLocalFormatted("warpdrive.video_channel.status_line.invalid", videoChannel); } else if (camera.isTileEntity(this)) { - return StatCollector.translateToLocalFormatted("warpdrive.video_channel.statusLine.valid", videoChannel); + return StatCollector.translateToLocalFormatted("warpdrive.video_channel.status_line.valid", videoChannel); } else { - return StatCollector.translateToLocalFormatted("warpdrive.video_channel.statusLine.validCamera", + return StatCollector.translateToLocalFormatted("warpdrive.video_channel.status_line.validCamera", videoChannel, camera.position.chunkPosX, camera.position.chunkPosY, diff --git a/src/main/java/cr0s/warpdrive/block/TileEntityAbstractEnergy.java b/src/main/java/cr0s/warpdrive/block/TileEntityAbstractEnergy.java index 5302be52..811bf65f 100644 --- a/src/main/java/cr0s/warpdrive/block/TileEntityAbstractEnergy.java +++ b/src/main/java/cr0s/warpdrive/block/TileEntityAbstractEnergy.java @@ -154,7 +154,7 @@ public abstract class TileEntityAbstractEnergy extends TileEntityAbstractInterfa if (energy_getMaxStorage() == 0) { return ""; } - return StatCollector.translateToLocalFormatted("warpdrive.energy.statusLine", + return StatCollector.translateToLocalFormatted("warpdrive.energy.status_line", Commons.format((long) convertInternalToEU_floor(energy_getEnergyStored())), Commons.format((long) convertInternalToEU_floor(energy_getMaxStorage())) ); } diff --git a/src/main/java/cr0s/warpdrive/block/atomic/TileEntityAcceleratorControlPoint.java b/src/main/java/cr0s/warpdrive/block/atomic/TileEntityAcceleratorControlPoint.java index 38c52a07..ccf33e82 100644 --- a/src/main/java/cr0s/warpdrive/block/atomic/TileEntityAcceleratorControlPoint.java +++ b/src/main/java/cr0s/warpdrive/block/atomic/TileEntityAcceleratorControlPoint.java @@ -84,11 +84,11 @@ public class TileEntityAcceleratorControlPoint extends TileEntityAbstractInterfa private String getControlChannelStatus() { if (controlChannel == -1) { - return StatCollector.translateToLocalFormatted("warpdrive.control_channel.statusLine.undefined"); + return StatCollector.translateToLocalFormatted("warpdrive.control_channel.status_line.undefined"); } else if (controlChannel < CONTROL_CHANNEL_MIN || controlChannel > CONTROL_CHANNEL_MAX) { - return StatCollector.translateToLocalFormatted("warpdrive.control_channel.statusLine.invalid", controlChannel); + return StatCollector.translateToLocalFormatted("warpdrive.control_channel.status_line.invalid", controlChannel); } else { - return StatCollector.translateToLocalFormatted("warpdrive.control_channel.statusLine.valid", controlChannel); + return StatCollector.translateToLocalFormatted("warpdrive.control_channel.status_line.valid", controlChannel); } } diff --git a/src/main/java/cr0s/warpdrive/block/building/BlockShipScanner.java b/src/main/java/cr0s/warpdrive/block/building/BlockShipScanner.java index edb5d5a7..f9add441 100644 --- a/src/main/java/cr0s/warpdrive/block/building/BlockShipScanner.java +++ b/src/main/java/cr0s/warpdrive/block/building/BlockShipScanner.java @@ -38,10 +38,10 @@ public class BlockShipScanner extends BlockAbstractContainer { @Override public void registerBlockIcons(final IIconRegister iconRegister) { iconBuffer = new IIcon[16]; - iconBuffer[ICON_BOTTOM ] = iconRegister.registerIcon("warpdrive:building/shipScannerBottom"); - iconBuffer[ICON_TOP ] = iconRegister.registerIcon("warpdrive:building/shipScannerTop"); - iconBuffer[ICON_SIDE ] = iconRegister.registerIcon("warpdrive:building/shipScannerSide"); - iconBuffer[ICON_BORDER ] = iconRegister.registerIcon("warpdrive:building/shipScanner-border"); + iconBuffer[ICON_BOTTOM ] = iconRegister.registerIcon("warpdrive:building/ship_scanner-bottom"); + iconBuffer[ICON_TOP ] = iconRegister.registerIcon("warpdrive:building/ship_scanner-top"); + iconBuffer[ICON_SIDE ] = iconRegister.registerIcon("warpdrive:building/ship_scanner-side"); + iconBuffer[ICON_BORDER ] = iconRegister.registerIcon("warpdrive:building/ship_scanner-border"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/cr0s/warpdrive/block/collection/BlockLaserTreeFarm.java b/src/main/java/cr0s/warpdrive/block/collection/BlockLaserTreeFarm.java index 8467df29..7af51f53 100644 --- a/src/main/java/cr0s/warpdrive/block/collection/BlockLaserTreeFarm.java +++ b/src/main/java/cr0s/warpdrive/block/collection/BlockLaserTreeFarm.java @@ -35,15 +35,15 @@ public class BlockLaserTreeFarm extends BlockAbstractContainer { @Override public void registerBlockIcons(final IIconRegister iconRegister) { iconBuffer = new IIcon[16]; - iconBuffer[ICON_IDLE ] = iconRegister.registerIcon("warpdrive:collection/laserTreeFarmSide_idle"); - iconBuffer[ICON_FARMING_LOW_POWER ] = iconRegister.registerIcon("warpdrive:collection/laserTreeFarmSide_farmingLowPower"); - iconBuffer[ICON_FARMING_POWERED ] = iconRegister.registerIcon("warpdrive:collection/laserTreeFarmSide_farmingPowered"); - iconBuffer[ICON_SCANNING_LOW_POWER] = iconRegister.registerIcon("warpdrive:collection/laserTreeFarmSide_scanningLowPower"); - iconBuffer[ICON_SCANNING_POWERED ] = iconRegister.registerIcon("warpdrive:collection/laserTreeFarmSide_scanningPowered"); - iconBuffer[ICON_PLANTING_LOW_POWER] = iconRegister.registerIcon("warpdrive:collection/laserTreeFarmSide_plantingLowPower"); - iconBuffer[ICON_PLANTING_POWERED ] = iconRegister.registerIcon("warpdrive:collection/laserTreeFarmSide_plantingPowered"); - iconBuffer[ICON_BOTTOM ] = iconRegister.registerIcon("warpdrive:collection/laserTreeFarmBottom"); - iconBuffer[ICON_TOP ] = iconRegister.registerIcon("warpdrive:collection/laserTreeFarmTop"); + iconBuffer[ICON_IDLE ] = iconRegister.registerIcon("warpdrive:collection/laser_tree_farm-side_inactive"); + iconBuffer[ICON_FARMING_LOW_POWER ] = iconRegister.registerIcon("warpdrive:collection/laser_tree_farm-side_farming_low_power"); + iconBuffer[ICON_FARMING_POWERED ] = iconRegister.registerIcon("warpdrive:collection/laser_tree_farm-side_farming_powered"); + iconBuffer[ICON_SCANNING_LOW_POWER] = iconRegister.registerIcon("warpdrive:collection/laser_tree_farm-side_scanning_low_power"); + iconBuffer[ICON_SCANNING_POWERED ] = iconRegister.registerIcon("warpdrive:collection/laser_tree_farm-side_scanning_powered"); + iconBuffer[ICON_PLANTING_LOW_POWER] = iconRegister.registerIcon("warpdrive:collection/laser_tree_farm-side_planting_low_power"); + iconBuffer[ICON_PLANTING_POWERED ] = iconRegister.registerIcon("warpdrive:collection/laser_tree_farm-side_planting_powered"); + iconBuffer[ICON_BOTTOM ] = iconRegister.registerIcon("warpdrive:collection/laser_tree_farm-bottom"); + iconBuffer[ICON_TOP ] = iconRegister.registerIcon("warpdrive:collection/laser_tree_farm-top"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/cr0s/warpdrive/block/collection/BlockMiningLaser.java b/src/main/java/cr0s/warpdrive/block/collection/BlockMiningLaser.java index ca391fc9..909a0ad8 100644 --- a/src/main/java/cr0s/warpdrive/block/collection/BlockMiningLaser.java +++ b/src/main/java/cr0s/warpdrive/block/collection/BlockMiningLaser.java @@ -33,13 +33,13 @@ public class BlockMiningLaser extends BlockAbstractContainer { @Override public void registerBlockIcons(final IIconRegister iconRegister) { iconBuffer = new IIcon[16]; - iconBuffer[ICON_IDLE ] = iconRegister.registerIcon("warpdrive:collection/miningLaserSide_idle"); - iconBuffer[ICON_MINING_LOW_POWER ] = iconRegister.registerIcon("warpdrive:collection/miningLaserSide_miningLowPower"); - iconBuffer[ICON_MINING_POWERED ] = iconRegister.registerIcon("warpdrive:collection/miningLaserSide_miningPowered"); - iconBuffer[ICON_SCANNING_LOW_POWER] = iconRegister.registerIcon("warpdrive:collection/miningLaserSide_scanningLowPower"); - iconBuffer[ICON_SCANNING_POWERED ] = iconRegister.registerIcon("warpdrive:collection/miningLaserSide_scanningPowered"); - iconBuffer[ICON_BOTTOM ] = iconRegister.registerIcon("warpdrive:collection/miningLaserBottom"); - iconBuffer[ICON_TOP ] = iconRegister.registerIcon("warpdrive:collection/miningLaserTop"); + iconBuffer[ICON_IDLE ] = iconRegister.registerIcon("warpdrive:collection/mining_laser-side_inactive"); + iconBuffer[ICON_MINING_LOW_POWER ] = iconRegister.registerIcon("warpdrive:collection/mining_laser-side_mining_low_power"); + iconBuffer[ICON_MINING_POWERED ] = iconRegister.registerIcon("warpdrive:collection/mining_laser-side_mining_powered"); + iconBuffer[ICON_SCANNING_LOW_POWER] = iconRegister.registerIcon("warpdrive:collection/mining_laser-side_scanning_low_power"); + iconBuffer[ICON_SCANNING_POWERED ] = iconRegister.registerIcon("warpdrive:collection/mining_laser-side_scanning_powered"); + iconBuffer[ICON_BOTTOM ] = iconRegister.registerIcon("warpdrive:collection/mining_laser-bottom"); + iconBuffer[ICON_TOP ] = iconRegister.registerIcon("warpdrive:collection/mining_laser-top"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/cr0s/warpdrive/block/detection/BlockCamera.java b/src/main/java/cr0s/warpdrive/block/detection/BlockCamera.java index 319ee68f..00917423 100644 --- a/src/main/java/cr0s/warpdrive/block/detection/BlockCamera.java +++ b/src/main/java/cr0s/warpdrive/block/detection/BlockCamera.java @@ -29,7 +29,7 @@ public class BlockCamera extends BlockAbstractContainer { public void registerBlockIcons(final IIconRegister iconRegister) { iconBuffer = new IIcon[1]; // Solid textures - iconBuffer[ICON_SIDE] = iconRegister.registerIcon("warpdrive:detection/cameraSide"); + iconBuffer[ICON_SIDE] = iconRegister.registerIcon("warpdrive:detection/camera-side"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/cr0s/warpdrive/block/detection/BlockMonitor.java b/src/main/java/cr0s/warpdrive/block/detection/BlockMonitor.java index 39aff277..94864d7a 100644 --- a/src/main/java/cr0s/warpdrive/block/detection/BlockMonitor.java +++ b/src/main/java/cr0s/warpdrive/block/detection/BlockMonitor.java @@ -34,8 +34,8 @@ public class BlockMonitor extends BlockAbstractContainer { @SideOnly(Side.CLIENT) @Override public void registerBlockIcons(final IIconRegister iconRegister) { - iconFront = iconRegister.registerIcon("warpdrive:detection/monitorFront"); - iconSide = iconRegister.registerIcon("warpdrive:detection/monitorSide"); + iconFront = iconRegister.registerIcon("warpdrive:detection/monitor-front"); + iconSide = iconRegister.registerIcon("warpdrive:detection/monitor-side"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/cr0s/warpdrive/block/detection/BlockRadar.java b/src/main/java/cr0s/warpdrive/block/detection/BlockRadar.java index 1118f663..e16ab4c1 100644 --- a/src/main/java/cr0s/warpdrive/block/detection/BlockRadar.java +++ b/src/main/java/cr0s/warpdrive/block/detection/BlockRadar.java @@ -21,8 +21,8 @@ public class BlockRadar extends BlockAbstractContainer { private static final int ICON_SIDE_INACTIVE = 0; private static final int ICON_BOTTOM = 1; private static final int ICON_TOP = 2; - private static final int ICON_SIDE_ACTIVATED = 3; - private static final int ICON_SIDE_ACTIVATED_SCAN = 4; + private static final int ICON_SIDE_ACTIVATE = 3; + private static final int ICON_SIDE_SCANNING = 4; public BlockRadar() { super(Material.iron); @@ -33,11 +33,11 @@ public class BlockRadar extends BlockAbstractContainer { @Override public void registerBlockIcons(final IIconRegister iconRegister) { iconBuffer = new IIcon[16]; - iconBuffer[ICON_SIDE_INACTIVE ] = iconRegister.registerIcon("warpdrive:detection/radarSideInactive"); - iconBuffer[ICON_BOTTOM ] = iconRegister.registerIcon("warpdrive:detection/radarBottom"); - iconBuffer[ICON_TOP ] = iconRegister.registerIcon("warpdrive:detection/radarTop"); - iconBuffer[ICON_SIDE_ACTIVATED ] = iconRegister.registerIcon("warpdrive:detection/radarSideActive"); - iconBuffer[ICON_SIDE_ACTIVATED_SCAN] = iconRegister.registerIcon("warpdrive:detection/radarSideActiveScan"); + iconBuffer[ICON_SIDE_INACTIVE] = iconRegister.registerIcon("warpdrive:detection/radar-side_inactive"); + iconBuffer[ICON_BOTTOM ] = iconRegister.registerIcon("warpdrive:detection/radar-bottom"); + iconBuffer[ICON_TOP ] = iconRegister.registerIcon("warpdrive:detection/radar-top"); + iconBuffer[ICON_SIDE_ACTIVATE] = iconRegister.registerIcon("warpdrive:detection/radar-side_active"); + iconBuffer[ICON_SIDE_SCANNING] = iconRegister.registerIcon("warpdrive:detection/radar-side_scanning"); } @SideOnly(Side.CLIENT) @@ -53,9 +53,9 @@ public class BlockRadar extends BlockAbstractContainer { if (metadata == 0) {// Inactive state return iconBuffer[ICON_SIDE_INACTIVE]; } else if (metadata == 1) { // Attached state - return iconBuffer[ICON_SIDE_ACTIVATED]; + return iconBuffer[ICON_SIDE_ACTIVATE]; } else if (metadata == 2) { // Scanning state - return iconBuffer[ICON_SIDE_ACTIVATED_SCAN]; + return iconBuffer[ICON_SIDE_SCANNING]; } return iconBuffer[ICON_SIDE_INACTIVE]; @@ -70,8 +70,7 @@ public class BlockRadar extends BlockAbstractContainer { return iconBuffer[ICON_TOP]; } - // return iconBuffer[ICON_SIDE_ACTIVATED]; - return iconBuffer[ICON_SIDE_ACTIVATED_SCAN]; + return iconBuffer[ICON_SIDE_SCANNING]; } @Override diff --git a/src/main/java/cr0s/warpdrive/block/detection/BlockWarpIsolation.java b/src/main/java/cr0s/warpdrive/block/detection/BlockWarpIsolation.java index 3637f7a0..580e7d36 100644 --- a/src/main/java/cr0s/warpdrive/block/detection/BlockWarpIsolation.java +++ b/src/main/java/cr0s/warpdrive/block/detection/BlockWarpIsolation.java @@ -31,7 +31,7 @@ public class BlockWarpIsolation extends BlockAbstractBase { @Override public void registerBlockIcons(final IIconRegister iconRegister) { iconBuffer = new IIcon[1]; - iconBuffer[0] = iconRegister.registerIcon("warpdrive:detection/warpIsolation"); + iconBuffer[0] = iconRegister.registerIcon("warpdrive:detection/warp_isolation"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/cr0s/warpdrive/block/forcefield/BlockForceFieldProjector.java b/src/main/java/cr0s/warpdrive/block/forcefield/BlockForceFieldProjector.java index 49990ae0..2d909a4f 100644 --- a/src/main/java/cr0s/warpdrive/block/forcefield/BlockForceFieldProjector.java +++ b/src/main/java/cr0s/warpdrive/block/forcefield/BlockForceFieldProjector.java @@ -42,17 +42,17 @@ public class BlockForceFieldProjector extends BlockAbstractForceField { @Override public void registerBlockIcons(final IIconRegister iconRegister) { icons = new IIcon[11]; - icons[ 0] = iconRegister.registerIcon("warpdrive:forcefield/projectorSide_notConnected"); - icons[ 1] = iconRegister.registerIcon("warpdrive:forcefield/projectorSide_connectedNotPowered"); - icons[ 2] = iconRegister.registerIcon("warpdrive:forcefield/projectorSide_connectedPowered"); - icons[ 3] = iconRegister.registerIcon("warpdrive:forcefield/projectorShape_none"); - icons[ 4] = iconRegister.registerIcon("warpdrive:forcefield/projectorShape_sphere"); - icons[ 5] = iconRegister.registerIcon("warpdrive:forcefield/projectorShape_cylinder_h"); - icons[ 6] = iconRegister.registerIcon("warpdrive:forcefield/projectorShape_cylinder_v"); - icons[ 7] = iconRegister.registerIcon("warpdrive:forcefield/projectorShape_cube"); - icons[ 8] = iconRegister.registerIcon("warpdrive:forcefield/projectorShape_plane"); - icons[ 9] = iconRegister.registerIcon("warpdrive:forcefield/projectorShape_tube"); - icons[10] = iconRegister.registerIcon("warpdrive:forcefield/projectorShape_tunnel"); + icons[ 0] = iconRegister.registerIcon("warpdrive:forcefield/projector-side_not_connected"); + icons[ 1] = iconRegister.registerIcon("warpdrive:forcefield/projector-side_connected_not_powered"); + icons[ 2] = iconRegister.registerIcon("warpdrive:forcefield/projector-side_connected_powered"); + icons[ 3] = iconRegister.registerIcon("warpdrive:forcefield/projector-shape_none"); + icons[ 4] = iconRegister.registerIcon("warpdrive:forcefield/projector-shape_sphere"); + icons[ 5] = iconRegister.registerIcon("warpdrive:forcefield/projector-shape_cylinder_h"); + icons[ 6] = iconRegister.registerIcon("warpdrive:forcefield/projector-shape_cylinder_v"); + icons[ 7] = iconRegister.registerIcon("warpdrive:forcefield/projector-shape_cube"); + icons[ 8] = iconRegister.registerIcon("warpdrive:forcefield/projector-shape_plane"); + icons[ 9] = iconRegister.registerIcon("warpdrive:forcefield/projector-shape_tube"); + icons[10] = iconRegister.registerIcon("warpdrive:forcefield/projector-shape_tunnel"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/cr0s/warpdrive/block/forcefield/BlockForceFieldRelay.java b/src/main/java/cr0s/warpdrive/block/forcefield/BlockForceFieldRelay.java index a95f2be2..df5f5b21 100644 --- a/src/main/java/cr0s/warpdrive/block/forcefield/BlockForceFieldRelay.java +++ b/src/main/java/cr0s/warpdrive/block/forcefield/BlockForceFieldRelay.java @@ -37,12 +37,12 @@ public class BlockForceFieldRelay extends BlockAbstractForceField { for (final EnumForceFieldUpgrade enumForceFieldUpgrade : EnumForceFieldUpgrade.values()) { if (enumForceFieldUpgrade.maxCountOnRelay > 0) { - icons[enumForceFieldUpgrade.ordinal()] = iconRegister.registerIcon("warpdrive:forcefield/relay" + "_" + enumForceFieldUpgrade.unlocalizedName); + icons[enumForceFieldUpgrade.ordinal()] = iconRegister.registerIcon("warpdrive:forcefield/relay" + "-" + enumForceFieldUpgrade.unlocalizedName); } else { - icons[enumForceFieldUpgrade.ordinal()] = iconRegister.registerIcon("warpdrive:forcefield/relay" + "_" + EnumForceFieldUpgrade.NONE.unlocalizedName); + icons[enumForceFieldUpgrade.ordinal()] = iconRegister.registerIcon("warpdrive:forcefield/relay" + "-" + EnumForceFieldUpgrade.NONE.unlocalizedName); } } - icons[EnumForceFieldUpgrade.length] = iconRegister.registerIcon("warpdrive:forcefield/relay_top"); + icons[EnumForceFieldUpgrade.length] = iconRegister.registerIcon("warpdrive:forcefield/relay-top"); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/cr0s/warpdrive/block/forcefield/TileEntityForceFieldProjector.java b/src/main/java/cr0s/warpdrive/block/forcefield/TileEntityForceFieldProjector.java index 043575f8..06216e98 100644 --- a/src/main/java/cr0s/warpdrive/block/forcefield/TileEntityForceFieldProjector.java +++ b/src/main/java/cr0s/warpdrive/block/forcefield/TileEntityForceFieldProjector.java @@ -868,15 +868,15 @@ public class TileEntityForceFieldProjector extends TileEntityAbstractForceField private String getShapeStatus() { final EnumForceFieldShape enumForceFieldShape = getShape(); - String strDisplayName = StatCollector.translateToLocalFormatted("warpdrive.forcefield.shape.statusLine." + enumForceFieldShape.unlocalizedName); + String strDisplayName = StatCollector.translateToLocalFormatted("warpdrive.forcefield.shape.status_line." + enumForceFieldShape.unlocalizedName); if (enumForceFieldShape == EnumForceFieldShape.NONE) { - return StatCollector.translateToLocalFormatted("warpdrive.forcefield.shape.statusLine.none", + return StatCollector.translateToLocalFormatted("warpdrive.forcefield.shape.status_line.none", strDisplayName); } else if (isDoubleSided) { - return StatCollector.translateToLocalFormatted("warpdrive.forcefield.shape.statusLine.double", + return StatCollector.translateToLocalFormatted("warpdrive.forcefield.shape.status_line.double", strDisplayName); } else { - return StatCollector.translateToLocalFormatted("warpdrive.forcefield.shape.statusLine.single", + return StatCollector.translateToLocalFormatted("warpdrive.forcefield.shape.status_line.single", strDisplayName); } } diff --git a/src/main/java/cr0s/warpdrive/block/forcefield/TileEntityForceFieldRelay.java b/src/main/java/cr0s/warpdrive/block/forcefield/TileEntityForceFieldRelay.java index 6c90798d..d1f7fd36 100644 --- a/src/main/java/cr0s/warpdrive/block/forcefield/TileEntityForceFieldRelay.java +++ b/src/main/java/cr0s/warpdrive/block/forcefield/TileEntityForceFieldRelay.java @@ -40,12 +40,12 @@ public class TileEntityForceFieldRelay extends TileEntityAbstractForceField impl @Override public String getUpgradeStatus() { final EnumForceFieldUpgrade enumForceFieldUpgrade = getUpgrade(); - String strDisplayName = StatCollector.translateToLocalFormatted("warpdrive.forcefield.upgrade.statusLine." + enumForceFieldUpgrade.unlocalizedName); + String strDisplayName = StatCollector.translateToLocalFormatted("warpdrive.forcefield.upgrade.status_line." + enumForceFieldUpgrade.unlocalizedName); if (enumForceFieldUpgrade == EnumForceFieldUpgrade.NONE) { - return StatCollector.translateToLocalFormatted("warpdrive.upgrade.statusLine.none", + return StatCollector.translateToLocalFormatted("warpdrive.upgrade.status_line.none", strDisplayName); } else { - return StatCollector.translateToLocalFormatted("warpdrive.upgrade.statusLine.valid", + return StatCollector.translateToLocalFormatted("warpdrive.upgrade.status_line.valid", strDisplayName); } } diff --git a/src/main/java/cr0s/warpdrive/block/movement/TileEntityShipCore.java b/src/main/java/cr0s/warpdrive/block/movement/TileEntityShipCore.java index 76d6ea45..9ea3c0e8 100644 --- a/src/main/java/cr0s/warpdrive/block/movement/TileEntityShipCore.java +++ b/src/main/java/cr0s/warpdrive/block/movement/TileEntityShipCore.java @@ -1026,8 +1026,8 @@ public class TileEntityShipCore extends TileEntityAbstractEnergy implements ISta @Override public String getStatus() { return super.getStatus() - + ((cooldownTime_ticks > 0) ? "\n" + StatCollector.translateToLocalFormatted("warpdrive.ship.statusLine.cooling", cooldownTime_ticks / 20) : "") - + ((isolationBlocksCount > 0) ? "\n" + StatCollector.translateToLocalFormatted("warpdrive.ship.statusLine.isolation", isolationBlocksCount, isolationRate * 100.0) : ""); + + ((cooldownTime_ticks > 0) ? "\n" + StatCollector.translateToLocalFormatted("warpdrive.ship.status_line.cooling", cooldownTime_ticks / 20) : "") + + ((isolationBlocksCount > 0) ? "\n" + StatCollector.translateToLocalFormatted("warpdrive.ship.status_line.isolation", isolationBlocksCount, isolationRate * 100.0) : ""); } public String getBoundingBoxStatus() { diff --git a/src/main/java/cr0s/warpdrive/block/passive/BlockHighlyAdvancedMachine.java b/src/main/java/cr0s/warpdrive/block/passive/BlockHighlyAdvancedMachine.java index eda00d2e..ca7d8de9 100644 --- a/src/main/java/cr0s/warpdrive/block/passive/BlockHighlyAdvancedMachine.java +++ b/src/main/java/cr0s/warpdrive/block/passive/BlockHighlyAdvancedMachine.java @@ -13,12 +13,12 @@ public class BlockHighlyAdvancedMachine extends BlockAbstractBase { public BlockHighlyAdvancedMachine() { super(Material.iron); setHardness(5.0F); - setBlockName("warpdrive.passive.HighlyAdvancedMachine"); + setBlockName("warpdrive.passive.highly_advanced_machine"); } @SideOnly(Side.CLIENT) @Override public void registerBlockIcons(final IIconRegister iconRegister) { - blockIcon = iconRegister.registerIcon("warpdrive:passive/highlyAdvancedMachineSide"); + blockIcon = iconRegister.registerIcon("warpdrive:passive/highly_advanced_machine-side"); } } \ No newline at end of file diff --git a/src/main/java/cr0s/warpdrive/block/passive/BlockIridium.java b/src/main/java/cr0s/warpdrive/block/passive/BlockIridium.java index 942bc694..6f2e6914 100644 --- a/src/main/java/cr0s/warpdrive/block/passive/BlockIridium.java +++ b/src/main/java/cr0s/warpdrive/block/passive/BlockIridium.java @@ -14,12 +14,12 @@ public class BlockIridium extends BlockAbstractBase { super(Material.iron); setHardness(3.4F); setResistance(360.0F * 5 / 3); - setBlockName("warpdrive.passive.IridiumBlock"); + setBlockName("warpdrive.passive.iridium_block"); } @SideOnly(Side.CLIENT) @Override public void registerBlockIcons(final IIconRegister iconRegister) { - blockIcon = iconRegister.registerIcon("warpdrive:passive/iridiumSide"); + blockIcon = iconRegister.registerIcon("warpdrive:passive/iridium_block-side"); } } \ No newline at end of file diff --git a/src/main/java/cr0s/warpdrive/event/ClientHandler.java b/src/main/java/cr0s/warpdrive/event/ClientHandler.java index fa0cf423..39b595c9 100644 --- a/src/main/java/cr0s/warpdrive/event/ClientHandler.java +++ b/src/main/java/cr0s/warpdrive/event/ClientHandler.java @@ -31,13 +31,13 @@ public class ClientHandler { return; } if (Dictionary.ITEMS_BREATHING_HELMET.contains(event.itemStack.getItem()) && WarpDriveConfig.isIndustrialCraft2Loaded) { - Commons.addTooltip(event.toolTip, StatCollector.translateToLocalFormatted("warpdrive.tooltip.itemTag.breathingHelmet")); + Commons.addTooltip(event.toolTip, StatCollector.translateToLocalFormatted("warpdrive.tooltip.item_tag.breathing_helmet")); } if (Dictionary.ITEMS_FLYINSPACE.contains(event.itemStack.getItem())) { - Commons.addTooltip(event.toolTip, StatCollector.translateToLocalFormatted("warpdrive.tooltip.itemTag.flyInSpace")); + Commons.addTooltip(event.toolTip, StatCollector.translateToLocalFormatted("warpdrive.tooltip.item_tag.fly_in_space")); } if (Dictionary.ITEMS_NOFALLDAMAGE.contains(event.itemStack.getItem())) { - Commons.addTooltip(event.toolTip, StatCollector.translateToLocalFormatted("warpdrive.tooltip.itemTag.noFallDamage")); + Commons.addTooltip(event.toolTip, StatCollector.translateToLocalFormatted("warpdrive.tooltip.item_tag.no_fall_damage")); } isSneaking = event.entityPlayer.isSneaking(); diff --git a/src/main/java/cr0s/warpdrive/item/ItemForceFieldShape.java b/src/main/java/cr0s/warpdrive/item/ItemForceFieldShape.java index 76985e1b..2628af7c 100644 --- a/src/main/java/cr0s/warpdrive/item/ItemForceFieldShape.java +++ b/src/main/java/cr0s/warpdrive/item/ItemForceFieldShape.java @@ -57,7 +57,7 @@ public class ItemForceFieldShape extends ItemAbstractBase { public void registerIcons(final IIconRegister iconRegister) { icons = new IIcon[EnumForceFieldShape.length]; for (final EnumForceFieldShape enumForceFieldShape : EnumForceFieldShape.values()) { - icons[enumForceFieldShape.ordinal()] = iconRegister.registerIcon("warpdrive:forcefield/shape_" + enumForceFieldShape.unlocalizedName); + icons[enumForceFieldShape.ordinal()] = iconRegister.registerIcon("warpdrive:forcefield/shape-" + enumForceFieldShape.unlocalizedName); } } diff --git a/src/main/java/cr0s/warpdrive/item/ItemForceFieldUpgrade.java b/src/main/java/cr0s/warpdrive/item/ItemForceFieldUpgrade.java index eb4eb9d3..56903795 100644 --- a/src/main/java/cr0s/warpdrive/item/ItemForceFieldUpgrade.java +++ b/src/main/java/cr0s/warpdrive/item/ItemForceFieldUpgrade.java @@ -57,7 +57,7 @@ public class ItemForceFieldUpgrade extends ItemAbstractBase { public void registerIcons(final IIconRegister iconRegister) { icons = new IIcon[EnumForceFieldUpgrade.length]; for (final EnumForceFieldUpgrade enumForceFieldUpgrade : EnumForceFieldUpgrade.values()) { - icons[enumForceFieldUpgrade.ordinal()] = iconRegister.registerIcon("warpdrive:forcefield/upgrade_" + enumForceFieldUpgrade.unlocalizedName); + icons[enumForceFieldUpgrade.ordinal()] = iconRegister.registerIcon("warpdrive:forcefield/upgrade-" + enumForceFieldUpgrade.unlocalizedName); } } diff --git a/src/main/resources/assets/warpdrive/lang/de_DE.lang b/src/main/resources/assets/warpdrive/lang/de_DE.lang index ea8c0c80..b8d5a5c1 100644 --- a/src/main/resources/assets/warpdrive/lang/de_DE.lang +++ b/src/main/resources/assets/warpdrive/lang/de_DE.lang @@ -194,12 +194,12 @@ tile.warpdrive.decoration.gas.name=Gas Block tile.warpdrive.decoration.bedrock_glass.name=Bedrock Glass !!! -tile.warpdrive.passive.IridiumBlock.name=Iridium Block -tile.warpdrive.passive.HighlyAdvancedMachine.name=Stark weiterentwickelter Maschinen Block +tile.warpdrive.passive.iridium_block.name=Iridium Block +tile.warpdrive.passive.highly_advanced_machine.name=Stark weiterentwickelter Maschinen Block -tile.warpdrive.machines.ChunkLoader.name=Chunk Loader -tile.warpdrive.machines.Laser.name=Laser -tile.warpdrive.machines.LaserMedium.name=Medium Laser (Teilchenbeschleuniger) +tile.warpdrive.machines.chunk_loader.name=Chunk Loader +tile.warpdrive.machines.laser.name=Laser +tile.warpdrive.machines.laser_medium.name=Medium Laser (Teilchenbeschleuniger) tile.warpdrive.atomic.accelerator_controller.name=Beschleunigungsregler tile.warpdrive.atomic.accelerator_controller.tooltip=Regelt einen oder mehrere Teilchenbeschleuniger.\nSollte neben einem Elektromagnet platziert werden. @@ -573,10 +573,10 @@ warpdrive.monitor.viewingCamera=Kamera bei %2$d, %3$d, %4$d läuft auf Videokana warpdrive.ship.attachedPlayers=Verbundene Spieler: %1$s warpdrive.ship.playerAttached=Du bist jetzt mit dem Schiff %1$s verbunden.\nVerbundene Spieler sind %2$s warpdrive.ship.playerDetached=Du wurdest vom Schiff %1$s getrennt.\nVerbundene Spieler sind %2$s -warpdrive.ship.statusLine.cooling=%1$d s Abklingzeit verbleibend. -warpdrive.ship.statusLine.isolation=%1$d aktive Isolations Blöcke bieten %2$2.1f%% Absorption. +warpdrive.ship.status_line.cooling=%1$d s Abklingzeit verbleibend. +warpdrive.ship.status_line.isolation=%1$d aktive Isolations Blöcke bieten %2$2.1f%% Absorption. -warpdrive.energy.statusLine=Das Energie Level ist %1$s / %2$s EU. +warpdrive.energy.status_line=Das Energie Level ist %1$s / %2$s EU. warpdrive.energy.side.changedToInput=%1$s Seite auf Energiezufuhr Modus gestellt! warpdrive.energy.side.changedToOutput=%1$s Seite auf Energieausgabe Modus gestellt! warpdrive.energy.side.changedToDisabled=%1$s Seite auf Deaktiviert gestellt! @@ -589,9 +589,9 @@ warpdrive.accelerator.guide.noChiller=Für diesen Beschleuniger konnte kein Küh warpdrive.beam_frequency.tooltip=Strahlfrequenz auf %1$d gestellt warpdrive.beam_frequency.get=Strahlfrequenz %2$d wurde von %1$s abgerufen warpdrive.beam_frequency.set=%1$s ist jetzt mit Strahlfrequenz %2$d verknüpft -warpdrive.beam_frequency.statusLine.valid=Strahlfrequenz %1$d ist gültig. -warpdrive.beam_frequency.statusLine.invalid=§cStrahlfrequenz %1$d ist ungültig. -warpdrive.beam_frequency.statusLine.undefined=§7Undefinierte Strahlfrequenz.\n§bNutze eine Stimmgabel§f um die Strahlfrequenz festzulegen. +warpdrive.beam_frequency.status_line.valid=Strahlfrequenz %1$d ist gültig. +warpdrive.beam_frequency.status_line.invalid=§cStrahlfrequenz %1$d ist ungültig. +warpdrive.beam_frequency.status_line.undefined=§7Undefinierte Strahlfrequenz.\n§bNutze eine Stimmgabel§f um die Strahlfrequenz festzulegen. warpdrive.breathing.alarm=Atemalarm warpdrive.breathing.invalid_setup=Kein Atemhelm und/oder unvollständige Rüstung @@ -601,41 +601,41 @@ warpdrive.breathing.no_air=Keine Luft mehr! warpdrive.control_channel.tooltip=Steuerungskanal auf %1$d gestellt warpdrive.control_channel.get=Steuerungskanal %2$d wurde von %1$s abgerufen warpdrive.control_channel.set=%1$s ist jetzt auf Steuerungskanal %2$d gestellt -warpdrive.control_channel.statusLine.valid=Steuerungskanal %1$d ist gültig. -warpdrive.control_channel.statusLine.invalid=§cSteuerungskanal %1$d ist ungültig. -warpdrive.control_channel.statusLine.undefined=§7Nicht definierter Steuerungskanal.\n§bNutze eine Stimmgabel§r um ihn einzustellen. +warpdrive.control_channel.status_line.valid=Steuerungskanal %1$d ist gültig. +warpdrive.control_channel.status_line.invalid=§cSteuerungskanal %1$d ist ungültig. +warpdrive.control_channel.status_line.undefined=§7Nicht definierter Steuerungskanal.\n§bNutze eine Stimmgabel§r um ihn einzustellen. warpdrive.forcefield.guide.lowPower=Uns geht die Energie aus, Captain. Verringere unseren Energieverbrauch oder hol den schottischen Ingenieur! -warpdrive.forcefield.shape.statusLine.none=§cForm ist nicht definiert -warpdrive.forcefield.shape.statusLine.double=Die Form ist ein(e) volle(r) %1$s -warpdrive.forcefield.shape.statusLine.single=Die Form ist ein(e) halbe(r) %1$s -warpdrive.forcefield.shape.statusLine.sphere=Kugel -warpdrive.forcefield.shape.statusLine.cylinder_h=Horizontaler Zylinder -warpdrive.forcefield.shape.statusLine.cylinder_v=Vertikaler Zylinder -warpdrive.forcefield.shape.statusLine.cube=Würfel -warpdrive.forcefield.shape.statusLine.plane=Ebene -warpdrive.forcefield.shape.statusLine.tube=Röhre -warpdrive.forcefield.shape.statusLine.tunnel=Tunnel +warpdrive.forcefield.shape.status_line.none=§cForm ist nicht definiert +warpdrive.forcefield.shape.status_line.double=Die Form ist ein(e) volle(r) %1$s +warpdrive.forcefield.shape.status_line.single=Die Form ist ein(e) halbe(r) %1$s +warpdrive.forcefield.shape.status_line.sphere=Kugel +warpdrive.forcefield.shape.status_line.cylinder_h=Horizontaler Zylinder +warpdrive.forcefield.shape.status_line.cylinder_v=Vertikaler Zylinder +warpdrive.forcefield.shape.status_line.cube=Würfel +warpdrive.forcefield.shape.status_line.plane=Ebene +warpdrive.forcefield.shape.status_line.tube=Röhre +warpdrive.forcefield.shape.status_line.tunnel=Tunnel -warpdrive.forcefield.upgrade.statusLine.attraction=Anziehung -warpdrive.forcefield.upgrade.statusLine.breaking=Block Brecher -warpdrive.forcefield.upgrade.statusLine.camouflage=Camouflage -warpdrive.forcefield.upgrade.statusLine.cooling=Kühler -warpdrive.forcefield.upgrade.statusLine.fusion=Fusions -warpdrive.forcefield.upgrade.statusLine.heating=Heizungs -warpdrive.forcefield.upgrade.statusLine.inversion=Inversions -warpdrive.forcefield.upgrade.statusLine.item_port=Item Anschluss -warpdrive.forcefield.upgrade.statusLine.pumping=Pumpen -warpdrive.forcefield.upgrade.statusLine.range=Reichweiten -warpdrive.forcefield.upgrade.statusLine.repulsion=Rückstoß -warpdrive.forcefield.upgrade.statusLine.rotation=Rotations -warpdrive.forcefield.upgrade.statusLine.shock=Schock -warpdrive.forcefield.upgrade.statusLine.silencer=Schalldämpfer -warpdrive.forcefield.upgrade.statusLine.speed=Geschwindigkeits -warpdrive.forcefield.upgrade.statusLine.stabilization=Stabilisations -warpdrive.forcefield.upgrade.statusLine.thickness=Stärke -warpdrive.forcefield.upgrade.statusLine.translation=Translations +warpdrive.forcefield.upgrade.status_line.attraction=Anziehung +warpdrive.forcefield.upgrade.status_line.breaking=Block Brecher +warpdrive.forcefield.upgrade.status_line.camouflage=Camouflage +warpdrive.forcefield.upgrade.status_line.cooling=Kühler +warpdrive.forcefield.upgrade.status_line.fusion=Fusions +warpdrive.forcefield.upgrade.status_line.heating=Heizungs +warpdrive.forcefield.upgrade.status_line.inversion=Inversions +warpdrive.forcefield.upgrade.status_line.item_port=Item Anschluss +warpdrive.forcefield.upgrade.status_line.pumping=Pumpen +warpdrive.forcefield.upgrade.status_line.range=Reichweiten +warpdrive.forcefield.upgrade.status_line.repulsion=Rückstoß +warpdrive.forcefield.upgrade.status_line.rotation=Rotations +warpdrive.forcefield.upgrade.status_line.shock=Schock +warpdrive.forcefield.upgrade.status_line.silencer=Schalldämpfer +warpdrive.forcefield.upgrade.status_line.speed=Geschwindigkeits +warpdrive.forcefield.upgrade.status_line.stabilization=Stabilisations +warpdrive.forcefield.upgrade.status_line.thickness=Stärke +warpdrive.forcefield.upgrade.status_line.translation=Translations warpdrive.particle.ion.name=Ion warpdrive.particle.ion.tooltip=Erzeugt durch Kollision eines Partikelhaufens in einem Standard Beschleuniger @@ -663,17 +663,17 @@ warpdrive.upgrade.result.notEnoughShapes.single=§cDu brauchst mindestens 1 Item warpdrive.upgrade.result.shapeDismounted=Form erfolgreich deinstalliert. warpdrive.upgrade.result.shapeMounted=Form erfolgreich installiert. -warpdrive.upgrade.statusLine.none=§7Kein Upgrade installiert. -warpdrive.upgrade.statusLine.valid=%1$s Upgrade installiert. +warpdrive.upgrade.status_line.none=§7Kein Upgrade installiert. +warpdrive.upgrade.status_line.valid=%1$s Upgrade installiert. warpdrive.video_channel.tooltip=Videokanal auf %1$d gestellt warpdrive.video_channel.get=Videokanal %2$d wurde von %1$s abgerufen warpdrive.video_channel.set=%1$s ist jetzt auf Videokanal %2$d gestellt -warpdrive.video_channel.statusLine.valid=Videokanal %1$d ist gültig. -warpdrive.video_channel.statusLine.validCamera=Videokanal %1$d ist gültig für die Kamera bei %2$d, %3$d, %4$d. -warpdrive.video_channel.statusLine.invalid=§cVideokanal %1$d ist ungültig. -warpdrive.video_channel.statusLine.invalidOrNotLoaded=§cVideokanal %1$d ist ungültig oder die Kamera ist zu weit weg! -warpdrive.video_channel.statusLine.undefined=§7Nicht definierter Videokanal.\n§bNutze eine Stimmgabel§r um ihn einzustellen. +warpdrive.video_channel.status_line.valid=Videokanal %1$d ist gültig. +warpdrive.video_channel.status_line.validCamera=Videokanal %1$d ist gültig für die Kamera bei %2$d, %3$d, %4$d. +warpdrive.video_channel.status_line.invalid=§cVideokanal %1$d ist ungültig. +warpdrive.video_channel.status_line.not_loaded=§cVideokanal %1$d ist ungültig oder die Kamera ist zu weit weg! +warpdrive.video_channel.status_line.undefined=§7Nicht definierter Videokanal.\n§bNutze eine Stimmgabel§r um ihn einzustellen. warpdrive.cloaking_core.missingInnerAndOuter=§cIntegrity down to %1$d%%: missing channeling coil(s) towards %2$s and projecting coil(s) towards %3$s !!! warpdrive.cloaking_core.missingInner=§cIntegrity down to %1$d%%: missing channeling coil(s) towards %2$s !!! @@ -697,6 +697,6 @@ warpdrive.transporter_signature.set_self=§cTransporter room can't target itself warpdrive.transporter_signature.set_same=§cTransporter room is already linked to %1$s. warpdrive.transporter_signature.set=Transporter room is now linked to %1$s. -warpdrive.tooltip.itemTag.breathingHelmet=§bRaumatmung§r verbraucht Luftkanister oder IC2 Druckluftzellen. -warpdrive.tooltip.itemTag.flyInSpace=§bRaumtaugliches Jetpack§r. -warpdrive.tooltip.itemTag.noFallDamage=§bAbsorbiert Fallschaden§r. +warpdrive.tooltip.item_tag.breathing_helmet=§bRaumatmung§r verbraucht Luftkanister oder IC2 Druckluftzellen. +warpdrive.tooltip.item_tag.fly_in_space=§bRaumtaugliches Jetpack§r. +warpdrive.tooltip.item_tag.no_fall_damage=§bAbsorbiert Fallschaden§r. diff --git a/src/main/resources/assets/warpdrive/lang/en_US.lang b/src/main/resources/assets/warpdrive/lang/en_US.lang index 05ea088a..480fc3bc 100644 --- a/src/main/resources/assets/warpdrive/lang/en_US.lang +++ b/src/main/resources/assets/warpdrive/lang/en_US.lang @@ -190,12 +190,13 @@ tile.warpdrive.decoration.decorative.plain.name=Plain Block tile.warpdrive.decoration.gas.name=Gas Block tile.warpdrive.decoration.bedrock_glass.name=Bedrock Glass -tile.warpdrive.passive.IridiumBlock.name=Iridium Block -tile.warpdrive.passive.HighlyAdvancedMachine.name=Highly Advanced Machine Block -tile.warpdrive.machines.ChunkLoader.name=Chunk Loader -tile.warpdrive.machines.Laser.name=Laser -tile.warpdrive.machines.LaserMedium.name=Laser Medium (Particle Booster) +tile.warpdrive.passive.iridium_block.name=Iridium Block +tile.warpdrive.passive.highly_advanced_machine.name=Highly Advanced Machine Block + +tile.warpdrive.machines.chunk_loader.name=Chunk Loader +tile.warpdrive.machines.laser.name=Laser +tile.warpdrive.machines.laser_medium.name=Laser Medium (Particle Booster) tile.warpdrive.atomic.accelerator_controller.name=Accelerator Controller tile.warpdrive.atomic.accelerator_controller.tooltip=Controls one or more particle accelerators.\nShall be placed next to an electromagnet. @@ -569,10 +570,10 @@ warpdrive.monitor.viewingCamera=Viewing camera at %2$d, %3$d, %4$d on video chan warpdrive.ship.attachedPlayers=Attached players: %1$s warpdrive.ship.playerAttached=You're now attached to ship %1$s.\nAttached players are %2$s warpdrive.ship.playerDetached=You've been detached from ship %1$s.\nAttached players are %2$s -warpdrive.ship.statusLine.cooling=%1$d s left of cooldown. -warpdrive.ship.statusLine.isolation=%1$d active isolation blocks providing %2$2.1f%% absorption. +warpdrive.ship.status_line.cooling=%1$d s left of cooldown. +warpdrive.ship.status_line.isolation=%1$d active isolation blocks providing %2$2.1f%% absorption. -warpdrive.energy.statusLine=Energy level is %1$s / %2$s EU. +warpdrive.energy.status_line=Energy level is %1$s / %2$s EU. warpdrive.energy.side.changedToInput=%1$s side changed to energy Input mode! warpdrive.energy.side.changedToOutput=%1$s side changed to energy Output mode! warpdrive.energy.side.changedToDisabled=%1$s side changed to Disabled mode! @@ -585,9 +586,9 @@ warpdrive.accelerator.guide.noChiller=No chiller could be found for this acceler warpdrive.beam_frequency.tooltip=Beam frequency is set to %1$d warpdrive.beam_frequency.get=Beam frequency %2$d has been retrieved from %1$s warpdrive.beam_frequency.set=%1$s is now aligned with Beam frequency %2$d -warpdrive.beam_frequency.statusLine.valid=Beam frequency %1$d is valid. -warpdrive.beam_frequency.statusLine.invalid=§cBeam frequency %1$d is invalid. -warpdrive.beam_frequency.statusLine.undefined=§7Undefined beam frequency.\n§bUse a Tuning fork§r to set it. +warpdrive.beam_frequency.status_line.valid=Beam frequency %1$d is valid. +warpdrive.beam_frequency.status_line.invalid=§cBeam frequency %1$d is invalid. +warpdrive.beam_frequency.status_line.undefined=§7Undefined beam frequency.\n§bUse a Tuning fork§r to set it. warpdrive.breathing.alarm=Breathing alarm warpdrive.breathing.invalid_setup=No breathing helmet\nor incomplete armor @@ -595,43 +596,43 @@ warpdrive.breathing.low_reserve=Low air reserve! warpdrive.breathing.no_air=No more air! warpdrive.control_channel.tooltip=Control channel is set to %1$d -warpdrive.control_channel.get=Control channel %2$d has been retrieved from %1$s +warpdrive.control_channel.get=Control channel %2$d has been retrieved from %1$s warpdrive.control_channel.set=%1$s is now tuned with Control channel %2$d -warpdrive.control_channel.statusLine.valid=Control channel %1$d is valid. -warpdrive.control_channel.statusLine.invalid=§cControl channel %1$d is invalid. -warpdrive.control_channel.statusLine.undefined=§7Undefined Control channel.\n§bUse a Tuning fork§r to set it. +warpdrive.control_channel.status_line.valid=Control channel %1$d is valid. +warpdrive.control_channel.status_line.invalid=§cControl channel %1$d is invalid. +warpdrive.control_channel.status_line.undefined=§7Undefined Control channel.\n§bUse a Tuning fork§r to set it. warpdrive.forcefield.guide.lowPower=We're running out of power captain, reduce our consumption or get that scottish engineer to boost our power! -warpdrive.forcefield.shape.statusLine.none=§cShape isn't defined. -warpdrive.forcefield.shape.statusLine.double=Shape is a full %1$s -warpdrive.forcefield.shape.statusLine.single=Shape is an half %1$s -warpdrive.forcefield.shape.statusLine.sphere=sphere -warpdrive.forcefield.shape.statusLine.cylinder_h=horizontal cylinder -warpdrive.forcefield.shape.statusLine.cylinder_v=vertical cylinder -warpdrive.forcefield.shape.statusLine.cube=cube -warpdrive.forcefield.shape.statusLine.plane=plane -warpdrive.forcefield.shape.statusLine.tube=tube -warpdrive.forcefield.shape.statusLine.tunnel=tunnel +warpdrive.forcefield.shape.status_line.none=§cShape isn't defined. +warpdrive.forcefield.shape.status_line.double=Shape is a full %1$s +warpdrive.forcefield.shape.status_line.single=Shape is an half %1$s +warpdrive.forcefield.shape.status_line.sphere=sphere +warpdrive.forcefield.shape.status_line.cylinder_h=horizontal cylinder +warpdrive.forcefield.shape.status_line.cylinder_v=vertical cylinder +warpdrive.forcefield.shape.status_line.cube=cube +warpdrive.forcefield.shape.status_line.plane=plane +warpdrive.forcefield.shape.status_line.tube=tube +warpdrive.forcefield.shape.status_line.tunnel=tunnel -warpdrive.forcefield.upgrade.statusLine.attraction=attraction -warpdrive.forcefield.upgrade.statusLine.breaking=block breaking -warpdrive.forcefield.upgrade.statusLine.camouflage=camouflage -warpdrive.forcefield.upgrade.statusLine.cooling=cooling -warpdrive.forcefield.upgrade.statusLine.fusion=fusion -warpdrive.forcefield.upgrade.statusLine.heating=heating -warpdrive.forcefield.upgrade.statusLine.inversion=inversion -warpdrive.forcefield.upgrade.statusLine.item_port=item port -warpdrive.forcefield.upgrade.statusLine.pumping=pumping -warpdrive.forcefield.upgrade.statusLine.range=increased range -warpdrive.forcefield.upgrade.statusLine.repulsion=repulsion -warpdrive.forcefield.upgrade.statusLine.rotation=rotation -warpdrive.forcefield.upgrade.statusLine.shock=shock -warpdrive.forcefield.upgrade.statusLine.silencer=silencer -warpdrive.forcefield.upgrade.statusLine.speed=speed -warpdrive.forcefield.upgrade.statusLine.stabilization=stabilization -warpdrive.forcefield.upgrade.statusLine.thickness=thickness -warpdrive.forcefield.upgrade.statusLine.translation=translation +warpdrive.forcefield.upgrade.status_line.attraction=attraction +warpdrive.forcefield.upgrade.status_line.breaking=block breaking +warpdrive.forcefield.upgrade.status_line.camouflage=camouflage +warpdrive.forcefield.upgrade.status_line.cooling=cooling +warpdrive.forcefield.upgrade.status_line.fusion=fusion +warpdrive.forcefield.upgrade.status_line.heating=heating +warpdrive.forcefield.upgrade.status_line.inversion=inversion +warpdrive.forcefield.upgrade.status_line.item_port=item port +warpdrive.forcefield.upgrade.status_line.pumping=pumping +warpdrive.forcefield.upgrade.status_line.range=increased range +warpdrive.forcefield.upgrade.status_line.repulsion=repulsion +warpdrive.forcefield.upgrade.status_line.rotation=rotation +warpdrive.forcefield.upgrade.status_line.shock=shock +warpdrive.forcefield.upgrade.status_line.silencer=silencer +warpdrive.forcefield.upgrade.status_line.speed=speed +warpdrive.forcefield.upgrade.status_line.stabilization=stabilization +warpdrive.forcefield.upgrade.status_line.thickness=thickness +warpdrive.forcefield.upgrade.status_line.translation=translation warpdrive.particle.ion.name=ion warpdrive.particle.ion.tooltip=Produced by colliding a particle bunch in a basic accelerator @@ -659,17 +660,17 @@ warpdrive.upgrade.result.notEnoughShapes.single=§cYou need at least 1 item to s warpdrive.upgrade.result.shapeDismounted=Shape dismounted successfully. warpdrive.upgrade.result.shapeMounted=Shape mounted successfully. -warpdrive.upgrade.statusLine.none=§7No upgrade installed. -warpdrive.upgrade.statusLine.valid=Upgraded with %1$s. +warpdrive.upgrade.status_line.none=§7No upgrade installed. +warpdrive.upgrade.status_line.valid=Upgraded with %1$s. warpdrive.video_channel.tooltip=Video channel is set to %1$d warpdrive.video_channel.get=Video channel %2$d has been retrieved from %1$s warpdrive.video_channel.set=%1$s is now tuned to Video channel %2$d -warpdrive.video_channel.statusLine.valid=Video channel %1$d is valid. -warpdrive.video_channel.statusLine.validCamera=Video channel %1$d is valid for camera at %2$d, %3$d, %4$d. -warpdrive.video_channel.statusLine.invalid=§cVideo channel %1$d is invalid. -warpdrive.video_channel.statusLine.invalidOrNotLoaded=§cVideo channel %1$d is invalid or camera is too far away! -warpdrive.video_channel.statusLine.undefined=§7Undefined Video channel.\n§bUse a Tuning fork§r to set it. +warpdrive.video_channel.status_line.valid=Video channel %1$d is valid. +warpdrive.video_channel.status_line.validCamera=Video channel %1$d is valid for camera at %2$d, %3$d, %4$d. +warpdrive.video_channel.status_line.invalid=§cVideo channel %1$d is invalid. +warpdrive.video_channel.status_line.not_loaded=§cVideo channel %1$d is invalid or camera is too far away! +warpdrive.video_channel.status_line.undefined=§7Undefined Video channel.\n§bUse a Tuning fork§r to set it. warpdrive.cloaking_core.missingInnerAndOuter=§cIntegrity down to %1$d%%: missing channeling coil(s) towards %2$s and projecting coil(s) towards %3$s warpdrive.cloaking_core.missingInner=§cIntegrity down to %1$d%%: missing channeling coil(s) towards %2$s @@ -693,6 +694,6 @@ warpdrive.transporter_signature.set_self=§cTransporter room can't target itself warpdrive.transporter_signature.set_same=§cTransporter room is already linked to %1$s. warpdrive.transporter_signature.set=Transporter room is now linked to %1$s. -warpdrive.tooltip.itemTag.breathingHelmet=§bSpace breathing§r consuming Air canisters and IC2 Compressed air cells from your inventory. -warpdrive.tooltip.itemTag.flyInSpace=§bSpace compatible jetpack§r. -warpdrive.tooltip.itemTag.noFallDamage=§bAbsorbs fall damage§r. +warpdrive.tooltip.item_tag.breathing_helmet=§bSpace breathing§r consuming Air canisters and IC2 Compressed air cells from your inventory. +warpdrive.tooltip.item_tag.fly_in_space=§bSpace compatible jetpack§r. +warpdrive.tooltip.item_tag.no_fall_damage=§bAbsorbs fall damage§r. diff --git a/src/main/resources/assets/warpdrive/lang/fr_FR.lang b/src/main/resources/assets/warpdrive/lang/fr_FR.lang index fc0f8cc9..0e83205b 100644 --- a/src/main/resources/assets/warpdrive/lang/fr_FR.lang +++ b/src/main/resources/assets/warpdrive/lang/fr_FR.lang @@ -190,12 +190,13 @@ tile.warpdrive.decoration.decorative.plain.name=Bloc ordinaire tile.warpdrive.decoration.gas.name=Bloc de gaz tile.warpdrive.decoration.bedrock_glass.name=Vitre de bedrock -tile.warpdrive.passive.IridiumBlock.name=Bloc d'iridium -tile.warpdrive.passive.HighlyAdvancedMachine.name=Bloc de machine hyper avancé -tile.warpdrive.machines.ChunkLoader.name=Chargeur de chunk -tile.warpdrive.machines.Laser.name=Laser -tile.warpdrive.machines.LaserMedium.name=Milieu amplificateur +tile.warpdrive.passive.iridium_block.name=Bloc d'iridium +tile.warpdrive.passive.highly_advanced_machine.name=Bloc de machine hyper avancé + +tile.warpdrive.machines.chunk_loader.name=Chargeur de chunk +tile.warpdrive.machines.laser.name=Laser +tile.warpdrive.machines.laser_medium.name=Milieu amplificateur tile.warpdrive.atomic.accelerator_controller.name=Controlleur d'accélérateurs tile.warpdrive.atomic.accelerator_controller.tooltip=Contrôle un ou plusieurs accélérateurs de particules.\nDoit être placé à coté d'un électroaimant. @@ -569,10 +570,10 @@ warpdrive.monitor.viewingCamera=Affichage de la caméra à %2$d, %3$d, %4$d sur warpdrive.ship.attachedPlayers=Joueurs attachés: %1$s warpdrive.ship.playerAttached=Tu es désormais attaché au vaisseau %1$s.\nLes joueurs attachés sont %2$s warpdrive.ship.playerDetached=Tu es désormais détaché du vaisseau %1$s.\nLes joueurs attachés sont %2$s -warpdrive.ship.statusLine.cooling=Encore %1$d s de refroidissement. -warpdrive.ship.statusLine.isolation=Les %1$d blocs d'isolations actifs fournissent %2$2.1f%% d'absorption. +warpdrive.ship.status_line.cooling=Encore %1$d s de refroidissement. +warpdrive.ship.status_line.isolation=Les %1$d blocs d'isolations actifs fournissent %2$2.1f%% d'absorption. -warpdrive.energy.statusLine=Le niveau d'énergie est de %1$s / %2$s EU. +warpdrive.energy.status_line=Le niveau d'énergie est de %1$s / %2$s EU. warpdrive.energy.side.changedToInput=Le coté %1$s est en mode Réception d'énergie! warpdrive.energy.side.changedToOutput=Le coté %1$s est en mode Emission d'énergie! warpdrive.energy.side.changedToDisabled=Le coté %1$s side est en mode Inactif! @@ -585,9 +586,9 @@ warpdrive.accelerator.guide.noChiller=Cet accélérateur n'a aucun refroidisseur warpdrive.beam_frequency.tooltip=Fréquence de faisceau ajustée à %1$d warpdrive.beam_frequency.get=Beam frequency %2$d has been retrieved from %1$s warpdrive.beam_frequency.set=%1$s est désormais accordé à la Fréquence de faisceau %2$d -warpdrive.beam_frequency.statusLine.valid=La fréquence de faisceau %1$d est valide. -warpdrive.beam_frequency.statusLine.invalid=§cLa fréquence de faisceau %1$d est invalide. -warpdrive.beam_frequency.statusLine.undefined=§7La fréquence de faisceau est non définie.\n§bUtilises un Diapason§f pour l'ajuster. +warpdrive.beam_frequency.status_line.valid=La fréquence de faisceau %1$d est valide. +warpdrive.beam_frequency.status_line.invalid=§cLa fréquence de faisceau %1$d est invalide. +warpdrive.beam_frequency.status_line.undefined=§7La fréquence de faisceau est non définie.\n§bUtilises un Diapason§f pour l'ajuster. warpdrive.breathing.alarm=Alarme de respiration warpdrive.breathing.invalid_setup=Pas de casque respiratoire\nou armure incomplète @@ -595,43 +596,43 @@ warpdrive.breathing.low_reserve=Réserve d'air faible! warpdrive.breathing.no_air=Réserve d'air épuisée! warpdrive.control_channel.tooltip=Canal de contrôle ajusté à %1$d -warpdrive.control_channel.get=Le canal de contrôle %2$d a été récupéré de %1$s +warpdrive.control_channel.get=Le canal de contrôle %2$d a été récupéré de %1$s warpdrive.control_channel.set=%1$s est désormais accordé au Canal de contrôle %2$d -warpdrive.control_channel.statusLine.valid=Le canal de contrôle %1$d est valide. -warpdrive.control_channel.statusLine.invalid=§cLe canal de contrôle %1$d est invalide. -warpdrive.control_channel.statusLine.undefined=§7Le canal de contrôle est non défini.\n§bUtilises un Diapason§r pour l'ajuster. +warpdrive.control_channel.status_line.valid=Le canal de contrôle %1$d est valide. +warpdrive.control_channel.status_line.invalid=§cLe canal de contrôle %1$d est invalide. +warpdrive.control_channel.status_line.undefined=§7Le canal de contrôle est non défini.\n§bUtilises un Diapason§r pour l'ajuster. warpdrive.forcefield.guide.lowPower=Nous sommes à court d'énergie Capitaine, réduissez la consommation ou appelez l'ingénieur écossais pour booster notre production! -warpdrive.forcefield.shape.statusLine.none=§cLa forme n'est pas définie. -warpdrive.forcefield.shape.statusLine.double=La forme est %1$s plein(e) -warpdrive.forcefield.shape.statusLine.single=La forme est %1$s coupé(e) -warpdrive.forcefield.shape.statusLine.sphere=une sphère -warpdrive.forcefield.shape.statusLine.cylinder_h=un cylindre horizontal -warpdrive.forcefield.shape.statusLine.cylinder_v=un cylindre vertical -warpdrive.forcefield.shape.statusLine.cube=un cube -warpdrive.forcefield.shape.statusLine.plane=un plan -warpdrive.forcefield.shape.statusLine.tube=un tube -warpdrive.forcefield.shape.statusLine.tunnel=un tunnel +warpdrive.forcefield.shape.status_line.none=§cLa forme n'est pas définie. +warpdrive.forcefield.shape.status_line.double=La forme est %1$s plein(e) +warpdrive.forcefield.shape.status_line.single=La forme est %1$s coupé(e) +warpdrive.forcefield.shape.status_line.sphere=une sphère +warpdrive.forcefield.shape.status_line.cylinder_h=un cylindre horizontal +warpdrive.forcefield.shape.status_line.cylinder_v=un cylindre vertical +warpdrive.forcefield.shape.status_line.cube=un cube +warpdrive.forcefield.shape.status_line.plane=un plan +warpdrive.forcefield.shape.status_line.tube=un tube +warpdrive.forcefield.shape.status_line.tunnel=un tunnel -warpdrive.forcefield.upgrade.statusLine.attraction=attraction -warpdrive.forcefield.upgrade.statusLine.breaking=casseur de bloc -warpdrive.forcefield.upgrade.statusLine.camouflage=camouflage -warpdrive.forcefield.upgrade.statusLine.cooling=refroidissement -warpdrive.forcefield.upgrade.statusLine.fusion=fusion -warpdrive.forcefield.upgrade.statusLine.heating=chauffage -warpdrive.forcefield.upgrade.statusLine.inversion=inversion -warpdrive.forcefield.upgrade.statusLine.item_port=port d'item -warpdrive.forcefield.upgrade.statusLine.pumping=pompe -warpdrive.forcefield.upgrade.statusLine.range=portée -warpdrive.forcefield.upgrade.statusLine.repulsion=répulsion -warpdrive.forcefield.upgrade.statusLine.rotation=rotation -warpdrive.forcefield.upgrade.statusLine.shock=décharge électrique -warpdrive.forcefield.upgrade.statusLine.silencer=silencieux -warpdrive.forcefield.upgrade.statusLine.speed=vitesse -warpdrive.forcefield.upgrade.statusLine.stabilization=stabilisation -warpdrive.forcefield.upgrade.statusLine.thickness=épaisseur -warpdrive.forcefield.upgrade.statusLine.translation=translation +warpdrive.forcefield.upgrade.status_line.attraction=attraction +warpdrive.forcefield.upgrade.status_line.breaking=casseur de bloc +warpdrive.forcefield.upgrade.status_line.camouflage=camouflage +warpdrive.forcefield.upgrade.status_line.cooling=refroidissement +warpdrive.forcefield.upgrade.status_line.fusion=fusion +warpdrive.forcefield.upgrade.status_line.heating=chauffage +warpdrive.forcefield.upgrade.status_line.inversion=inversion +warpdrive.forcefield.upgrade.status_line.item_port=port d'item +warpdrive.forcefield.upgrade.status_line.pumping=pompe +warpdrive.forcefield.upgrade.status_line.range=portée +warpdrive.forcefield.upgrade.status_line.repulsion=répulsion +warpdrive.forcefield.upgrade.status_line.rotation=rotation +warpdrive.forcefield.upgrade.status_line.shock=décharge électrique +warpdrive.forcefield.upgrade.status_line.silencer=silencieux +warpdrive.forcefield.upgrade.status_line.speed=vitesse +warpdrive.forcefield.upgrade.status_line.stabilization=stabilisation +warpdrive.forcefield.upgrade.status_line.thickness=épaisseur +warpdrive.forcefield.upgrade.status_line.translation=translation warpdrive.particle.ion.name=ion warpdrive.particle.ion.tooltip=Produit par collision d'un bunch de particules dans un accélérateur élémentaire @@ -659,17 +660,17 @@ warpdrive.upgrade.result.notEnoughShapes.single=§cIl faut au moins 1 object pou warpdrive.upgrade.result.shapeDismounted=Forme démontée correctement. warpdrive.upgrade.result.shapeMounted=Forme montée correctement. -warpdrive.upgrade.statusLine.none=§7Pas d'augmentation installée. -warpdrive.upgrade.statusLine.valid=Augmenté avec %1$s. +warpdrive.upgrade.status_line.none=§7Pas d'augmentation installée. +warpdrive.upgrade.status_line.valid=Augmenté avec %1$s. warpdrive.video_channel.tooltip=Canal vidéo ajusté à %1$d warpdrive.video_channel.get=Le canal vidéo %2$d a été recupéré depuis %1$s warpdrive.video_channel.set=%1$s est désormais accordé au Canal vidéo %2$d -warpdrive.video_channel.statusLine.valid=Le canal vidéo %1$d est valide. -warpdrive.video_channel.statusLine.validCamera=Le canal vidéo %1$d est valide pour la caméra à %2$d %3$d %4$d. -warpdrive.video_channel.statusLine.invalid=§cLe canal vidéo %1$d est invalide. -warpdrive.video_channel.statusLine.invalidOrNotLoaded=§cLe canal vidéo %1$d est invalide ou la caméra est trop loin! -warpdrive.video_channel.statusLine.undefined=§7Le canal vidéo est non défini.\n§bUtilises un Diapason§r pour l'ajuster. +warpdrive.video_channel.status_line.valid=Le canal vidéo %1$d est valide. +warpdrive.video_channel.status_line.validCamera=Le canal vidéo %1$d est valide pour la caméra à %2$d %3$d %4$d. +warpdrive.video_channel.status_line.invalid=§cLe canal vidéo %1$d est invalide. +warpdrive.video_channel.status_line.not_loaded=§cLe canal vidéo %1$d est invalide ou la caméra est trop loin! +warpdrive.video_channel.status_line.undefined=§7Le canal vidéo est non défini.\n§bUtilises un Diapason§r pour l'ajuster. warpdrive.cloaking_core.missingInnerAndOuter=§cIntegrité réduite à %1$d%%: bobine(s) de canalisation manquante(nt) en direction de %2$s, et bobine(s) de projection manquante(nt) en direction de %3$s warpdrive.cloaking_core.missingInner=§cIntegrité réduite à %1$d%%: bobine(s) de canalisation manquante(nt) en direction de %2$s @@ -693,6 +694,6 @@ warpdrive.transporter_signature.set_self=§cTransporter room can't target itself warpdrive.transporter_signature.set_same=§cTransporter room is already linked to %1$s. warpdrive.transporter_signature.set=Transporter room is now linked to %1$s. -warpdrive.tooltip.itemTag.breathingHelmet=Permet de §brespirer dans le vide§r en consommant des cartouches d'air et des cellules d'air comprimé de IC2 depuis l'inventaire. -warpdrive.tooltip.itemTag.flyInSpace=Jetpack compatible avec une utilisation §bspatiale§r. -warpdrive.tooltip.itemTag.noFallDamage=§bAbsorbe les damages de chute§r. +warpdrive.tooltip.item_tag.breathing_helmet=Permet de §brespirer dans le vide§r en consommant des cartouches d'air et des cellules d'air comprimé de IC2 depuis l'inventaire. +warpdrive.tooltip.item_tag.fly_in_space=Jetpack compatible avec une utilisation §bspatiale§r. +warpdrive.tooltip.item_tag.no_fall_damage=§bAbsorbe les damages de chute§r. diff --git a/src/main/resources/assets/warpdrive/lang/nl_NL.lang b/src/main/resources/assets/warpdrive/lang/nl_NL.lang index 23e8b621..c6c8c5f7 100644 --- a/src/main/resources/assets/warpdrive/lang/nl_NL.lang +++ b/src/main/resources/assets/warpdrive/lang/nl_NL.lang @@ -190,12 +190,13 @@ tile.warpdrive.decoration.decorative.plain.name=Oppervlaksblok tile.warpdrive.decoration.gas.name=Gasblok tile.warpdrive.decoration.bedrock_glass.name=Bedrock Glass -tile.warpdrive.passive.IridiumBlock.name=Iridium Blok -tile.warpdrive.passive.HighlyAdvancedMachine.name=Heel geavanceerd machineblok -tile.warpdrive.machines.ChunkLoader.name=Chunk-lader -tile.warpdrive.machines.Laser.name=Laser -tile.warpdrive.machines.LaserMedium.name=Deeltjesversneller +tile.warpdrive.passive.iridium_block.name=Iridium Blok +tile.warpdrive.passive.highly_advanced_machine.name=Heel geavanceerd machineblok + +tile.warpdrive.machines.chunk_loader.name=Chunk-lader +tile.warpdrive.machines.laser.name=Laser +tile.warpdrive.machines.laser_medium.name=Deeltjesversneller tile.warpdrive.atomic.accelerator_controller.name=Versnellers-regelaar tile.warpdrive.atomic.accelerator_controller.tooltip=Regelt één of meer deeltjesversnellers.\nMoet naast een elektromagneet worden geplaats. @@ -569,10 +570,10 @@ warpdrive.monitor.viewingCamera=Camera op%2$d, %3$d, %4$d met videokanaal %1$d a warpdrive.ship.attachedPlayers=Aangesloten Spelers: %1$s warpdrive.ship.playerAttached=Je bent nu aangesloten op schip %1$s.\nDe aangesloten spelers zijn %2$s warpdrive.ship.playerDetached=Je bent nu afgesloten op schip %1$s.\nDe aangesloten spelers zijn %2$s -warpdrive.ship.statusLine.cooling=%1$d seconden over van afkoeling -warpdrive.ship.statusLine.isolation=%1$d actieve isolatie-blokken geven %2$2.1f%% absorptie. +warpdrive.ship.status_line.cooling=%1$d seconden over van afkoeling +warpdrive.ship.status_line.isolation=%1$d actieve isolatie-blokken geven %2$2.1f%% absorptie. -warpdrive.energy.statusLine=Energielevel is op %1$s / %2$s EU. +warpdrive.energy.status_line=Energielevel is op %1$s / %2$s EU. warpdrive.energy.side.changedToInput=%1$s kant verandert naar energie input modus! warpdrive.energy.side.changedToOutput=%1$s kant verandert naar energie output modus! warpdrive.energy.side.changedToDisabled=%1$s kant verandert naar inactief modus! @@ -585,9 +586,9 @@ warpdrive.accelerator.guide.noChiller=Geen koeler gevonden voor deze versneller! warpdrive.beam_frequency.tooltip=Straal-frequentie is gezet naar %1$d warpdrive.beam_frequency.get=Straal-frequentie %2$d is opgehaald door %1$s warpdrive.beam_frequency.set=%1$s is nu afgestemd op straal-frequentie %2$d -warpdrive.beam_frequency.statusLine.valid=Straal-frueqentie %1$d is Geldig. -warpdrive.beam_frequency.statusLine.invalid=§cStraal-frequentie %1$d is incorrect. -warpdrive.beam_frequency.statusLine.undefined=§7Niet gedefinieerde straal-frequentie.\n§bGebruik een Affstemmingsvork§r om deze te zetten. +warpdrive.beam_frequency.status_line.valid=Straal-frueqentie %1$d is Geldig. +warpdrive.beam_frequency.status_line.invalid=§cStraal-frequentie %1$d is incorrect. +warpdrive.beam_frequency.status_line.undefined=§7Niet gedefinieerde straal-frequentie.\n§bGebruik een Affstemmingsvork§r om deze te zetten. warpdrive.breathing.alarm=Ademhalings-alarm warpdrive.breathing.invalid_setup=Geen helm om in te ademen\of verkeerde armor! @@ -595,43 +596,43 @@ warpdrive.breathing.low_reserve=Laag Zuurstofniveau! warpdrive.breathing.no_air=Geen Zuurstof meer! warpdrive.control_channel.tooltip=Controlekanaal is gezet op %1$d -warpdrive.control_channel.get=Controlekanaal %2$d is opgehaald door %1$s +warpdrive.control_channel.get=Controlekanaal %2$d is opgehaald door %1$s warpdrive.control_channel.set=%1$s is nu afgestemd met een controlekanaal %2$d -warpdrive.control_channel.statusLine.valid=Controlekanaal %1$d is Geldig. -warpdrive.control_channel.statusLine.invalid=§cControlekanaal %1$d is incorrect. -warpdrive.control_channel.statusLine.undefined=§7Niet gedefinieerde controlekanaal.\n§bGebruik een Afstemmingsvork§r om deze te zetten. +warpdrive.control_channel.status_line.valid=Controlekanaal %1$d is Geldig. +warpdrive.control_channel.status_line.invalid=§cControlekanaal %1$d is incorrect. +warpdrive.control_channel.status_line.undefined=§7Niet gedefinieerde controlekanaal.\n§bGebruik een Afstemmingsvork§r om deze te zetten. warpdrive.forcefield.guide.lowPower=we verliezen stroom kapitein, verminder onze consumptie of laat die schotse ingenieur onze stroomkracht vergroten! -warpdrive.forcefield.shape.statusLine.none=§cVorm is niet gedefinieerd. -warpdrive.forcefield.shape.statusLine.double=Vorm is een volledig vorm %1$s -warpdrive.forcefield.shape.statusLine.single=Vorm is een halve vorm %1$s -warpdrive.forcefield.shape.statusLine.sphere=Ball -warpdrive.forcefield.shape.statusLine.cylinder_h=Horizontale cylinder -warpdrive.forcefield.shape.statusLine.cylinder_v=Verticale cylinder -warpdrive.forcefield.shape.statusLine.cube=kubus -warpdrive.forcefield.shape.statusLine.plane=Plat oppervlak -warpdrive.forcefield.shape.statusLine.tube=tube -warpdrive.forcefield.shape.statusLine.tunnel=tunnel +warpdrive.forcefield.shape.status_line.none=§cVorm is niet gedefinieerd. +warpdrive.forcefield.shape.status_line.double=Vorm is een volledig vorm %1$s +warpdrive.forcefield.shape.status_line.single=Vorm is een halve vorm %1$s +warpdrive.forcefield.shape.status_line.sphere=Ball +warpdrive.forcefield.shape.status_line.cylinder_h=Horizontale cylinder +warpdrive.forcefield.shape.status_line.cylinder_v=Verticale cylinder +warpdrive.forcefield.shape.status_line.cube=kubus +warpdrive.forcefield.shape.status_line.plane=Plat oppervlak +warpdrive.forcefield.shape.status_line.tube=tube +warpdrive.forcefield.shape.status_line.tunnel=tunnel -warpdrive.forcefield.upgrade.statusLine.attraction=aantrekking -warpdrive.forcefield.upgrade.statusLine.breaking=blokbreker -warpdrive.forcefield.upgrade.statusLine.camouflage=camouflage -warpdrive.forcefield.upgrade.statusLine.cooling=koeling -warpdrive.forcefield.upgrade.statusLine.fusion=fusie -warpdrive.forcefield.upgrade.statusLine.heating=verhitting -warpdrive.forcefield.upgrade.statusLine.inversion=inversie -warpdrive.forcefield.upgrade.statusLine.item_port=itempoort -warpdrive.forcefield.upgrade.statusLine.pumping=pompen -warpdrive.forcefield.upgrade.statusLine.range=vergroot bereik -warpdrive.forcefield.upgrade.statusLine.repulsion=afstoting -warpdrive.forcefield.upgrade.statusLine.rotation=rotatie -warpdrive.forcefield.upgrade.statusLine.shock=schok -warpdrive.forcefield.upgrade.statusLine.silencer=demper -warpdrive.forcefield.upgrade.statusLine.speed=snelheid -warpdrive.forcefield.upgrade.statusLine.stabilization=stabilizatie -warpdrive.forcefield.upgrade.statusLine.thickness=dikte -warpdrive.forcefield.upgrade.statusLine.translation=verandering +warpdrive.forcefield.upgrade.status_line.attraction=aantrekking +warpdrive.forcefield.upgrade.status_line.breaking=blokbreker +warpdrive.forcefield.upgrade.status_line.camouflage=camouflage +warpdrive.forcefield.upgrade.status_line.cooling=koeling +warpdrive.forcefield.upgrade.status_line.fusion=fusie +warpdrive.forcefield.upgrade.status_line.heating=verhitting +warpdrive.forcefield.upgrade.status_line.inversion=inversie +warpdrive.forcefield.upgrade.status_line.item_port=itempoort +warpdrive.forcefield.upgrade.status_line.pumping=pompen +warpdrive.forcefield.upgrade.status_line.range=vergroot bereik +warpdrive.forcefield.upgrade.status_line.repulsion=afstoting +warpdrive.forcefield.upgrade.status_line.rotation=rotatie +warpdrive.forcefield.upgrade.status_line.shock=schok +warpdrive.forcefield.upgrade.status_line.silencer=demper +warpdrive.forcefield.upgrade.status_line.speed=snelheid +warpdrive.forcefield.upgrade.status_line.stabilization=stabilizatie +warpdrive.forcefield.upgrade.status_line.thickness=dikte +warpdrive.forcefield.upgrade.status_line.translation=verandering warpdrive.particle.ion.name=ioon warpdrive.particle.ion.tooltip=Geproduceerd door de botsing van een aantal deeltjes in de Normale Versneller @@ -659,17 +660,17 @@ warpdrive.upgrade.result.notEnoughShapes.single=§cJe hebt tenminste 1 items nod warpdrive.upgrade.result.shapeDismounted=Vorm succesvol uitgeschakeld. warpdrive.upgrade.result.shapeMounted=Vorm succesvol geplaatst. -warpdrive.upgrade.statusLine.none=§7Geen upgrade geinstalleerd. -warpdrive.upgrade.statusLine.valid=Geupgrade met1$s. +warpdrive.upgrade.status_line.none=§7Geen upgrade geinstalleerd. +warpdrive.upgrade.status_line.valid=Geupgrade met1$s. warpdrive.video_channel.tooltip=Videokanaal is gezet naar %1$d warpdrive.video_channel.get=Videokanaal %2$d is achterhaald door %1$s warpdrive.video_channel.set=%1$s is nu afgestemd op videokanaal %2$d -warpdrive.video_channel.statusLine.valid=Videokanaal %1$d is geldig. -warpdrive.video_channel.statusLine.validCamera=Videokanaal %1$d is geldig voor camera op %2$d, %3$d, %4$d. -warpdrive.video_channel.statusLine.invalid=§cVideokanaal %1$d is ongeldig. -warpdrive.video_channel.statusLine.invalidOrNotLoaded=§cVideokanaal %1$d is ongeldig of camera is te ver weg! -warpdrive.video_channel.statusLine.undefined=§7niet gedefinieerd videokanaal.\n§bGebruik een Afstemmingsvork§r om het te zetten. +warpdrive.video_channel.status_line.valid=Videokanaal %1$d is geldig. +warpdrive.video_channel.status_line.validCamera=Videokanaal %1$d is geldig voor camera op %2$d, %3$d, %4$d. +warpdrive.video_channel.status_line.invalid=§cVideokanaal %1$d is ongeldig. +warpdrive.video_channel.status_line.not_loaded=§cVideokanaal %1$d is ongeldig of camera is te ver weg! +warpdrive.video_channel.status_line.undefined=§7niet gedefinieerd videokanaal.\n§bGebruik een Afstemmingsvork§r om het te zetten. warpdrive.cloaking_core.missingInnerAndOuter=§cIntegrity down to %1$d%%: missing channeling coil(s) towards %2$s and projecting coil(s) towards %3$s warpdrive.cloaking_core.missingInner=§cIntegrity down to %1$d%%: missing channeling coil(s) towards %2$s @@ -692,6 +693,6 @@ warpdrive.transporter_signature.set_self=§cTransporter room can't target itself warpdrive.transporter_signature.set_same=§cTransporter room is already linked to %1$s. warpdrive.transporter_signature.set=Transporter room is now linked to %1$s. -warpdrive.tooltip.itemTag.breathingHelmet=§Ademhalen in de ruimte§r consumeert de inhoud van een Zuurstoffles en/of IC2 Gecompresseerde Luchtcellen uit je inventory. -warpdrive.tooltip.itemTag.flyInSpace=§bJetpack Die werkt in de ruimte§r. -warpdrive.tooltip.itemTag.noFallDamage=§bAbsorbeert Schade van vallen§r. +warpdrive.tooltip.item_tag.breathing_helmet=§Ademhalen in de ruimte§r consumeert de inhoud van een Zuurstoffles en/of IC2 Gecompresseerde Luchtcellen uit je inventory. +warpdrive.tooltip.item_tag.fly_in_space=§bJetpack Die werkt in de ruimte§r. +warpdrive.tooltip.item_tag.no_fall_damage=§bAbsorbeert Schade van vallen§r. diff --git a/src/main/resources/assets/warpdrive/lang/ru_RU.lang b/src/main/resources/assets/warpdrive/lang/ru_RU.lang index a925cd39..d38514f9 100644 --- a/src/main/resources/assets/warpdrive/lang/ru_RU.lang +++ b/src/main/resources/assets/warpdrive/lang/ru_RU.lang @@ -190,12 +190,13 @@ tile.warpdrive.decoration.decorative.plain.name=Простой блок tile.warpdrive.decoration.gas.name=Газ tile.warpdrive.decoration.bedrock_glass.name=Bedrock Glass -tile.warpdrive.passive.IridiumBlock.name=Блок иридия -tile.warpdrive.passive.HighlyAdvancedMachine.name=Высокотехнологичный корпус механизма -tile.warpdrive.machines.ChunkLoader.name=Загрузчик чанков -tile.warpdrive.machines.Laser.name=Лазер -tile.warpdrive.machines.LaserMedium.name=Лазерный излучатель (Ускоритель частиц) +tile.warpdrive.passive.iridium_block.name=Блок иридия +tile.warpdrive.passive.highly_advanced_machine.name=Высокотехнологичный корпус механизма + +tile.warpdrive.machines.chunk_loader.name=Загрузчик чанков +tile.warpdrive.machines.laser.name=Лазер +tile.warpdrive.machines.laser_medium.name=Лазерный излучатель (Ускоритель частиц) tile.warpdrive.atomic.accelerator_controller.name=Accelerator Controller tile.warpdrive.atomic.accelerator_controller.tooltip=Controls one or more particle accelerators.\nShall be placed next to an electromagnet. @@ -569,10 +570,10 @@ warpdrive.monitor.viewingCamera=Просмотр камеры на %2$d, %3$d, % warpdrive.ship.attachedPlayers=Прирепленные игроки: %1$s warpdrive.ship.playerAttached=Вы были прикреплены к кораблю %1$s.\nПрикрепленные игроки: %2$s warpdrive.ship.playerDetached=Вы были откреплены от корабля %1$s.\nПрикрепленные игроки: %2$s -warpdrive.ship.statusLine.cooling=Осталось %1$d с до остывания. -warpdrive.ship.statusLine.isolation=%1$d активных блоков изоляции предоставляют %2$2.1f%% поглощения. +warpdrive.ship.status_line.cooling=Осталось %1$d с до остывания. +warpdrive.ship.status_line.isolation=%1$d активных блоков изоляции предоставляют %2$2.1f%% поглощения. -warpdrive.energy.statusLine=Содержит энергии: %1$s / %2$s EU. +warpdrive.energy.status_line=Содержит энергии: %1$s / %2$s EU. warpdrive.energy.side.changedToInput=%1$s side changed to energy Input mode! warpdrive.energy.side.changedToOutput=%1$s side changed to energy Output mode! warpdrive.energy.side.changedToDisabled=%1$s side changed to Disabled mode! @@ -585,9 +586,9 @@ warpdrive.accelerator.guide.noChiller=No chiller could be found for this acceler warpdrive.beam_frequency.tooltip=Частота луча установлена на %1$d warpdrive.beam_frequency.get=Beam frequency %2$d has been retrieved from %1$s warpdrive.beam_frequency.set=%1$s настроен на частоту луча %2$d -warpdrive.beam_frequency.statusLine.valid=Частота луча %1$d действительна. -warpdrive.beam_frequency.statusLine.invalid=§cЧастота луча %1$d недействительна. -warpdrive.beam_frequency.statusLine.undefined=§7Undefined beam frequency.\n§bUse a Tuning fork§r to set Beam frequency. +warpdrive.beam_frequency.status_line.valid=Частота луча %1$d действительна. +warpdrive.beam_frequency.status_line.invalid=§cЧастота луча %1$d недействительна. +warpdrive.beam_frequency.status_line.undefined=§7Undefined beam frequency.\n§bUse a Tuning fork§r to set Beam frequency. warpdrive.breathing.alarm=Breathing alarm warpdrive.breathing.invalid_setup=No breathing helmet\nor incomplete armor @@ -595,43 +596,43 @@ warpdrive.breathing.low_reserve=Low air reserve! warpdrive.breathing.no_air=No more air! warpdrive.control_channel.tooltip=Control channel is set to %1$d -warpdrive.control_channel.get=Control channel %2$d has been retrieved from %1$s +warpdrive.control_channel.get=Control channel %2$d has been retrieved from %1$s warpdrive.control_channel.set=%1$s is now tuned with Control channel %2$d -warpdrive.control_channel.statusLine.valid=Control channel %1$d is valid. -warpdrive.control_channel.statusLine.invalid=§cControl channel %1$d is invalid. -warpdrive.control_channel.statusLine.undefined=§7Undefined Control channel.\n§bUse a Tuning fork§r to set it. +warpdrive.control_channel.status_line.valid=Control channel %1$d is valid. +warpdrive.control_channel.status_line.invalid=§cControl channel %1$d is invalid. +warpdrive.control_channel.status_line.undefined=§7Undefined Control channel.\n§bUse a Tuning fork§r to set it. warpdrive.forcefield.guide.lowPower=We're running out of power captain, reduce our consumption or get that scottish engineer to boost our power! -warpdrive.forcefield.shape.statusLine.none=§cShape isn't defined. -warpdrive.forcefield.shape.statusLine.double=Shape is a full %1$s -warpdrive.forcefield.shape.statusLine.single=Shape is an half %1$s -warpdrive.forcefield.shape.statusLine.sphere=sphere -warpdrive.forcefield.shape.statusLine.cylinder_h=horizontal cylinder -warpdrive.forcefield.shape.statusLine.cylinder_v=vertical cylinder -warpdrive.forcefield.shape.statusLine.cube=cube -warpdrive.forcefield.shape.statusLine.plane=plane -warpdrive.forcefield.shape.statusLine.tube=tube -warpdrive.forcefield.shape.statusLine.tunnel=tunnel +warpdrive.forcefield.shape.status_line.none=§cShape isn't defined. +warpdrive.forcefield.shape.status_line.double=Shape is a full %1$s +warpdrive.forcefield.shape.status_line.single=Shape is an half %1$s +warpdrive.forcefield.shape.status_line.sphere=sphere +warpdrive.forcefield.shape.status_line.cylinder_h=horizontal cylinder +warpdrive.forcefield.shape.status_line.cylinder_v=vertical cylinder +warpdrive.forcefield.shape.status_line.cube=cube +warpdrive.forcefield.shape.status_line.plane=plane +warpdrive.forcefield.shape.status_line.tube=tube +warpdrive.forcefield.shape.status_line.tunnel=tunnel -warpdrive.forcefield.upgrade.statusLine.attraction=attraction -warpdrive.forcefield.upgrade.statusLine.breaking=block breaking -warpdrive.forcefield.upgrade.statusLine.camouflage=camouflage -warpdrive.forcefield.upgrade.statusLine.cooling=cooling -warpdrive.forcefield.upgrade.statusLine.fusion=fusion -warpdrive.forcefield.upgrade.statusLine.heating=heating -warpdrive.forcefield.upgrade.statusLine.inversion=inversion -warpdrive.forcefield.upgrade.statusLine.item_port=item port -warpdrive.forcefield.upgrade.statusLine.pumping=pumping -warpdrive.forcefield.upgrade.statusLine.range=increased range -warpdrive.forcefield.upgrade.statusLine.repulsion=repulsion -warpdrive.forcefield.upgrade.statusLine.rotation=rotation -warpdrive.forcefield.upgrade.statusLine.shock=shock -warpdrive.forcefield.upgrade.statusLine.silencer=silencer -warpdrive.forcefield.upgrade.statusLine.speed=speed -warpdrive.forcefield.upgrade.statusLine.stabilization=stabilization -warpdrive.forcefield.upgrade.statusLine.thickness=thickness -warpdrive.forcefield.upgrade.statusLine.translation=translation +warpdrive.forcefield.upgrade.status_line.attraction=attraction +warpdrive.forcefield.upgrade.status_line.breaking=block breaking +warpdrive.forcefield.upgrade.status_line.camouflage=camouflage +warpdrive.forcefield.upgrade.status_line.cooling=cooling +warpdrive.forcefield.upgrade.status_line.fusion=fusion +warpdrive.forcefield.upgrade.status_line.heating=heating +warpdrive.forcefield.upgrade.status_line.inversion=inversion +warpdrive.forcefield.upgrade.status_line.item_port=item port +warpdrive.forcefield.upgrade.status_line.pumping=pumping +warpdrive.forcefield.upgrade.status_line.range=increased range +warpdrive.forcefield.upgrade.status_line.repulsion=repulsion +warpdrive.forcefield.upgrade.status_line.rotation=rotation +warpdrive.forcefield.upgrade.status_line.shock=shock +warpdrive.forcefield.upgrade.status_line.silencer=silencer +warpdrive.forcefield.upgrade.status_line.speed=speed +warpdrive.forcefield.upgrade.status_line.stabilization=stabilization +warpdrive.forcefield.upgrade.status_line.thickness=thickness +warpdrive.forcefield.upgrade.status_line.translation=translation warpdrive.particle.ion.name=ion warpdrive.particle.ion.tooltip=Produced by colliding a particle bunch in a normal accelerator @@ -659,17 +660,17 @@ warpdrive.upgrade.result.notEnoughShapes.single=§cYou need at least 1 item to s warpdrive.upgrade.result.shapeDismounted=Shape dismounted successfully. warpdrive.upgrade.result.shapeMounted=Shape mounted successfully. -warpdrive.upgrade.statusLine.none=§7No upgrade installed. -warpdrive.upgrade.statusLine.valid=Upgraded with %1$s. +warpdrive.upgrade.status_line.none=§7No upgrade installed. +warpdrive.upgrade.status_line.valid=Upgraded with %1$s. warpdrive.video_channel.tooltip=Видеоканал установлен на %1$d warpdrive.video_channel.get=Video channel %2$d has been retrieved from %1$s warpdrive.video_channel.set=%1$s настроен на видеоканал %2$d -warpdrive.video_channel.statusLine.valid=Видеоканал %1$d действителен. -warpdrive.video_channel.statusLine.validCamera=Видеоканал %1$d действителен для камеры на %2$d, %3$d, %4$d. -warpdrive.video_channel.statusLine.invalid=§cВидеоканал %1$d недействителен. -warpdrive.video_channel.statusLine.invalidOrNotLoaded=§cВидеоканал %1$d недействителен или камера слишком далеко. -warpdrive.video_channel.statusLine.undefined=§7Undefined Video channel.\n§bUse a Tuning fork§r to set it. +warpdrive.video_channel.status_line.valid=Видеоканал %1$d действителен. +warpdrive.video_channel.status_line.validCamera=Видеоканал %1$d действителен для камеры на %2$d, %3$d, %4$d. +warpdrive.video_channel.status_line.invalid=§cВидеоканал %1$d недействителен. +warpdrive.video_channel.status_line.not_loaded=§cВидеоканал %1$d недействителен или камера слишком далеко. +warpdrive.video_channel.status_line.undefined=§7Undefined Video channel.\n§bUse a Tuning fork§r to set it. warpdrive.cloaking_core.missingInnerAndOuter=§cIntegrity down to %1$d%%: missing channeling coil(s) towards %2$s and projecting coil(s) towards %3$s warpdrive.cloaking_core.missingInner=§cIntegrity down to %1$d%%: missing channeling coil(s) towards %2$s @@ -693,6 +694,6 @@ warpdrive.transporter_signature.set_self=§cTransporter room can't target itself warpdrive.transporter_signature.set_same=§cTransporter room is already linked to %1$s. warpdrive.transporter_signature.set=Transporter room is now linked to %1$s. -warpdrive.tooltip.itemTag.breathingHelmet=§bSpace breathing§r consuming Air canisters and IC2 Compressed air cells from your inventory. -warpdrive.tooltip.itemTag.flyInSpace=§bSpace compatible jetpack§r. -warpdrive.tooltip.itemTag.noFallDamage=§bAbsorbs fall damage§r. +warpdrive.tooltip.item_tag.breathing_helmet=§bSpace breathing§r consuming Air canisters and IC2 Compressed air cells from your inventory. +warpdrive.tooltip.item_tag.fly_in_space=§bSpace compatible jetpack§r. +warpdrive.tooltip.item_tag.no_fall_damage=§bAbsorbs fall damage§r. diff --git a/src/main/resources/assets/warpdrive/lang/zh_CN.lang b/src/main/resources/assets/warpdrive/lang/zh_CN.lang index e97464ef..2254f184 100644 --- a/src/main/resources/assets/warpdrive/lang/zh_CN.lang +++ b/src/main/resources/assets/warpdrive/lang/zh_CN.lang @@ -190,12 +190,13 @@ tile.warpdrive.decoration.decorative.plain.name=平坦方块 tile.warpdrive.decoration.gas.name=气密方块 tile.warpdrive.decoration.bedrock_glass.name=基岩玻璃 -tile.warpdrive.passive.IridiumBlock.name=铱块 -tile.warpdrive.passive.HighlyAdvancedMachine.name=高新机械块 -tile.warpdrive.machines.ChunkLoader.name=区块加载器 -tile.warpdrive.machines.Laser.name=激光 -tile.warpdrive.machines.LaserMedium.name=激光介质(粒子助推器) +tile.warpdrive.passive.iridium_block.name=铱块 +tile.warpdrive.passive.highly_advanced_machine.name=高新机械块 + +tile.warpdrive.machines.chunk_loader.name=区块加载器 +tile.warpdrive.machines.laser.name=激光 +tile.warpdrive.machines.laser_medium.name=激光介质(粒子助推器) tile.warpdrive.atomic.accelerator_controller.name=加速器操纵仪 tile.warpdrive.atomic.accelerator_controller.tooltip=操纵一或多个粒子加速器.\n需要连接电磁体. @@ -569,10 +570,10 @@ warpdrive.monitor.viewingCamera=观景相机位于 %2$d, %3$d, %4$d 在视频频 warpdrive.ship.attachedPlayers=所属的玩家: %1$s warpdrive.ship.playerAttached=你在飞船 %1$s上.\n属于%2$s warpdrive.ship.playerDetached=你已经脱离了飞船 %1$s.\n属于%2$s -warpdrive.ship.statusLine.cooling=%1$d s 冷却时间 -warpdrive.ship.statusLine.isolation=%1$d有效的隔离方块提供%2$2.1f%%吸收. +warpdrive.ship.status_line.cooling=%1$d s 冷却时间 +warpdrive.ship.status_line.isolation=%1$d有效的隔离方块提供%2$2.1f%%吸收. -warpdrive.energy.statusLine=能量水平%1$s / %2$s EU. +warpdrive.energy.status_line=能量水平%1$s / %2$s EU. warpdrive.energy.side.changedToInput=%1$s侧面更改为能量输入模式! warpdrive.energy.side.changedToOutput=%1$s侧面更改为能量输出模式! warpdrive.energy.side.changedToDisabled=%1$s侧面更改为禁用模式! @@ -585,9 +586,9 @@ warpdrive.accelerator.guide.noChiller=这台加速器没有冷却设备! warpdrive.beam_frequency.tooltip=设置光束频率为%1$d warpdrive.beam_frequency.get=光束频率%2$d 已从 %1$s 断开 warpdrive.beam_frequency.set=光束%1$s 正与频率 %2$d进行匹配 -warpdrive.beam_frequency.statusLine.valid=光束频率%1$d有效 -warpdrive.beam_frequency.statusLine.invalid=§c光束频率%1$d无效 -warpdrive.beam_frequency.statusLine.undefined=§7未定义的光束频率.\n§b使用一个音叉§r进行设置 +warpdrive.beam_frequency.status_line.valid=光束频率%1$d有效 +warpdrive.beam_frequency.status_line.invalid=§c光束频率%1$d无效 +warpdrive.beam_frequency.status_line.undefined=§7未定义的光束频率.\n§b使用一个音叉§r进行设置 warpdrive.breathing.alarm=呼吸警报 warpdrive.breathing.invalid_setup=无呼吸头盔\未完成盔甲 @@ -597,41 +598,41 @@ warpdrive.breathing.no_air=空气耗尽! warpdrive.control_channel.tooltip=控制连接设置为 %1$d warpdrive.control_channel.get=控制连接 %2$d 已从 %1$s 断开 warpdrive.control_channel.set=%1$s 正与控制连接 %2$d 进行匹配 -warpdrive.control_channel.statusLine.valid=控制连接 %1$d 有效. -warpdrive.control_channel.statusLine.invalid=§c控制连接 %1$d 无效. -warpdrive.control_channel.statusLine.undefined=§7未定义控制连接.\n§b使用音叉§r进行设置. +warpdrive.control_channel.status_line.valid=控制连接 %1$d 有效. +warpdrive.control_channel.status_line.invalid=§c控制连接 %1$d 无效. +warpdrive.control_channel.status_line.undefined=§7未定义控制连接.\n§b使用音叉§r进行设置. warpdrive.forcefield.guide.lowPower=舰长,我们的能量已耗尽,请降低能耗或者找一个苏格兰工程师恢复能量! -warpdrive.forcefield.shape.statusLine.none=§c形状未定义. -warpdrive.forcefield.shape.statusLine.double=形状是完整的%1$s -warpdrive.forcefield.shape.statusLine.single=形状是半个%1$s -warpdrive.forcefield.shape.statusLine.sphere=球体 -warpdrive.forcefield.shape.statusLine.cylinder_h=圆柱体(水平) -warpdrive.forcefield.shape.statusLine.cylinder_v=圆柱体(竖直) -warpdrive.forcefield.shape.statusLine.cube=立方体 -warpdrive.forcefield.shape.statusLine.plane=平面 -warpdrive.forcefield.shape.statusLine.tube=管道 -warpdrive.forcefield.shape.statusLine.tunnel=隧道 +warpdrive.forcefield.shape.status_line.none=§c形状未定义. +warpdrive.forcefield.shape.status_line.double=形状是完整的%1$s +warpdrive.forcefield.shape.status_line.single=形状是半个%1$s +warpdrive.forcefield.shape.status_line.sphere=球体 +warpdrive.forcefield.shape.status_line.cylinder_h=圆柱体(水平) +warpdrive.forcefield.shape.status_line.cylinder_v=圆柱体(竖直) +warpdrive.forcefield.shape.status_line.cube=立方体 +warpdrive.forcefield.shape.status_line.plane=平面 +warpdrive.forcefield.shape.status_line.tube=管道 +warpdrive.forcefield.shape.status_line.tunnel=隧道 -warpdrive.forcefield.upgrade.statusLine.attraction=引力 -warpdrive.forcefield.upgrade.statusLine.breaking=采掘中 -warpdrive.forcefield.upgrade.statusLine.camouflage=伪装 -warpdrive.forcefield.upgrade.statusLine.cooling=冷却 -warpdrive.forcefield.upgrade.statusLine.fusion=融合 -warpdrive.forcefield.upgrade.statusLine.heating=加热 -warpdrive.forcefield.upgrade.statusLine.inversion=反向 -warpdrive.forcefield.upgrade.statusLine.item_port=物品端口 -warpdrive.forcefield.upgrade.statusLine.pumping=抽吸 -warpdrive.forcefield.upgrade.statusLine.range=提升范围 -warpdrive.forcefield.upgrade.statusLine.repulsion=斥力 -warpdrive.forcefield.upgrade.statusLine.rotation=旋转 -warpdrive.forcefield.upgrade.statusLine.shock=电击 -warpdrive.forcefield.upgrade.statusLine.silencer=消音 -warpdrive.forcefield.upgrade.statusLine.speed=速度 -warpdrive.forcefield.upgrade.statusLine.stabilization=稳定 -warpdrive.forcefield.upgrade.statusLine.thickness=厚度 -warpdrive.forcefield.upgrade.statusLine.translation=转化 +warpdrive.forcefield.upgrade.status_line.attraction=引力 +warpdrive.forcefield.upgrade.status_line.breaking=采掘中 +warpdrive.forcefield.upgrade.status_line.camouflage=伪装 +warpdrive.forcefield.upgrade.status_line.cooling=冷却 +warpdrive.forcefield.upgrade.status_line.fusion=融合 +warpdrive.forcefield.upgrade.status_line.heating=加热 +warpdrive.forcefield.upgrade.status_line.inversion=反向 +warpdrive.forcefield.upgrade.status_line.item_port=物品端口 +warpdrive.forcefield.upgrade.status_line.pumping=抽吸 +warpdrive.forcefield.upgrade.status_line.range=提升范围 +warpdrive.forcefield.upgrade.status_line.repulsion=斥力 +warpdrive.forcefield.upgrade.status_line.rotation=旋转 +warpdrive.forcefield.upgrade.status_line.shock=电击 +warpdrive.forcefield.upgrade.status_line.silencer=消音 +warpdrive.forcefield.upgrade.status_line.speed=速度 +warpdrive.forcefield.upgrade.status_line.stabilization=稳定 +warpdrive.forcefield.upgrade.status_line.thickness=厚度 +warpdrive.forcefield.upgrade.status_line.translation=转化 warpdrive.particle.ion.name=离子 warpdrive.particle.ion.tooltip=产生于基础粒子加速器的束流对撞中. @@ -659,17 +660,17 @@ warpdrive.upgrade.result.notEnoughShapes.single=§c你需要至少一个物品 warpdrive.upgrade.result.shapeDismounted=模型卸载成功. warpdrive.upgrade.result.shapeMounted=模型加载成功. -warpdrive.upgrade.statusLine.none=§7没有安装升级 -warpdrive.upgrade.statusLine.valid=用升级%1$s. +warpdrive.upgrade.status_line.none=§7没有安装升级 +warpdrive.upgrade.status_line.valid=用升级%1$s. warpdrive.video_channel.tooltip-tbc=频道设置为%1$d warpdrive.video_channel.get=视频频道 %2$d 已从频道 %1$s 断开 warpdrive.video_channel.set=%1$s正在切换至频道%2$d -warpdrive.video_channel.statusLine.valid=视频通道%1$d有效 -warpdrive.video_channel.statusLine.validCamera=相机的视频通道 %1$d有效,位于%2$d, %3$d, %4$d. -warpdrive.video_channel.statusLine.invalid=§c视频通道 %1$d 无效. -warpdrive.video_channel.statusLine.invalidOrNotLoaded=§c视频通道 %1$d 无效或者是相机的距离太远! -warpdrive.video_channel.statusLine.undefined=§7未定义的视频通道.\n§b使用一个音叉§r 去设置它. +warpdrive.video_channel.status_line.valid=视频通道%1$d有效 +warpdrive.video_channel.status_line.validCamera=相机的视频通道 %1$d有效,位于%2$d, %3$d, %4$d. +warpdrive.video_channel.status_line.invalid=§c视频通道 %1$d 无效. +warpdrive.video_channel.status_line.not_loaded=§c视频通道 %1$d 无效或者是相机的距离太远! +warpdrive.video_channel.status_line.undefined=§7未定义的视频通道.\n§b使用一个音叉§r 去设置它. warpdrive.cloaking_core.missingInnerAndOuter=§c完整度降低至 %1$d%%: %2$s 线圈失去联系且预计将失去 %3$s 线圈 warpdrive.cloaking_core.missingInner=§c完整度降低至 %1$d%%: %2$s 线圈失去联系 @@ -693,6 +694,6 @@ warpdrive.transporter_signature.set_self=§cTransporter room can't target itself warpdrive.transporter_signature.set_same=§cTransporter room is already linked to %1$s. warpdrive.transporter_signature.set=Transporter room is now linked to %1$s. -warpdrive.tooltip.itemTag.breathingHelmet=§b太空中呼吸§r消耗背包中的IC压缩空气 -warpdrive.tooltip.itemTag.flyInSpace=§b太空喷气背包§r. -warpdrive.tooltip.itemTag.noFallDamage=§b减少摔落伤害§r. +warpdrive.tooltip.item_tag.breathing_helmet=§b太空中呼吸§r消耗背包中的IC压缩空气 +warpdrive.tooltip.item_tag.fly_in_space=§b太空喷气背包§r. +warpdrive.tooltip.item_tag.no_fall_damage=§b减少摔落伤害§r. diff --git a/src/main/resources/assets/warpdrive/lang/zh_TW.lang b/src/main/resources/assets/warpdrive/lang/zh_TW.lang index 778db7be..fba1f2b5 100644 --- a/src/main/resources/assets/warpdrive/lang/zh_TW.lang +++ b/src/main/resources/assets/warpdrive/lang/zh_TW.lang @@ -3,6 +3,8 @@ death.attack.warpdrive.asphyxia=%1$s 不能呼吸了 death.attack.warpdrive.asphyxia.player=%1$s 被 %2$s 親吻導致不能呼吸了 death.attack.warpdrive.cold=%1$s 變成了老冰棍 death.attack.warpdrive.cold.player=%2$s 對 %1$s 使用了冰凍魔法 +death.attack.warpdrive.irradiation=%1$s died from irradiation +death.attack.warpdrive.irradiation.player=%1$s received a lethal radiation from %2$s death.attack.warpdrive.laser=%1$s 被粒子炮射穿了 death.attack.warpdrive.laser.player=%2$s 用粒子炮射穿了 %1$s death.attack.warpdrive.shock=%1$s 被楊叫獸電死了 @@ -12,6 +14,8 @@ death.attack.warpdrive.teleportation.player=%2$s 對 %1$s 使出了超時空傳 death.attack.warpdrive.warm=%1$s 在傳送中失去聯係了 death.attack.warpdrive.warm.player=%2$s 把 %1$s 變成了綠色香蕉 +itemGroup.warpdrive=WarpDrive + item.warpdrive.crafting.Malformed.name=不良道具[WD] item.warpdrive.crafting.EmeraldCrystal.name=翡翠調諧水晶 item.warpdrive.crafting.EnderCrystal.name=終界調諧水晶 @@ -36,8 +40,19 @@ item.warpdrive.crafting.CoilCrystal.name=回紋水晶 item.warpdrive.crafting.ElectromagneticProjector.name=電磁投射器 item.warpdrive.crafting.Superconductor.name=超導材料 -item.warpdrive.armor.AirCanisterFull.name=空氣罐 -item.warpdrive.armor.Helmet.name=躍遷保護盔 +item.warpdrive.armor.helmet.name=躍遷保護盔 +item.warpdrive.armor.chestplate.name=Warp Chestplate +item.warpdrive.armor.leggings.name=Warp Leggings +item.warpdrive.armor.boots.name=Warp Boots + +item.warpdrive.atomic.electromagnetic_cell.name=Electromagnetic cell +item.warpdrive.atomic.electromagnetic_cell.tooltip.empty=Use a particle collider to fill me! +item.warpdrive.atomic.electromagnetic_cell.tooltip.filled=Contains %1$s ų of %2$s + +item.warpdrive.breathing.air_tank0.name=Air Canister +item.warpdrive.breathing.air_tank1.name=Basic Air Tank +item.warpdrive.breathing.air_tank2.name=Advanced Air Tank +item.warpdrive.breathing.air_tank3.name=Superior Air Tank item.warpdrive.energy.IC2reactorLaserFocus.name=IC2 反應堆鐳射 @@ -75,13 +90,13 @@ item.warpdrive.forcefield.upgrade.heating.name=熔融芯片 item.warpdrive.forcefield.upgrade.heating.tooltip=加熱方塊或者實體。增加更多熔融芯片來增强效果。 增加一個廣域芯片來增加反應區域。 item.warpdrive.forcefield.upgrade.inversion.name=廣域芯片 item.warpdrive.forcefield.upgrade.inversion.tooltip=§4工作正在進行時\n更改作用的區域。 用於定位實體或地形。 -item.warpdrive.forcefield.upgrade.itemPort.name=端口擴充芯片 -item.warpdrive.forcefield.upgrade.itemPort.tooltip=增加機械的接口。 添加更多引力升級芯片或者斷路器芯片。 增加斥力芯片以提供進行放置穩定升級芯片。 +item.warpdrive.forcefield.upgrade.item_port.name=端口擴充芯片 +item.warpdrive.forcefield.upgrade.item_port.tooltip=增加機械的接口。 添加更多引力升級芯片或者斷路器芯片。 增加斥力芯片以提供進行放置穩定升級芯片。 item.warpdrive.forcefield.upgrade.pumping.name=泵升級 item.warpdrive.forcefield.upgrade.pumping.tooltip=§4工作正在進行時\n往力場位置泵送流體。 添加更多泵升級以驅動具有較高粘度流體的流體,如熔岩。 item.warpdrive.forcefield.upgrade.range.name=射程提升芯片 item.warpdrive.forcefield.upgrade.range.tooltip=增加投射器的最大範圍。 -item.warpdrive forcefield.forcefield.upgrade.repulsion.name=斥力芯片 +item.warpdrive.forcefield.upgrade.repulsion.name=斥力芯片 item.warpdrive.forcefield.upgrade.repulsion.tooltip=通過穩定升級壓縮存儲的物品。增加更多斥力芯片來增加被作用的物品, 實體, 怪物以及玩家。 添加一個廣域芯片以增加作用範圍。 item.warpdrive.forcefield.upgrade.rotation.name=旋轉芯片 item.warpdrive.forcefield.upgrade.rotation.tooltip=啟用旋轉力場 @@ -107,53 +122,119 @@ item.warpdrive.upgrade.Range.name=射程提升芯片 item.warpdrive.upgrade.Energy.name=能量芯片 -item.warpdrive.tool.crystalToken.name=水晶印記 -item.warpdrive.tool.crystalToken.tooltip=將水晶封裝在船上 '%1$s'\n§b啓動掃描力場§7 來建造你的船隻。 -item.warpdrive.tool.crystalToken0.name=水晶印記 #0 -item.warpdrive.tool.crystalToken1.name=水晶印記 #1 -item.warpdrive.tool.crystalToken2.name=水晶印記 #2 -item.warpdrive.tool.crystalToken3.name=水晶印記 #3 -item.warpdrive.tool.crystalToken4.name=水晶印記 #4 -item.warpdrive.tool.crystalToken5.name=水晶印記 #5 +item.warpdrive.tool.ship_token.name=Ship token +item.warpdrive.tool.ship_token.tooltip.usage=將水晶封裝在船上 '%1$s'\n§b啓動掃描力場§7 來建造你的船隻。 +item.warpdrive.tool.ship_token0.name=Ship token #0 +item.warpdrive.tool.ship_token1.name=Ship token #1 +item.warpdrive.tool.ship_token2.name=Ship token #2 +item.warpdrive.tool.ship_token3.name=Ship token #3 +item.warpdrive.tool.ship_token4.name=Ship token #4 +item.warpdrive.tool.ship_token5.name=Ship token #5 +item.warpdrive.tool.ship_token10.name=Ship token #10 +item.warpdrive.tool.ship_token11.name=Ship token #11 +item.warpdrive.tool.ship_token12.name=Ship token #12 +item.warpdrive.tool.ship_token13.name=Ship token #13 +item.warpdrive.tool.ship_token14.name=Ship token #14 +item.warpdrive.tool.ship_token15.name=Ship token #15 +item.warpdrive.tool.ship_token20.name=Ship token #20 +item.warpdrive.tool.ship_token21.name=Ship token #21 +item.warpdrive.tool.ship_token22.name=Ship token #22 +item.warpdrive.tool.ship_token23.name=Ship token #23 +item.warpdrive.tool.ship_token24.name=Ship token #24 +item.warpdrive.tool.ship_token25.name=Ship token #25 +item.warpdrive.tool.ship_token30.name=Ship token #30 +item.warpdrive.tool.ship_token31.name=Ship token #31 +item.warpdrive.tool.ship_token32.name=Ship token #32 +item.warpdrive.tool.ship_token33.name=Ship token #33 +item.warpdrive.tool.ship_token34.name=Ship token #34 +item.warpdrive.tool.ship_token35.name=Ship token #35 +item.warpdrive.tool.ship_token40.name=Ship token #40 +item.warpdrive.tool.ship_token41.name=Ship token #41 +item.warpdrive.tool.ship_token42.name=Ship token #42 +item.warpdrive.tool.ship_token43.name=Ship token #43 +item.warpdrive.tool.ship_token44.name=Ship token #44 +item.warpdrive.tool.ship_token45.name=Ship token #45 -item.warpdrive.tool.TuningFork.name=調音叉 -item.warpdrive.tool.TuningFork.white.name=白色調音叉 -item.warpdrive.tool.TuningFork.orange.name=橙色調音叉 -item.warpdrive.tool.TuningFork.magenta.name=品紅調音叉 -item.warpdrive.tool.TuningFork.lightBlue.name=粉藍調音叉 -item.warpdrive.tool.TuningFork.yellow.name=黃色調音叉 -item.warpdrive.tool.TuningFork.lime.name=青檸調音叉 -item.warpdrive.tool.TuningFork.pink.name=粉紅調音叉 -item.warpdrive.tool.TuningFork.gray.name=灰色調音叉 -item.warpdrive.tool.TuningFork.silver.name=銀色調音叉 -item.warpdrive.tool.TuningFork.cyan.name=青色調音叉 -item.warpdrive.tool.TuningFork.purple.name=紫色調音叉 -item.warpdrive.tool.TuningFork.blue.name=藍色調音叉 -item.warpdrive.tool.TuningFork.brown.name=熊大調音叉 -item.warpdrive.tool.TuningFork.green.name=肥鋒調音叉 -item.warpdrive.tool.TuningFork.red.name=赤色調音叉 -item.warpdrive.tool.TuningFork.black.name=黑色調音叉 +item.warpdrive.tool.tuning_driver.video_channel.name=Video Channel Tuning Driver +item.warpdrive.tool.tuning_driver.beam_frequency.name=Beam Frequency Tuning Driver +item.warpdrive.tool.tuning_driver.control_channel.name=Control Channel Tuning Driver -item.warpdrive.tool.TuningFork.tooltip.videoChannel=視頻頻道設置為 %1$d -item.warpdrive.tool.TuningFork.tooltip.beamFrequency=光束頻率設置為 %1$d -item.warpdrive.tool.TuningFork.tooltip.usage=§b右鍵單擊一個方塊§7 以調整其水晶\n§b潛行§7 以調節交替水晶 -item.warpdrive.tool.TuningFork.use.setVideoChannel=%1$s 現在調整為視頻頻道 %2$d -item.warpdrive.tool.TuningFork.use.setBeamFrequency=%1$s 現在與波束頻率對準 %2$d +item.warpdrive.tool.tuning_driver.tooltip.usage=§bRight click a block§7 to tune its crystals\n§bSneak§7 to retrieve its value\n§bRight click air§7 to change mode -tile.warpdrive.passive.Air.name=空氣方塊 -tile.warpdrive.passive.Energized.name=通電方塊 -tile.warpdrive.passive.Gas.name=氣體方塊 -tile.warpdrive.passive.IridiumBlock.name=銥塊 -tile.warpdrive.passive.HighlyAdvancedMachine.name=高級機床 -tile.warpdrive.passive.Network.name=網絡方塊 -tile.warpdrive.passive.Plain.name=戰機方塊 +item.warpdrive.tool.tuning_fork.name=調音叉 +item.warpdrive.tool.tuning_fork.white.name=白色調音叉 +item.warpdrive.tool.tuning_fork.orange.name=橙色調音叉 +item.warpdrive.tool.tuning_fork.magenta.name=品紅調音叉 +item.warpdrive.tool.tuning_fork.lightBlue.name=粉藍調音叉 +item.warpdrive.tool.tuning_fork.yellow.name=黃色調音叉 +item.warpdrive.tool.tuning_fork.lime.name=青檸調音叉 +item.warpdrive.tool.tuning_fork.pink.name=粉紅調音叉 +item.warpdrive.tool.tuning_fork.gray.name=灰色調音叉 +item.warpdrive.tool.tuning_fork.silver.name=銀色調音叉 +item.warpdrive.tool.tuning_fork.cyan.name=青色調音叉 +item.warpdrive.tool.tuning_fork.purple.name=紫色調音叉 +item.warpdrive.tool.tuning_fork.blue.name=藍色調音叉 +item.warpdrive.tool.tuning_fork.brown.name=熊大調音叉 +item.warpdrive.tool.tuning_fork.green.name=肥鋒調音叉 +item.warpdrive.tool.tuning_fork.red.name=赤色調音叉 +item.warpdrive.tool.tuning_fork.black.name=黑色調音叉 -tile.warpdrive.machines.AirGenerator.name=空氣發生器 -tile.warpdrive.machines.ChunkLoader.name=方塊裝載器 -tile.warpdrive.machines.Laser.name=鐳射 -tile.warpdrive.machines.LaserMedium.name=鐳射單元 (粒子加速器) +item.warpdrive.tool.tuning_fork.tooltip.usage=§b右鍵單擊一個方塊§7 以調整其水晶\n§b潛行§7 以調節交替水晶 + + +tile.warpdrive.decoration.decorative.energized.name=通電方塊 +tile.warpdrive.decoration.decorative.network.name=網絡方塊 +tile.warpdrive.decoration.decorative.plain.name=戰機方塊 +tile.warpdrive.decoration.gas.name=氣體方塊 +tile.warpdrive.decoration.bedrock_glass.name=Bedrock Glass + + +tile.warpdrive.passive.iridium_block.name=銥塊 +tile.warpdrive.passive.highly_advanced_machine.name=高級機床 + +tile.warpdrive.machines.chunk_loader.name=方塊裝載器 +tile.warpdrive.machines.laser.name=鐳射 +tile.warpdrive.machines.laser_medium.name=鐳射單元 (粒子加速器) + +tile.warpdrive.atomic.accelerator_controller.name=Accelerator Controller +tile.warpdrive.atomic.accelerator_controller.tooltip=Controls one or more particle accelerators.\nShall be placed next to an electromagnet. +tile.warpdrive.atomic.accelerator_control_point.name=Accelerator control point +tile.warpdrive.atomic.accelerator_control_point.tooltip=Control accelerator nodes like collider, input and output.\nShall be placed exactly 1 block away from a void shell.\nStore results in any directly connected storage. +tile.warpdrive.atomic.chiller1.name=Basic Chiller +tile.warpdrive.atomic.chiller1.tooltip=Progressively cooldown electromagnets from a connected particle accelerator.\nShall be placed next to an electromagnet. +tile.warpdrive.atomic.chiller2.name=Advanced Chiller +tile.warpdrive.atomic.chiller2.tooltip=Progressively cooldown electromagnets from a connected particle accelerator.\nShall be placed next to an electromagnet. +tile.warpdrive.atomic.chiller3.name=Superior Chiller +tile.warpdrive.atomic.chiller3.tooltip=Progressively cooldown electromagnets from a connected particle accelerator.\nShall be placed next to an electromagnet. +tile.warpdrive.atomic.electromagnet1.plain.name=Basic Plain Electromagnet +tile.warpdrive.atomic.electromagnet1.plain.tooltip=Accelerate, focus and orient particles in the attached Void Shell. +tile.warpdrive.atomic.electromagnet1.glass.name=Basic Glass Electromagnet +tile.warpdrive.atomic.electromagnet1.glass.tooltip=Same a Plain Electromagnet, except you can see through it. +tile.warpdrive.atomic.electromagnet2.plain.name=Advanced Plain Electromagnet +tile.warpdrive.atomic.electromagnet2.plain.tooltip=Accelerate, focus and orient particles in the attached Void Shell. +tile.warpdrive.atomic.electromagnet2.glass.name=Advanced Glass Electromagnet +tile.warpdrive.atomic.electromagnet2.glass.tooltip=Same a Plain Electromagnet, except you can see through it. +tile.warpdrive.atomic.electromagnet3.plain.name=Superior Plain Electromagnet +tile.warpdrive.atomic.electromagnet3.plain.tooltip=Accelerate, focus and orient particles in the attached Void Shell. +tile.warpdrive.atomic.electromagnet3.glass.name=Superior Glass Electromagnet +tile.warpdrive.atomic.electromagnet3.glass.tooltip=Same a Plain Electromagnet, except you can see through it. +tile.warpdrive.atomic.particles_collider.name=Particles Collider +tile.warpdrive.atomic.particles_collider.tooltip=Deviates particles to collide against each others or a fixed target.\nRequires 12 blocks and an Accelerator control point to collect results. +tile.warpdrive.atomic.particles_injector.name=Particles Injector +tile.warpdrive.atomic.particles_injector.tooltip=Inject items or particles from a connected storage into a Basic Accelerator. +tile.warpdrive.atomic.void_shell_plain.name=Plain Void Shell +tile.warpdrive.atomic.void_shell_plain.tooltip=Provides 2 empty channels for particles to travel inside an accelerator setup.\nConnects only horizontally to other Void Shells. +tile.warpdrive.atomic.void_shell_glass.name=Glass Void Shell +tile.warpdrive.atomic.void_shell_glass.tooltip=Same as a Plain Void Shell, except you can see particles moving through it. + +tile.warpdrive.breathing.air.name=空氣方塊 +tile.warpdrive.breathing.air_generator.name=空氣發生器 +tile.warpdrive.breathing.air_generator1.name=Basic Air Generator +tile.warpdrive.breathing.air_generator2.name=Advanced Air Generator +tile.warpdrive.breathing.air_generator3.name=Superior Air Generator +tile.warpdrive.breathing.air_shield.name=Energy Air Shield tile.warpdrive.building.ship_scanner.name=船隻掃描儀 @@ -259,6 +340,40 @@ tile.warpdrive.hull1.glass.green.name=綠色船體玻璃 tile.warpdrive.hull1.glass.red.name=紅色船體玻璃 tile.warpdrive.hull1.glass.black.name=黑色船體玻璃 +tile.warpdrive.hull1.omnipanel.white.name=White Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.orange.name=Orange Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.magenta.name=Magenta Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.lightBlue.name=Light Blue Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.yellow.name=Yellow Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.lime.name=Lime Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.pink.name=Pink Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.gray.name=Gray Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.silver.name=Silver Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.cyan.name=Cyan Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.purple.name=Purple Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.blue.name=Blue Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.brown.name=Brown Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.green.name=Green Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.red.name=Red Stained Basic Hull Omnipanel +tile.warpdrive.hull1.omnipanel.black.name=Black Stained Basic Hull Omnipanel + +tile.warpdrive.hull1.slab.white.name=White Stained Basic Hull Slab +tile.warpdrive.hull1.slab.orange.name=Orange Stained Basic Hull Slab +tile.warpdrive.hull1.slab.magenta.name=Magenta Stained Basic Hull Slab +tile.warpdrive.hull1.slab.lightBlue.name=Light Blue Stained Basic Hull Slab +tile.warpdrive.hull1.slab.yellow.name=Yellow Stained Basic Hull Slab +tile.warpdrive.hull1.slab.lime.name=Lime Stained Basic Hull Slab +tile.warpdrive.hull1.slab.pink.name=Pink Stained Basic Hull Slab +tile.warpdrive.hull1.slab.gray.name=Gray Stained Basic Hull Slab +tile.warpdrive.hull1.slab.silver.name=Silver Stained Basic Hull Slab +tile.warpdrive.hull1.slab.cyan.name=Cyan Stained Basic Hull Slab +tile.warpdrive.hull1.slab.purple.name=Purple Stained Basic Hull Slab +tile.warpdrive.hull1.slab.blue.name=Blue Stained Basic Hull Slab +tile.warpdrive.hull1.slab.brown.name=Brown Stained Basic Hull Slab +tile.warpdrive.hull1.slab.green.name=Green Stained Basic Hull Slab +tile.warpdrive.hull1.slab.red.name=Red Stained Basic Hull Slab +tile.warpdrive.hull1.slab.black.name=Black Stained Basic Hull Slab + tile.warpdrive.hull1.stairs.white.name=白色船體階梯 tile.warpdrive.hull1.stairs.orange.name=橙色船體階梯 tile.warpdrive.hull1.stairs.magenta.name=品紅船體階梯 @@ -310,6 +425,40 @@ tile.warpdrive.hull2.glass.green.name=綠色進階船體玻璃 tile.warpdrive.hull2.glass.red.name=紅色進階船體玻璃 tile.warpdrive.hull2.glass.black.name=黑色進階船體玻璃 +tile.warpdrive.hull2.omnipanel.white.name=White Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.orange.name=Orange Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.magenta.name=Magenta Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.lightBlue.name=Light Blue Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.yellow.name=Yellow Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.lime.name=Lime Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.pink.name=Pink Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.gray.name=Gray Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.silver.name=Silver Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.cyan.name=Cyan Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.purple.name=Purple Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.blue.name=Blue Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.brown.name=Brown Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.green.name=Green Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.red.name=Red Stained Advanced Hull Omnipanel +tile.warpdrive.hull2.omnipanel.black.name=Black Stained Advanced Hull Omnipanel + +tile.warpdrive.hull2.slab.white.name=White Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.orange.name=Orange Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.magenta.name=Magenta Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.lightBlue.name=Light Blue Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.yellow.name=Yellow Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.lime.name=Lime Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.pink.name=Pink Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.gray.name=Gray Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.silver.name=Silver Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.cyan.name=Cyan Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.purple.name=Purple Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.blue.name=Blue Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.brown.name=Brown Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.green.name=Green Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.red.name=Red Stained Advanced Hull Slab +tile.warpdrive.hull2.slab.black.name=Black Stained Advanced Hull Slab + tile.warpdrive.hull2.stairs.white.name=白色進階船體階梯 tile.warpdrive.hull2.stairs.orange.name=橙色進階船體階梯 tile.warpdrive.hull2.stairs.magenta.name=品紅進階船體階梯 @@ -361,6 +510,40 @@ tile.warpdrive.hull3.glass.green.name=綠色高階船體玻璃 tile.warpdrive.hull3.glass.red.name=紅色高階船體玻璃 tile.warpdrive.hull3.glass.black.name=黑色高階船體玻璃 +tile.warpdrive.hull3.omnipanel.white.name=White Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.orange.name=Orange Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.magenta.name=Magenta Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.lightBlue.name=Light Blue Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.yellow.name=Yellow Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.lime.name=Lime Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.pink.name=Pink Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.gray.name=Gray Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.silver.name=Silver Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.cyan.name=Cyan Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.purple.name=Purple Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.blue.name=Blue Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.brown.name=Brown Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.green.name=Green Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.red.name=Red Stained Superior Hull Omnipanel +tile.warpdrive.hull3.omnipanel.black.name=Black Stained Superior Hull Omnipanel + +tile.warpdrive.hull3.slab.white.name=White Stained Superior Hull Slab +tile.warpdrive.hull3.slab.orange.name=Orange Stained Superior Hull Slab +tile.warpdrive.hull3.slab.magenta.name=Magenta Stained Superior Hull Slab +tile.warpdrive.hull3.slab.lightBlue.name=Light Blue Stained Superior Hull Slab +tile.warpdrive.hull3.slab.yellow.name=Yellow Stained Superior Hull Slab +tile.warpdrive.hull3.slab.lime.name=Lime Stained Superior Hull Slab +tile.warpdrive.hull3.slab.pink.name=Pink Stained Superior Hull Slab +tile.warpdrive.hull3.slab.gray.name=Gray Stained Superior Hull Slab +tile.warpdrive.hull3.slab.silver.name=Silver Stained Superior Hull Slab +tile.warpdrive.hull3.slab.cyan.name=Cyan Stained Superior Hull Slab +tile.warpdrive.hull3.slab.purple.name=Purple Stained Superior Hull Slab +tile.warpdrive.hull3.slab.blue.name=Blue Stained Superior Hull Slab +tile.warpdrive.hull3.slab.brown.name=Brown Stained Superior Hull Slab +tile.warpdrive.hull3.slab.green.name=Green Stained Superior Hull Slab +tile.warpdrive.hull3.slab.red.name=Red Stained Superior Hull Slab +tile.warpdrive.hull3.slab.black.name=Black Stained Superior Hull Slab + tile.warpdrive.hull3.stairs.white.name=白色高階船體階梯 tile.warpdrive.hull3.stairs.orange.name=橙色高階船體階梯 tile.warpdrive.hull3.stairs.magenta.name=品紅高階船體階梯 @@ -385,49 +568,78 @@ warpdrive.monitor.viewingCamera=查看攝影機 %2$d, %3$d, %4$d 在視頻頻道 warpdrive.ship.attachedPlayers=屬於: %1$s warpdrive.ship.playerAttached=您現在已連接到船艦 %1$s.\n這艘船艦屬於 %2$s warpdrive.ship.playerDetached=您現在已從船艦分離 %1$s.\n這艘船艦屬於 %2$s -warpdrive.ship.statusLine.cooling=%1$d s 升降梯的冷卻中。 -warpdrive.ship.statusLine.isolation=%1$d 主動隔離塊由 %2$2.1f%% 吸收。 +warpdrive.ship.status_line.cooling=%1$d s 升降梯的冷卻中。 +warpdrive.ship.status_line.isolation=%1$d 主動隔離塊由 %2$2.1f%% 吸收。 -warpdrive.energy.statusLine=能量填充 %1$s / %2$s EU. +warpdrive.energy.status_line=能量填充 %1$s / %2$s EU. warpdrive.energy.side.changedToInput=%1$s 側面變為能量輸入模式! warpdrive.energy.side.changedToOutput=%1$s 側面變為能量輸出模式! warpdrive.energy.side.changedToDisabled=%1$s 側面變為能量禁用模式! -warpdrive.beamFrequency.statusLine.valid=光束頻率 %1$d 已驗證。 -warpdrive.beamFrequency.statusLine.invalid=§c光束頻率 %1$d 是無效的。 -warpdrive.beamFrequency.statusLine.undefined=§7無效的光束頻率。\n§bUse 使用調音叉§r 來設置。 +warpdrive.accelerator.guide.lowPower_noStorage=Energy storage is too low; we need at least %1$d to continue operation but can only store %2$d +warpdrive.accelerator.guide.lowPower_accelerating=We're running out of power chief, particles are on the loose, prepare for massive irradiation! +warpdrive.accelerator.guide.lowPower_noParticles=We need more power to start the accelerator! +warpdrive.accelerator.guide.noChiller=No chiller could be found for this accelerator! + +warpdrive.beam_frequency.tooltip=光束頻率設置為 %1$d +warpdrive.beam_frequency.get=Beam frequency %2$d has been retrieved from %1$s +warpdrive.beam_frequency.set=%1$s 現在與波束頻率對準 %2$d +warpdrive.beam_frequency.status_line.valid=光束頻率 %1$d 已驗證。 +warpdrive.beam_frequency.status_line.invalid=§c光束頻率 %1$d 是無效的。 +warpdrive.beam_frequency.status_line.undefined=§7無效的光束頻率。\n§bUse 使用調音叉§r 來設置。 + +warpdrive.breathing.alarm=Breathing alarm +warpdrive.breathing.invalid_setup=No breathing helmet\nor incomplete armor +warpdrive.breathing.low_reserve=Low air reserve! +warpdrive.breathing.no_air=No more air! + +warpdrive.control_channel.tooltip=Control channel is set to %1$d +warpdrive.control_channel.get=Control channel %2$d has been retrieved from %1$s +warpdrive.control_channel.set=%1$s is now tuned with Control channel %2$d +warpdrive.control_channel.status_line.valid=Control channel %1$d is valid. +warpdrive.control_channel.status_line.invalid=§cControl channel %1$d is invalid. +warpdrive.control_channel.status_line.undefined=§7Undefined Control channel.\n§bUse a Tuning fork§r to set it. warpdrive.forcefield.guide.lowPower=我們的能量用完了,艦長!減少消耗,或讓引擎長提高我們的輸出! -warpdrive.forcefield.shape.statusLine.none=§c形狀未定義。 -warpdrive.forcefield.shape.statusLine.double=形狀是滿的 %1$s -warpdrive.forcefield.shape.statusLine.single=形狀是一半 %1$s -warpdrive.forcefield.shape.statusLine.sphere=領域 -warpdrive.forcefield.shape.statusLine.cylinder_h=水平氣缸 -warpdrive.forcefield.shape.statusLine.cylinder_v=垂直氣缸 -warpdrive.forcefield.shape.statusLine.cube=立方體 -warpdrive.forcefield.shape.statusLine.plane=平面 -warpdrive.forcefield.shape.statusLine.tube=管 -warpdrive.forcefield.shape.statusLine.tunnel=隧道 +warpdrive.forcefield.shape.status_line.none=§c形狀未定義。 +warpdrive.forcefield.shape.status_line.double=形狀是滿的 %1$s +warpdrive.forcefield.shape.status_line.single=形狀是一半 %1$s +warpdrive.forcefield.shape.status_line.sphere=領域 +warpdrive.forcefield.shape.status_line.cylinder_h=水平氣缸 +warpdrive.forcefield.shape.status_line.cylinder_v=垂直氣缸 +warpdrive.forcefield.shape.status_line.cube=立方體 +warpdrive.forcefield.shape.status_line.plane=平面 +warpdrive.forcefield.shape.status_line.tube=管 +warpdrive.forcefield.shape.status_line.tunnel=隧道 -warpdrive.forcefield.upgrade.statusLine.attraction=引力 -warpdrive.forcefield.upgrade.statusLine.breaking=斷路器 -warpdrive.forcefield.upgrade.statusLine.camouflage=偽裝 -warpdrive.forcefield.upgrade.statusLine.cooling=冷卻 -warpdrive.forcefield.upgrade.statusLine.fusion=融合 -warpdrive.forcefield.upgrade.statusLine.heating=熔融 -warpdrive.forcefield.upgrade.statusLine.inversion=廣域 -warpdrive.forcefield.upgrade.statusLine.itemPort=端口擴充 -warpdrive.forcefield.upgrade.statusLine.pumping=泵 -warpdrive.forcefield.upgrade.statusLine.range=射程提升 -warpdrive.forcefield.upgrade.statusLine.repulsion=斥力 -warpdrive.forcefield.upgrade.statusLine.rotation=旋轉 -warpdrive.forcefield.upgrade.statusLine.shock=震蕩 -warpdrive.forcefield.upgrade.statusLine.silencer=消音 -warpdrive.forcefield.upgrade.statusLine.speed=極速 -warpdrive.forcefield.upgrade.statusLine.stabilization=穩定 -warpdrive.forcefield.upgrade.statusLine.thickness=加厚 -warpdrive.forcefield.upgrade.statusLine.translation=轉換 +warpdrive.forcefield.upgrade.status_line.attraction=引力 +warpdrive.forcefield.upgrade.status_line.breaking=斷路器 +warpdrive.forcefield.upgrade.status_line.camouflage=偽裝 +warpdrive.forcefield.upgrade.status_line.cooling=冷卻 +warpdrive.forcefield.upgrade.status_line.fusion=融合 +warpdrive.forcefield.upgrade.status_line.heating=熔融 +warpdrive.forcefield.upgrade.status_line.inversion=廣域 +warpdrive.forcefield.upgrade.status_line.item_port=端口擴充 +warpdrive.forcefield.upgrade.status_line.pumping=泵 +warpdrive.forcefield.upgrade.status_line.range=射程提升 +warpdrive.forcefield.upgrade.status_line.repulsion=斥力 +warpdrive.forcefield.upgrade.status_line.rotation=旋轉 +warpdrive.forcefield.upgrade.status_line.shock=震蕩 +warpdrive.forcefield.upgrade.status_line.silencer=消音 +warpdrive.forcefield.upgrade.status_line.speed=極速 +warpdrive.forcefield.upgrade.status_line.stabilization=穩定 +warpdrive.forcefield.upgrade.status_line.thickness=加厚 +warpdrive.forcefield.upgrade.status_line.translation=轉換 + +warpdrive.particle.ion.name=ion +warpdrive.particle.ion.tooltip=Produced by colliding a particle bunch in a basic accelerator +warpdrive.particle.proton.name=proton +warpdrive.particle.proton.tooltip=Produced by colliding a particle bunch in an advanced accelerator +warpdrive.particle.antimatter.name=antimatter +warpdrive.particle.antimatter.tooltip=Produced by colliding a particle bunch in a superior accelerator +warpdrive.particle.strange_matter.name=strange matter +warpdrive.particle.strange_matter.tooltip=Produced by colliding 2 particle bunches in a superior accelerator warpdrive.upgrade.result.noUpgradeToDismount=§c無需升級即可卸載。 warpdrive.upgrade.result.notEnoughUpgrades=§c您需要至少1個才能升級此塊。 @@ -446,16 +658,22 @@ warpdrive.upgrade.result.notEnoughShapes.single=§c至少需要1個項目來設 warpdrive.upgrade.result.shapeDismounted=已成功卸載形狀。 warpdrive.upgrade.result.shapeMounted=形狀已成功安裝。 -warpdrive.upgrade.statusLine.none=§7未安裝升級。 -warpdrive.upgrade.statusLine.valid=已升級 %1$s. +warpdrive.upgrade.status_line.none=§7未安裝升級。 +warpdrive.upgrade.status_line.valid=已升級 %1$s. -warpdrive.videoChannel.statusLine.valid=視頻頻道 %1$d 有效。 -warpdrive.videoChannel.statusLine.validCamera視頻頻道 %1$d 對於攝像機 %2$d, %3$d, %4$d 有效 -warpdrive.videoChannel.statusLine.invalid=§c視頻頻道 %1$d 是無效的。 -warpdrive.videoChannel.statusLine.invalidOrNotLoaded=§c視頻頻道 %1$d 是無效的或者錄像機太過遙遠。 -warpdrive.videoChannel.statusLine.undefined=§7未定義的視頻通道。\n§bUse 調音叉§r 來設定。 +warpdrive.video_channel.tooltip=視頻頻道設置為 %1$d +warpdrive.video_channel.get=Video channel %2$d has been retrieved from %1$s +warpdrive.video_channel.set=%1$s 現在調整為視頻頻道 %2$d +warpdrive.video_channel.status_line.valid=視頻頻道 %1$d 有效。 +warpdrive.video_channel.status_line.validCamera視頻頻道 %1$d 對於攝像機 %2$d, %3$d, %4$d 有效 +warpdrive.video_channel.status_line.invalid=§c視頻頻道 %1$d 是無效的。 +warpdrive.video_channel.status_line.not_loaded=§c視頻頻道 %1$d 是無效的或者錄像機太過遙遠。 +warpdrive.video_channel.status_line.undefined=§7未定義的視頻通道。\n§bUse 調音叉§r 來設定。 -warpdrive.cloaking_core.invalidAssembly=§c裝配無效! +warpdrive.cloaking_core.missingInnerAndOuter=§cIntegrity down to %1$d%%: missing channeling coil(s) towards %2$s and projecting coil(s) towards %3$s +warpdrive.cloaking_core.missingInner=§cIntegrity down to %1$d%%: missing channeling coil(s) towards %2$s +warpdrive.cloaking_core.missingOuter=§cIntegrity down to %1$d%%: missing projecting coil(s) towards %2$s +warpdrive.cloaking_core.valid=System is valid warpdrive.cloaking_core.disabled=僞裝無效! warpdrive.cloaking_core.lowPower=§c僞裝失效了,我們需要更多的能量!艦長! warpdrive.cloaking_core.cloaking=A 層 %1$d 僞裝目前正確覆蓋 %2$d 區域! @@ -474,6 +692,7 @@ warpdrive.transporter_signature.set_self=§cTransporter room can't target itself warpdrive.transporter_signature.set_same=§cTransporter room is already linked to %1$s. warpdrive.transporter_signature.set=Transporter room is now linked to %1$s. -warpdrive.tooltip.itemTag.breathingIC2=§b空間呼吸§r 正在從您的庫存消耗IC2的壓縮空氣囊。 -warpdrive.tooltip.itemTag.flyInSpace=§b空間噴氣背包§r. -warpdrive.tooltip.itemTag.noFallDamage=§b吸收跌落傷害§r. +warpdrive.tooltip.item_tag.breathing_helmet-legacyTranslation=§b空間呼吸§r 正在從您的庫存消耗IC2的壓縮空氣囊。 +warpdrive.tooltip.item_tag.breathing_helmet=§bSpace breathing§r consuming Air canisters and IC2 Compressed air cells from your inventory. +warpdrive.tooltip.item_tag.fly_in_space=§b空間噴氣背包§r. +warpdrive.tooltip.item_tag.no_fall_damage=§b吸收跌落傷害§r. diff --git a/src/main/resources/assets/warpdrive/textures/blocks/building/shipScanner-border.png b/src/main/resources/assets/warpdrive/textures/blocks/building/ship_scanner-border.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/building/shipScanner-border.png rename to src/main/resources/assets/warpdrive/textures/blocks/building/ship_scanner-border.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/building/shipScannerBottom.png b/src/main/resources/assets/warpdrive/textures/blocks/building/ship_scanner-bottom.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/building/shipScannerBottom.png rename to src/main/resources/assets/warpdrive/textures/blocks/building/ship_scanner-bottom.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/building/shipScannerSide.png b/src/main/resources/assets/warpdrive/textures/blocks/building/ship_scanner-side.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/building/shipScannerSide.png rename to src/main/resources/assets/warpdrive/textures/blocks/building/ship_scanner-side.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/building/shipScannerTop.png b/src/main/resources/assets/warpdrive/textures/blocks/building/ship_scanner-top.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/building/shipScannerTop.png rename to src/main/resources/assets/warpdrive/textures/blocks/building/ship_scanner-top.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmBottom.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-bottom.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmBottom.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-bottom.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_farmingLowPower.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_farming_low_power.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_farmingLowPower.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_farming_low_power.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_farmingPowered.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_farming_powered.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_farmingPowered.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_farming_powered.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_idle.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_inactive.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_idle.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_inactive.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_plantingLowPower.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_planting_low_power.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_plantingLowPower.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_planting_low_power.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_plantingPowered.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_planting_powered.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_plantingPowered.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_planting_powered.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_scanningLowPower.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_scanning_low_power.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_scanningLowPower.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_scanning_low_power.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_scanningPowered.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_scanning_powered.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmSide_scanningPowered.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-side_scanning_powered.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmTop.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-top.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/laserTreeFarmTop.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/laser_tree_farm-top.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserBottom.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-bottom.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserBottom.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-bottom.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserSide_idle.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-side_inactive.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserSide_idle.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-side_inactive.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserSide_miningLowPower.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-side_mining_low_power.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserSide_miningLowPower.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-side_mining_low_power.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserSide_miningPowered.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-side_mining_powered.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserSide_miningPowered.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-side_mining_powered.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserSide_scanningLowPower.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-side_scanning_low_power.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserSide_scanningLowPower.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-side_scanning_low_power.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserSide_scanningPowered.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-side_scanning_powered.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserSide_scanningPowered.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-side_scanning_powered.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserTop.png b/src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-top.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/collection/miningLaserTop.png rename to src/main/resources/assets/warpdrive/textures/blocks/collection/mining_laser-top.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/cameraSide.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/camera-side.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/detection/cameraSide.png rename to src/main/resources/assets/warpdrive/textures/blocks/detection/camera-side.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/cloaking_core-side_active.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/cloaking_core-side_active.png new file mode 100644 index 00000000..48737a1c Binary files /dev/null and b/src/main/resources/assets/warpdrive/textures/blocks/detection/cloaking_core-side_active.png differ diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/cloaking_core-side_active.png.mcmeta b/src/main/resources/assets/warpdrive/textures/blocks/detection/cloaking_core-side_active.png.mcmeta new file mode 100644 index 00000000..0645f48c --- /dev/null +++ b/src/main/resources/assets/warpdrive/textures/blocks/detection/cloaking_core-side_active.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/cloaking_core-side_inactive.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/cloaking_core-side_inactive.png new file mode 100644 index 00000000..e235c863 Binary files /dev/null and b/src/main/resources/assets/warpdrive/textures/blocks/detection/cloaking_core-side_inactive.png differ diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/monitorFront.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/monitor-front.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/detection/monitorFront.png rename to src/main/resources/assets/warpdrive/textures/blocks/detection/monitor-front.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/monitorSide.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/monitor-side.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/detection/monitorSide.png rename to src/main/resources/assets/warpdrive/textures/blocks/detection/monitor-side.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/radarBottom.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/radar-bottom.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/detection/radarBottom.png rename to src/main/resources/assets/warpdrive/textures/blocks/detection/radar-bottom.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/radarSideActive.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/radar-side_active.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/detection/radarSideActive.png rename to src/main/resources/assets/warpdrive/textures/blocks/detection/radar-side_active.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/radarSideInactive.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/radar-side_inactive.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/detection/radarSideInactive.png rename to src/main/resources/assets/warpdrive/textures/blocks/detection/radar-side_inactive.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/radarSideActiveScan.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/radar-side_scanning.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/detection/radarSideActiveScan.png rename to src/main/resources/assets/warpdrive/textures/blocks/detection/radar-side_scanning.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/radarSideActiveScan.png.mcmeta b/src/main/resources/assets/warpdrive/textures/blocks/detection/radar-side_scanning.png.mcmeta similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/detection/radarSideActiveScan.png.mcmeta rename to src/main/resources/assets/warpdrive/textures/blocks/detection/radar-side_scanning.png.mcmeta diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/radarTop.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/radar-top.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/detection/radarTop.png rename to src/main/resources/assets/warpdrive/textures/blocks/detection/radar-top.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/detection/warpIsolation.png b/src/main/resources/assets/warpdrive/textures/blocks/detection/warp_isolation.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/detection/warpIsolation.png rename to src/main/resources/assets/warpdrive/textures/blocks/detection/warp_isolation.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_cube.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_cube.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_cube.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_cube.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_cylinder_H.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_cylinder_h.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_cylinder_H.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_cylinder_h.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_cylinder_V.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_cylinder_v.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_cylinder_V.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_cylinder_v.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_none.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_none.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_none.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_none.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_plane.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_plane.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_plane.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_plane.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_sphere.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_sphere.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_sphere.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_sphere.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_tube.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_tube.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_tube.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_tube.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_tunnel.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_tunnel.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorShape_tunnel.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-shape_tunnel.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorSide_connectedNotPowered.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-side_connected_not_powered.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorSide_connectedNotPowered.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-side_connected_not_powered.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorSide_connectedOffline.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-side_connected_offline.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorSide_connectedOffline.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-side_connected_offline.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorSide_connectedPowered.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-side_connected_powered.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorSide_connectedPowered.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-side_connected_powered.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorSide_notConnected.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-side_not_connected.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/projectorSide_notConnected.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/projector-side_not_connected.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_attraction.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-attraction.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_attraction.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-attraction.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_breaking.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-breaking.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_breaking.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-breaking.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_camouflage.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-camouflage.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_camouflage.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-camouflage.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_cooling.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-cooling.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_cooling.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-cooling.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_fusion.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-fusion.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_fusion.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-fusion.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_heating.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-heating.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_heating.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-heating.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_inversion.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-inversion.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_inversion.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-inversion.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_item_port.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-item_port.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_item_port.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-item_port.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_none.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-none.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_none.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-none.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_pumping.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-pumping.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_pumping.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-pumping.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_range.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-range.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_range.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-range.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_repulsion.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-repulsion.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_repulsion.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-repulsion.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_rotation.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-rotation.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_rotation.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-rotation.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_shock.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-shock.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_shock.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-shock.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_silencer.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-silencer.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_silencer.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-silencer.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_speed.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-speed.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_speed.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-speed.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_stabilization.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-stabilization.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_stabilization.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-stabilization.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_thickness.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-thickness.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_thickness.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-thickness.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_top.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-top.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_top.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-top.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_translation.png b/src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-translation.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay_translation.png rename to src/main/resources/assets/warpdrive/textures/blocks/forcefield/relay-translation.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/passive/highlyAdvancedMachineSide.png b/src/main/resources/assets/warpdrive/textures/blocks/passive/highly_advanced_machine-side.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/passive/highlyAdvancedMachineSide.png rename to src/main/resources/assets/warpdrive/textures/blocks/passive/highly_advanced_machine-side.png diff --git a/src/main/resources/assets/warpdrive/textures/blocks/passive/iridiumSide.png b/src/main/resources/assets/warpdrive/textures/blocks/passive/iridium_block-side.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/blocks/passive/iridiumSide.png rename to src/main/resources/assets/warpdrive/textures/blocks/passive/iridium_block-side.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/shape_cube.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/shape-cube.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/shape_cube.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/shape-cube.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/shape_cylinder_H.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/shape-cylinder_h.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/shape_cylinder_H.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/shape-cylinder_h.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/shape_cylinder_V.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/shape-cylinder_v.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/shape_cylinder_V.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/shape-cylinder_v.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/shape_none.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/shape-none.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/shape_none.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/shape-none.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/shape_plane.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/shape-plane.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/shape_plane.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/shape-plane.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/shape_sphere.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/shape-sphere.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/shape_sphere.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/shape-sphere.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/shape_tube.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/shape-tube.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/shape_tube.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/shape-tube.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/shape_tunnel.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/shape-tunnel.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/shape_tunnel.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/shape-tunnel.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_attraction.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-attraction.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_attraction.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-attraction.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_breaking.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-breaking.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_breaking.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-breaking.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_camouflage.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-camouflage.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_camouflage.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-camouflage.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_cooling.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-cooling.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_cooling.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-cooling.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_fusion.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-fusion.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_fusion.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-fusion.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_heating.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-heating.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_heating.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-heating.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_inversion.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-inversion.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_inversion.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-inversion.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_item_port.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-item_port.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_item_port.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-item_port.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_none.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-none.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_none.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-none.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_pumping.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-pumping.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_pumping.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-pumping.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_range.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-range.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_range.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-range.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_repulsion.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-repulsion.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_repulsion.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-repulsion.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_rotation.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-rotation.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_rotation.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-rotation.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_shock.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-shock.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_shock.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-shock.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_silencer.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-silencer.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_silencer.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-silencer.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_speed.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-speed.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_speed.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-speed.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_stabilization.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-stabilization.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_stabilization.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-stabilization.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_thickness.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-thickness.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_thickness.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-thickness.png diff --git a/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_translation.png b/src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-translation.png similarity index 100% rename from src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade_translation.png rename to src/main/resources/assets/warpdrive/textures/items/forcefield/upgrade-translation.png