Dense Grit Sand added. Variant Slab compat fix. Build system updated.

This commit is contained in:
stfwi 2020-05-09 14:25:11 +02:00
parent 4c2755d915
commit 741b266efc
114 changed files with 1966 additions and 2653 deletions

View file

@ -83,8 +83,7 @@ start-server:
sanatize:
@echo "[1.12] Running sanatising tasks ..."
@djs tasks.js trailing-whitespaces
@djs tasks.js tabs-to-spaces
@djs tasks.js sanatize
@djs tasks.js sync-languages
@djs tasks.js version-check
@djs tasks.js update-json

View file

@ -4,4 +4,4 @@ org.gradle.jvmargs=-Xmx8G
version_minecraft=1.12.2
version_forge=14.23.5.2768
version_jei=4.10.0.198
version_engineersdecor=1.0.20-b6
version_engineersdecor=1.0.20

View file

@ -1,6 +1,7 @@
{
"homepage": "https://www.curseforge.com/minecraft/mc-mods/engineers-decor/",
"1.12.2": {
"1.0.20": "[R] Release based on v1.0.20-b6. Release-to-release changes: * Manual back ported. * Steel Mesh Fence Gate back ported. * E-Furnace speed selection switch back ported. * Labeled Crate back ported. * Minor bug fixes, compatibility changes.",
"1.0.20-b6": "[F] Implemented compat related to issue #91.",
"1.0.20-b5": "[A] Back-ported Patchouli based Manual (you need to install Vazkii_'s Patchouli, too).\n[A] Back-ported Steel Mesh Fence Gate.\n[M] Minor back-porting compatibility refractoring.",
"1.0.20-b4": "[F] Fixed TE registration bug for Crate registry-optout (issue #91, thx tyon2006).",
@ -87,7 +88,7 @@
"1.0.0-b1": "[A] Initial structure.\n[A] Added clinker bricks and clinker brick stairs.\n[A] Added slag bricks and slag brick stairs.\n[A] Added metal rung ladder.\n[A] Added staggered metal steps ladder.\n[A] Added treated wood ladder.\n[A] Added treated wood pole.\n[A] Added treated wood table."
},
"promos": {
"1.12.2-recommended": "1.0.19",
"1.12.2-latest": "1.0.20-b6"
"1.12.2-recommended": "1.0.20",
"1.12.2-latest": "1.0.20"
}
}

View file

@ -10,6 +10,15 @@ Mod sources for Minecraft version 1.12.2.
----
## Version history
-------------------------------------------------------------------
- v1.0.20 [R] Release based on v1.0.20-b6. Release-to-release changes:
* Manual back ported.
* Steel Mesh Fence Gate back ported.
* E-Furnace speed selection switch back ported.
* Labeled Crate back ported.
* Minor bug fixes, compatibility changes.
-------------------------------------------------------------------
- v1.0.20-b6 [F] Implemented compat related to issue #91.
- v1.0.20-b5 [A] Back-ported Patchouli based Manual (you need to install Vazkii_'s Patchouli, too).

View file

@ -66,9 +66,7 @@ init:
sanatize:
@echo "[1.14] Running sanatising tasks ..."
@djs tasks.js trailing-whitespaces
@djs tasks.js tabs-to-spaces
@djs tasks.js lang-json-fixes
@djs tasks.js sanatize
@djs tasks.js sync-languages
@djs tasks.js version-check
@djs tasks.js update-json

View file

@ -5,4 +5,4 @@ version_minecraft=1.14.4
version_forge_minecraft=1.14.4-28.2.3
version_fml_mappings=20190719-1.14.3
version_jei=1.14.4:6.0.0.10
version_engineersdecor=1.0.20-b6
version_engineersdecor=1.0.20-b7

View file

@ -1,61 +0,0 @@
#!/usr/bin/djs
// run from tasks.js directory
"use strict";
(function(constants, libassets){
const me = {};
const modid = constants.mod_registry_name();
const assets_root = constants.local_assets_root();
const hexchar = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e']; // ('a'+parts) won't work so here we go
const create_item_model = function(prefix, texture) {
const model = {
parent: modid+":block/slab/generic/halfslab_inventory_model",
textures: { all: texture }
}
const path = "models/item/halfslab_"+prefix+".json";
if(!fs.writefile(path, JSON.stringify(model))) {
throw new Error("Failed to write item model file '"+ path +"'");
}
};
const create_block_models = function(prefix, texture) {
for(var parts=0; parts<15; ++parts) {
const model = {
parent: modid+":block/slab/generic/halfslab_s"+hexchar[parts]+"_model",
textures: { all:texture }
}
const path = "models/block/slab/specific/halfslab_"+prefix+"_s"+hexchar[parts]+"_model.json";
if(!fs.writefile(path, JSON.stringify(model))) {
throw new Error("Failed to write model file '"+ path +"'");
}
}
};
const create_blockstate = function(prefix) {
var variants = {};
for(var parts=0; parts<15; ++parts) {
variants[ ("parts="+parts).replace(/[\s]/g,"") ] = {
model: (modid+":block/slab/specific/halfslab_"+prefix+"_s"+hexchar[parts]+"_model").replace(/[\s]/g,"")
}
}
const path = "blockstates/halfslab_"+prefix+".json";
if(!fs.writefile(path, JSON.stringify({variants:variants},null,1))) throw new Error("Failed to write blockstate '"+path+"'");
return path;
};
me.create = function(data) {
const here = fs.cwd()
const registry_name_prefix = data.name_prefix;
const texture = data.texture;
if(!fs.chdir(assets_root)) throw new Error("Could not switch to assets root folder: '" + assets_root + "'");
try {
create_block_models(registry_name_prefix, texture);
create_item_model(registry_name_prefix, texture);
create_blockstate(registry_name_prefix, texture);
} finally {
fs.chdir(here);
}
}
Object.freeze(me);
return me;
});

View file

@ -1,64 +0,0 @@
#!/usr/bin/djs
// run from tasks.js directory
"use strict";
(function(constants, libassets){
const me = {};
const modid = constants.mod_registry_name();
const assets_root = constants.local_assets_root();
const create_item_model = function(prefix, texture_prefix) {
const model = {
parent: modid+":block/slab/generic/slab_inventory_model",
textures: { all: modid+":block/"+texture_prefix+"0" }
}
const path = "models/item/"+prefix+"_slab.json";
if(!fs.writefile(path, JSON.stringify(model))) {
throw new Error("Failed to write item model file '"+ path +"'");
}
};
const create_block_models = function(prefix, texture_prefix) {
for(var parts=0; parts<3; ++parts) {
for(var tvariant=0; tvariant<4; ++tvariant) {
const model = {
parent: modid+":block/slab/generic/slab_s"+parts+"_model",
textures: { all: modid+":block/"+texture_prefix+tvariant }
}
const path = "models/block/slab/specific/"+prefix+"_slab_s"+parts+"v"+tvariant+"_model.json";
if(!fs.writefile(path, JSON.stringify(model))) {
throw new Error("Failed to write model file '"+ path +"'");
}
}
}
};
const create_blockstate = function(prefix) {
var variants = {};
for(var parts=0; parts<3; ++parts) {
for(var tvariant=0; tvariant<4; ++tvariant) {
variants[ ("parts="+parts+",tvariant="+tvariant).replace(/[\s]/g,"") ] = {
model: (modid+":block/slab/specific/"+prefix+"_slab_s"+parts+"v"+tvariant+"_model").replace(/[\s]/g,"")
}
}
}
const path = "blockstates/"+prefix+"_slab.json";
if(!fs.writefile(path, JSON.stringify({variants:variants},null,1))) throw new Error("Failed to write blockstate '"+path+"'");
return path;
};
me.create = function(prefixes) {
const here = fs.cwd()
const registry_name_prefix = prefixes.name_prefix;
const texture_prefix = prefixes.texture_prefix;
if(!fs.chdir(assets_root)) throw new Error("Could not switch to assets root folder: '" + assets_root + "'");
try {
create_block_models(registry_name_prefix, texture_prefix);
create_item_model(registry_name_prefix, texture_prefix);
create_blockstate(registry_name_prefix, texture_prefix);
} finally {
fs.chdir(here);
}
}
Object.freeze(me);
return me;
});

View file

@ -11,6 +11,10 @@ Mod sources for Minecraft version 1.14.4.
## Version history
~ v1.0.20-b7 [A] Dense Grit Sand added.
[!] Variant Slab compatibility fix. *This may alter placed slabs of this mod,
data fixers don't work yet unfortunately*.
- v1.0.20-b6 [M] Slab Slice placement improved.
[M] Quite some naming/refractoring under the hood.

View file

@ -34,9 +34,10 @@ import net.minecraft.item.Item;
import net.minecraft.item.BlockItem;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.client.registry.ClientRegistry;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.minecraftforge.common.ToolType;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
import net.minecraftforge.event.RegistryEvent;
import org.apache.commons.lang3.ArrayUtils;
import java.util.ArrayList;
@ -202,6 +203,13 @@ public class ModContent
// -------------------------------------------------------------------------------------------------------------------
public static final DecorBlock.Normal DENSE_GRIT_SAND = (DecorBlock.Normal)(new DecorBlock.Normal(
DecorBlock.CFG_DEFAULT,
Block.Properties.create(Material.EARTH, MaterialColor.DIRT).hardnessAndResistance(0.5f, 3f).sound(SoundType.GROUND).harvestTool(ToolType.SHOVEL)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "dense_grit_sand_block"));
// -------------------------------------------------------------------------------------------------------------------
public static final EdLadderBlock METAL_RUNG_LADDER = (EdLadderBlock)(new EdLadderBlock(
DecorBlock.CFG_DEFAULT,
Block.Properties.create(Material.IRON, MaterialColor.IRON).hardnessAndResistance(1.0f, 25f).sound(SoundType.METAL)
@ -589,7 +597,7 @@ public class ModContent
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "small_fluid_funnel"));
public static final EdLabeledCrate.LabeledCrateBlock LABELED_CRATE = (EdLabeledCrate.LabeledCrateBlock)(new EdLabeledCrate.LabeledCrateBlock(
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(0.5f, 128f).sound(SoundType.METAL),
Auxiliaries.getPixeledAABB(0,0,0, 16,16,16)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "labeled_crate"));
@ -679,6 +687,7 @@ public class ModContent
STRAIGHT_REDSTONE_ANALOG_VALVE,
PASSIVE_FLUID_ACCUMULATOR,
SMALL_FLUID_FUNNEL,
DENSE_GRIT_SAND,
CLINKER_BRICK_BLOCK,
CLINKER_BRICK_SLAB,
CLINKER_BRICK_STAIRS,

View file

@ -277,11 +277,7 @@ public class EdBreaker
if(world.isRemote || (!(world instanceof ServerWorld)) || world.restoringBlockSnapshots) return false; // retry next cycle
List<ItemStack> drops;
final Block block = state.getBlock();
if((!(block instanceof IDecorBlock)) || (!((IDecorBlock)block).hasDynamicDropList())) {
drops = Block.getDrops(state, (ServerWorld)world, pos, world.getTileEntity(pos));
} else {
drops = ((IDecorBlock)block).dropList(state, world, pos, false);
}
drops = Block.getDrops(state, (ServerWorld)world, pos, world.getTileEntity(pos));
world.removeBlock(pos, false);
for(ItemStack drop:drops) Block.spawnAsEntity(world, pos, drop);
SoundType stype = state.getBlock().getSoundType(state, world, pos, null);

View file

@ -134,11 +134,10 @@ public class EdCraftingTable
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof CraftingTableTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -127,11 +127,10 @@ public class EdDropper
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof DropperTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -103,11 +103,10 @@ public class EdFluidFunnel
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof FluidFunnelTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -134,10 +134,9 @@ public class EdFurnace
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion) {
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion) {
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof FurnaceTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -116,11 +116,10 @@ public class EdHopper
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof HopperTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -122,11 +122,10 @@ public class EdLabeledCrate
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof LabeledCrateTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -105,13 +105,12 @@ public class EdMineralSmelter
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final MineralSmelterTileEntity te = getTe(world, pos);
if(te == null) return stacks;
te.reset_process();
if(!(te instanceof MineralSmelterTileEntity)) return stacks;
((MineralSmelterTileEntity)te).reset_process();
stacks.add(new ItemStack(this, 1));
return stacks;
}

View file

@ -108,11 +108,10 @@ public class EdPlacer
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof PlacerTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -72,9 +72,8 @@ public class EdTestBlock extends StandardBlocks.Directed implements IExperimenta
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, TileEntity te, boolean explosion)
{
// @todo ... there was something like single element list or so ...
ArrayList<ItemStack> list = new ArrayList<ItemStack>();
list.add(new ItemStack(this, 1));
return list;

View file

@ -120,11 +120,10 @@ public class EdWasteIncinerator
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof WasteIncineratorTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -15,7 +15,10 @@ import net.minecraft.util.math.*;
import net.minecraft.fluid.Fluid;
import net.minecraft.fluid.IFluidState;
import net.minecraft.world.IWorld;
import net.minecraft.world.IBlockReader;
import net.minecraft.block.*;
import net.minecraft.block.BlockState;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.state.IntegerProperty;
@ -26,8 +29,6 @@ import net.minecraft.world.World;
import net.minecraft.entity.EntityType;
import net.minecraft.state.StateContainer;
import net.minecraft.util.math.shapes.ISelectionContext;
import net.minecraft.block.BlockState;
import net.minecraft.world.IBlockReader;
import net.minecraft.util.math.shapes.VoxelShape;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
@ -161,7 +162,7 @@ public class SlabSliceBlock extends StandardBlocks.WaterLoggable implements Stan
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, TileEntity te, boolean explosion)
{ return new ArrayList<ItemStack>(Collections.singletonList(new ItemStack(this.asItem(), num_slabs_contained_in_parts_[state.get(PARTS) & 0xf]))); }
@Override

View file

@ -21,17 +21,17 @@ import net.minecraft.state.DirectionProperty;
import net.minecraft.state.StateContainer;
import net.minecraft.state.BooleanProperty;
import net.minecraft.state.properties.BlockStateProperties;
import net.minecraft.entity.item.ItemEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.fluid.IFluidState;
import net.minecraft.fluid.Fluids;
import net.minecraft.world.IWorld;
import net.minecraft.world.Explosion;
import net.minecraft.world.World;
import net.minecraft.world.server.ServerWorld;
import net.minecraft.world.storage.loot.LootParameters;
import net.minecraft.util.math.shapes.*;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.block.material.PushReaction;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.item.BlockItemUseContext;
import net.minecraft.item.ItemStack;
import net.minecraft.world.IBlockReader;
@ -69,7 +69,7 @@ public class StandardBlocks
default boolean hasDynamicDropList()
{ return false; }
default List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
default List<ItemStack> dropList(BlockState state, World world, BlockPos pos, @Nullable TileEntity te, boolean explosion)
{ return Collections.singletonList((!world.isRemote()) ? (new ItemStack(state.getBlock().asItem())) : (ItemStack.EMPTY)); }
}
@ -153,31 +153,18 @@ public class StandardBlocks
}
}
public static boolean dropBlock(BlockState state, World world, BlockPos pos, @Nullable PlayerEntity player)
{
if(!(state.getBlock() instanceof IStandardBlock)) { world.removeBlock(pos, false); return true; }
if(!world.isRemote()) {
if((player==null) || (!player.isCreative())) {
((IStandardBlock)state.getBlock()).dropList(state, world, pos, player==null).forEach(stack->world.addEntity(new ItemEntity(world, pos.getX()+0.5, pos.getY()+0.5, pos.getZ()+0.5, stack)));
}
}
if(state.getBlock().hasTileEntity(state)) world.removeTileEntity(pos);
world.removeBlock(pos, false);
return true;
}
@Override
public boolean removedByPlayer(BlockState state, World world, BlockPos pos, PlayerEntity player, boolean willHarvest, IFluidState fluid)
{ return hasDynamicDropList() ? dropBlock(state, world, pos, player) : super.removedByPlayer(state, world,pos , player, willHarvest, fluid); }
@Override
public void onExplosionDestroy(World world, BlockPos pos, Explosion explosion)
{ if(hasDynamicDropList()) dropBlock(world.getBlockState(pos), world, pos, null); }
@Override
@SuppressWarnings("deprecation")
public List<ItemStack> getDrops(BlockState state, LootContext.Builder builder)
{ return hasDynamicDropList() ? Collections.singletonList(ItemStack.EMPTY) : super.getDrops(state, builder); }
{
final BlockPos pos = builder.get(LootParameters.POSITION);
final ServerWorld world = builder.getWorld();
final Float explosion_radius = builder.get(LootParameters.EXPLOSION_RADIUS);
final TileEntity te = builder.get(LootParameters.BLOCK_ENTITY);
if((!hasDynamicDropList()) || (pos==null) || (world==null)) return super.getDrops(state, builder);
boolean is_explosion = (explosion_radius!=null) && (explosion_radius > 0);
return dropList(state, world, pos, te, is_explosion);
}
@Override
public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos)

View file

@ -15,9 +15,13 @@ import net.minecraft.world.IBlockReader;
import net.minecraft.state.StateContainer;
import net.minecraft.block.*;
import net.minecraft.block.BlockState;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.BlockItemUseContext;
import net.minecraft.state.IntegerProperty;
import net.minecraft.state.EnumProperty;
import net.minecraft.state.properties.BlockStateProperties;
import net.minecraft.state.properties.SlabType;
import net.minecraft.util.*;
import net.minecraft.util.math.*;
import net.minecraft.util.math.shapes.VoxelShapes;
@ -42,16 +46,16 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
{
private static boolean with_pickup = false;
public static final IntegerProperty PARTS = IntegerProperty.create("parts", 0, 2);
public static final EnumProperty<SlabType> TYPE = BlockStateProperties.SLAB_TYPE;
public static final IntegerProperty TEXTURE_VARIANT = IntegerProperty.create("tvariant", 0, 3);
protected static final VoxelShape AABBs[] = {
VoxelShapes.create(new AxisAlignedBB(0, 0./16, 0, 1, 8./16, 1)), // bottom slab
VoxelShapes.create(new AxisAlignedBB(0, 8./16, 0, 1, 16./16, 1)), // top slab
VoxelShapes.create(new AxisAlignedBB(0, 0./16, 0, 1, 8./16, 1)), // bottom slab
VoxelShapes.create(new AxisAlignedBB(0, 0./16, 0, 1, 16./16, 1)), // both slabs
VoxelShapes.create(new AxisAlignedBB(0, 0./16, 0, 1, 16./16, 1)) // << 2bit fill
};
protected static final int num_slabs_contained_in_parts_[] = { 1,1,2,2 };
protected static final int num_slabs_contained_in_parts_[] = {1,1,2,2};
public static void on_config(boolean with_quick_pickup)
{
@ -59,10 +63,10 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
}
protected boolean is_cube(BlockState state)
{ return state.get(PARTS) >= 2; }
{ return state.get(TYPE) == SlabType.DOUBLE; }
public VariantSlabBlock(long config, Block.Properties builder)
{ super(config, builder); }
{ super(config, builder); setDefaultState(getDefaultState().with(TYPE, SlabType.BOTTOM)); }
@Override
@OnlyIn(Dist.CLIENT)
@ -97,7 +101,7 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
@Override
public VoxelShape getShape(BlockState state, IBlockReader source, BlockPos pos, ISelectionContext selectionContext)
{ return AABBs[state.get(PARTS) & 0x3]; }
{ return AABBs[state.get(TYPE).ordinal() & 0x3]; }
@Override
public VoxelShape getCollisionShape(BlockState state, IBlockReader world, BlockPos pos, ISelectionContext selectionContext)
@ -105,22 +109,22 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
@Override
protected void fillStateContainer(StateContainer.Builder<Block, BlockState> builder)
{ super.fillStateContainer(builder); builder.add(PARTS, TEXTURE_VARIANT); }
{ super.fillStateContainer(builder); builder.add(TYPE, TEXTURE_VARIANT); }
@Override
@Nullable
public BlockState getStateForPlacement(BlockItemUseContext context)
{
BlockPos pos = context.getPos();
if(context.getWorld().getBlockState(pos).getBlock() == this) return context.getWorld().getBlockState(pos).with(PARTS, 2).with(WATERLOGGED, false);
if(context.getWorld().getBlockState(pos).getBlock() == this) return context.getWorld().getBlockState(pos).with(TYPE, SlabType.DOUBLE).with(WATERLOGGED, false);
final int rnd = MathHelper.clamp((int)(MathHelper.getPositionRandom(context.getPos()) & 0x3), 0, 3);
final Direction face = context.getFace();
final BlockState placement_state = super.getStateForPlacement(context).with(TEXTURE_VARIANT, rnd); // fluid state
if(face == Direction.UP) return placement_state.with(PARTS, 0);
if(face == Direction.DOWN) return placement_state.with(PARTS, 1);
if(face == Direction.UP) return placement_state.with(TYPE, SlabType.BOTTOM);
if(face == Direction.DOWN) return placement_state.with(TYPE, SlabType.TOP);
if(!face.getAxis().isHorizontal()) return placement_state;
final boolean isupper = ((context.getHitVec().getY() - context.getPos().getY()) > 0.5);
return placement_state.with(PARTS, isupper ? 1 : 0);
return placement_state.with(TYPE, isupper ? SlabType.TOP : SlabType.BOTTOM);
}
@Override
@ -130,12 +134,12 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
if(context.getItem().getItem() != this.asItem()) return false;
if(!context.replacingClickedOnBlock()) return true;
final Direction face = context.getFace();
final int parts = state.get(PARTS);
if((face == Direction.UP) && (parts==0)) return true;
if((face == Direction.DOWN) && (parts==1)) return true;
final SlabType type = state.get(TYPE);
if((face == Direction.UP) && (type==SlabType.BOTTOM)) return true;
if((face == Direction.DOWN) && (type==SlabType.TOP)) return true;
if(!face.getAxis().isHorizontal()) return false;
final boolean isupper = ((context.getHitVec().getY() - context.getPos().getY()) > 0.5);
return isupper ? (parts==0) : (parts==1);
return isupper ? (type==SlabType.BOTTOM) : (type==SlabType.TOP);
}
@Override
@ -153,8 +157,8 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
{ return new ArrayList<ItemStack>(Collections.singletonList(new ItemStack(this.asItem(), num_slabs_contained_in_parts_[state.get(PARTS) & 0x3]))); }
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, TileEntity te, boolean explosion)
{ return new ArrayList<ItemStack>(Collections.singletonList(new ItemStack(this.asItem(), num_slabs_contained_in_parts_[state.get(TYPE).ordinal() & 0x3]))); }
@Override
@SuppressWarnings("deprecation")
@ -168,16 +172,16 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
Direction facing = Direction.getFacingFromVector((float)lv.x, (float)lv.y, (float)lv.z);
if((facing != Direction.UP) && (facing != Direction.DOWN)) return;
if(state.getBlock() != this) return;
int parts = state.get(PARTS);
SlabType type = state.get(TYPE);
if(facing == Direction.DOWN) {
if(parts == 2) {
world.setBlockState(pos, state.with(PARTS, 0), 3);
if(type == SlabType.DOUBLE) {
world.setBlockState(pos, state.with(TYPE, SlabType.BOTTOM), 3);
} else {
world.removeBlock(pos, false);
}
} else if(facing == Direction.UP) {
if(parts == 2) {
world.setBlockState(pos, state.with(PARTS, 1), 3);
if(type == SlabType.DOUBLE) {
world.setBlockState(pos, state.with(TYPE, SlabType.TOP), 3);
} else {
world.removeBlock(pos, false);
}
@ -192,9 +196,10 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
@Override
public boolean receiveFluid(IWorld world, BlockPos pos, BlockState state, IFluidState fluidState)
{ return (state.get(PARTS)==2) ? false : super.receiveFluid(world, pos, state, fluidState); }
{ return (state.get(TYPE)==SlabType.DOUBLE) ? false : super.receiveFluid(world, pos, state, fluidState); }
@Override
public boolean canContainFluid(IBlockReader world, BlockPos pos, BlockState state, Fluid fluid)
{ return (state.get(PARTS)==2) ? false : super.canContainFluid(world, pos, state, fluid); }
{ return (state.get(TYPE)==SlabType.DOUBLE) ? false : super.canContainFluid(world, pos, state, fluid); }
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v3_model" }
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v3_model" }
}
}

View file

@ -0,0 +1,14 @@
{
"variants": {
"": [
{ "model": "engineersdecor:block/soil/dense_grit_sand_model0" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model1" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model2" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model3" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model4" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model5" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model6" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model7" }
]
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v3_model" }
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v3_model" }
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v3_model" }
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v3_model" }
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v3_model" }
}
}

View file

@ -1,228 +1,230 @@
{
"language": "English",
"language.code": "en_us",
"language.region": "United States",
"itemGroup.tabengineersdecor": "Engineer's Decor",
"engineersdecor.config.title": "Engineer's Decor Config",
"engineersdecor.tooltip.hint.extended": "§6[§9shift§r More§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9ctrl-shift§r Help§6]§r",
"engineersdecor.tooltip.slabpickup.help": "§rFast pickup by left-clicking while looking up/down and holding this slab.",
"engineersdecor.tooltip.requires_rf_power": "Requires RF power.",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "Apply RF power to magnificently increase the speed.",
"engineersdecor.config.pattern_excludes": "Pattern excludes",
"engineersdecor.config.pattern_includes": "Pattern includes",
"engineersdecor.config.without_clinker_bricks": "Without clinker bricks",
"engineersdecor.config.without_slag_bricks": "Without slag bricks",
"engineersdecor.config.without_rebar_concrete": "Without rebar concrete",
"engineersdecor.config.without_walls": "Without walls",
"engineersdecor.config.without_stairs": "Without stairs",
"engineersdecor.config.without_ie_concrete_wall": "Without concrete wall",
"engineersdecor.config.without_panzer_glass": "Without panzer glass",
"engineersdecor.config.without_crafting_table": "Without crafting table",
"engineersdecor.config.without_lab_furnace": "Without lab furnace",
"engineersdecor.config.without_electrical_furnace": "Without electrical furnace",
"engineersdecor.config.without_treated_wood_furniture": "Without tr. wood furniture",
"engineersdecor.config.without_windows": "Without windows",
"engineersdecor.config.without_light_sources": "Without lights",
"engineersdecor.config.without_ladders": "Without ladders",
"engineersdecor.config.without_chair_sitting": "Without chair sitting",
"engineersdecor.config.without_mob_chair_sitting": "Without chair mob sitting",
"engineersdecor.config.without_ladder_speed_boost": "Without ladder speed boost",
"engineersdecor.config.without_crafting_table_history": "Without crafting table history",
"engineersdecor.config.without_valves": "Without valves",
"engineersdecor.config.without_passive_fluid_accumulator": "Without fluid accumulator",
"engineersdecor.config.without_waste_incinerator": "Without waste incinerator",
"engineersdecor.config.without_sign_plates": "Without signs",
"engineersdecor.config.without_factory_dropper": "Without factory dropper",
"engineersdecor.config.without_slabs": "Without slabs",
"engineersdecor.config.without_halfslabs": "Without slab slices",
"engineersdecor.config.without_direct_slab_pickup": "Without slab pickup",
"engineersdecor.config.without_poles": "Without poles",
"engineersdecor.config.without_hsupports": "Without h. supports",
"engineersdecor.config.without_tooltips": "Without tooltips",
"engineersdecor.config.without_recipes": "Without recipes",
"engineersdecor.config.furnace_smelting_speed_percent": "Furnace: Smelting speed %",
"engineersdecor.config.furnace_fuel_efficiency_percent": "Furnace: Fuel efficiency %",
"engineersdecor.config.furnace_boost_energy_consumption": "Furnace: Boost energy",
"engineersdecor.config.chair_mob_sitting_probability_percent": "Chairs: Sitting chance %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"Chairs: Stand up chance %\"",
"engineersdecor.config.with_crafting_quickmove_buttons": "Crafting table: Move buttons",
"engineersdecor.config.pipevalve_max_flowrate": "Valves: Max flow rate",
"engineersdecor.config.pipevalve_redstone_gain": "Valves: Redstone slope",
"engineersdecor.config.e_furnace_speed_percent": "E-furnace: Smelting speed %",
"engineersdecor.config.e_furnace_power_consumption": "E-furnace: Power consumption",
"block.engineersdecor.clinker_brick_block": "Clinker Brick Block",
"block.engineersdecor.clinker_brick_block.help": "§6A brick block with position dependent texture variations.§r\nLooks slightly darker and more color intensive than the vanilla brick block.",
"block.engineersdecor.clinker_brick_stained_block": "Stained Clinker Brick Block",
"block.engineersdecor.clinker_brick_stained_block.help": "§6A brick block with position dependent texture variations.§r\nLooks slightly darker and more color intensive than the vanilla brick block. Has more visible traces of grime or stain.",
"block.engineersdecor.slag_brick_block": "Slag Brick Block",
"block.engineersdecor.slag_brick_block.help": "§6A gray-brown brick block with position dependent texture variations.",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.rebar_concrete": "Rebar Concrete Block",
"block.engineersdecor.rebar_concrete.help": "§6Steel reinforced concrete block.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.gas_concrete": "Gas Concrete Block",
"block.engineersdecor.gas_concrete.help": "§6Low hardness, high production yield concrete.§r Easy to break decorative concrete block.",
"block.engineersdecor.panzerglass_block": "Panzer Glass Block",
"block.engineersdecor.panzerglass_block.help": "§6Reinforced glass block.§r Expensive, explosion-proof. Dark gray tint, faint structural lines visible, multi texture for seemless look.",
"block.engineersdecor.rebar_concrete_tile": "Rebar Concrete Tile",
"block.engineersdecor.rebar_concrete_tile.help": "§6Steel reinforced concrete tile.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.clinker_brick_slab": "Clinker Brick Slab",
"block.engineersdecor.clinker_brick_slab.help": "§6Slab made from a Clinker Block.§r\nLooks slightly darker and more color intensive than the vanilla brick.",
"block.engineersdecor.clinker_brick_stained_slab": "Stained Clinker Brick Slab",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6Slab made from a Stained Clinker Block.",
"block.engineersdecor.slag_brick_slab": "Slag Brick Slab",
"block.engineersdecor.slag_brick_slab.help": "§6A gray-brown brick slab.",
"block.engineersdecor.rebar_concrete_slab": "Rebar Concrete Slab",
"block.engineersdecor.rebar_concrete_slab.help": "§6Steel reinforced concrete slab.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_tile_slab": "Rebar Concrete Tile Slab",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6Steel reinforced concrete tile slab.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.gas_concrete_slab": "Gas Concrete Slab",
"block.engineersdecor.gas_concrete_slab.help": "§6Low hardness concrete slab.§r Easy to break decorative concrete.",
"block.engineersdecor.panzerglass_slab": "Panzer Glass Slab",
"block.engineersdecor.panzerglass_slab.help": "§6Reinforced glass slab.§r Expensive, explosion-proof. Dark gray tint, faint structural lines visible.",
"block.engineersdecor.treated_wood_floor": "Treated Wood Floor",
"block.engineersdecor.treated_wood_floor.help": "§6Decorative floor tiles with texture variations.§r",
"block.engineersdecor.rebar_concrete_wall": "Rebar Concrete Wall",
"block.engineersdecor.rebar_concrete_wall.help": "§6Steel reinforced concrete wall.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.concrete_wall": "Concrete Wall",
"block.engineersdecor.concrete_wall.help": "§6Wall made of solid concrete.",
"block.engineersdecor.gas_concrete_wall": "Gas Concrete Wall",
"block.engineersdecor.gas_concrete_wall.help": "§6Low hardness concrete wall.§r Easy to break decorative concrete.",
"block.engineersdecor.clinker_brick_wall": "Clinker Brick Wall",
"block.engineersdecor.clinker_brick_wall.help": "§6Simplistic Clinker Brick Wall.",
"block.engineersdecor.slag_brick_wall": "Slag Brick Wall",
"block.engineersdecor.slag_brick_wall.help": "§6Simplistic Slag Brick Wall.",
"block.engineersdecor.metal_rung_ladder": "Metal Rung Ladder",
"block.engineersdecor.metal_rung_ladder.help": "§6Typical industrial wall ladder, consisting of horizontal metal rod rungs.§r Look up/down to climb faster.",
"block.engineersdecor.metal_rung_steps": "Staggered Metal Steps",
"block.engineersdecor.metal_rung_steps.help": "§6Staggered rod rungs affixed to a wall, allowing to climb up, fall down, and so on.§r Look up/down to climb faster.",
"block.engineersdecor.treated_wood_ladder": "Treated Wood Ladder",
"block.engineersdecor.treated_wood_ladder.help": "§6Weather-proof wooden ladder.§r Look up/down to climb faster.",
"block.engineersdecor.clinker_brick_stairs": "Clinker Brick Stairs",
"block.engineersdecor.clinker_brick_stairs.help": "§6Looks slightly darker and more color intensive than the vanilla brick block.",
"block.engineersdecor.clinker_brick_stained_stairs": "Stained Clinker Brick Stairs",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6Looks slightly darker and more color intensive than the vanilla brick block. Has more visible traces of grime or stain.",
"block.engineersdecor.slag_brick_stairs": "Slag Brick Stairs",
"block.engineersdecor.slag_brick_stairs.help": "§6Gray-brown brick stairs.",
"block.engineersdecor.rebar_concrete_stairs": "Rebar Concrete Stairs",
"block.engineersdecor.rebar_concrete_stairs.help": "§6Steel reinforced concrete stairs.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_tile_stairs": "Rebar Concrete Tile Stairs",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6Steel reinforced concrete tile stairs.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.gas_concrete_stairs": "Gas Concrete Stairs",
"block.engineersdecor.gas_concrete_stairs.help": "§6Low hardness concrete stairs.§r Easy to break decorative concrete.",
"block.engineersdecor.treated_wood_pole": "Straight Treated Wood Pole",
"block.engineersdecor.treated_wood_pole.help": "§6Straight pole fragment with a diameter of a wire relay.§r\n Can be useful as alternative to the wire posts if special lengths are needed, or as support for structures.",
"block.engineersdecor.treated_wood_pole_head": "Straight Treated Wood Pole Head/Foot",
"block.engineersdecor.treated_wood_pole_head.help": "§6Wooden part fitting as foot or head of straight poles.",
"block.engineersdecor.treated_wood_pole_support": "Straight Treated Wood Pole Support",
"block.engineersdecor.treated_wood_pole_support.help": "§6Heavy duty wooden support part fitting as foot or head of straight poles.",
"block.engineersdecor.thick_steel_pole": "Straight Thick Steel Pole",
"block.engineersdecor.thick_steel_pole.help": "§6Straight hollow pole fragment (6x6x16) for structural support purposes.",
"block.engineersdecor.thin_steel_pole": "Straight Thin Steel Pole",
"block.engineersdecor.thin_steel_pole.help": "§6Straight hollow pole fragment (4x4x16) for structural support purposes.",
"block.engineersdecor.thin_steel_pole_head": "Straight Thin Steel Pole head/foot",
"block.engineersdecor.thin_steel_pole_head.help": "§6Steel part fitting as foot or head of the thin steel pole (4x4x16).",
"block.engineersdecor.thick_steel_pole_head": "Straight Thick Steel Pole Head/Foot",
"block.engineersdecor.thick_steel_pole_head.help": "§6Steel part fitting as foot or head of the thick steel pole (6x6x16).",
"block.engineersdecor.steel_double_t_support": "Steel Double T Support",
"block.engineersdecor.steel_double_t_support.help": "§6Horizontal ceiling support beam fragment.",
"block.engineersdecor.treated_wood_table": "Treated Wood Table",
"block.engineersdecor.treated_wood_table.help": "§6Robust four-legged wood table.§r Indoor and outdoor use.",
"block.engineersdecor.steel_table": "Steel Table",
"block.engineersdecor.steel_table.help": "§6Robust four-legged steel table.",
"block.engineersdecor.steel_floor_grating": "Steel Floor Grating",
"block.engineersdecor.steel_floor_grating.help": "§6Decorative steel floor covering.§r Top aligned. Items fall through.",
"block.engineersdecor.treated_wood_stool": "Treated Wood Stool",
"block.engineersdecor.treated_wood_stool.help": "§6Robust Wood Stool.§r Indoor and outdoor use.",
"block.engineersdecor.treated_wood_crafting_table": "Treated Wood Crafting Table",
"block.engineersdecor.treated_wood_crafting_table.help": "§6Robust and weather-proof.§r Eight storage slots, keeps inventory, no vanilla recipe book.\n Click up/down arrow buttons for crafting history selection, output slot for item placement, X-button to clear crafting grid and history. Shift-click stack: player-to-storage stack transfer when crafting grid empty, otherwise player-to-grid stack transfer. Automatically distributes the clicked stack. Shift-Ctrl-click stack: Move all same stacks. Mouse wheel over crafting slot: Increase/decrease crafting grid items.",
"block.engineersdecor.treated_wood_side_table": "Treated Wood Side Table",
"block.engineersdecor.treated_wood_side_table.help": "§6Needed after the work's done.",
"block.engineersdecor.iron_inset_light": "Inset Light",
"block.engineersdecor.iron_inset_light.help": "§6Small glowstone light source, sunk into the floor, ceiling or wall.§r\n Useful to light up places where electrical light installations are problematic.",
"block.engineersdecor.iron_floor_edge_light": "Inset Floor Edge Light",
"block.engineersdecor.iron_floor_edge_light.help": "§6Small glowstone light source, placed at the edge of a floor block.§r\n Useful to light up places where electrical light installations are problematic.",
"block.engineersdecor.treated_wood_window": "Treated Wood Window",
"block.engineersdecor.treated_wood_window.help": "§6Wood framed triple glazed window. Well insulating.§r Does not connect to adjacent blocks like glass panes.",
"block.engineersdecor.treated_wood_windowsill": "Treated Wood Window Sill",
"block.engineersdecor.treated_wood_windowsill.help": "§6Simple window decoration.",
"block.engineersdecor.treated_wood_broad_windowsill": "Broad Treated Wood Window Sill",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6Simple window decoration.",
"block.engineersdecor.steel_framed_window": "Steel Framed Window",
"block.engineersdecor.steel_framed_window.help": "§6Steel framed triple glazed window. Well insulating. §r Does not connect to adjacent blocks like glass panes.",
"block.engineersdecor.steel_mesh_fence": "Steel Mesh Fence",
"block.engineersdecor.steel_mesh_fence.help": "§6Industrial style fence.§r\nDoes not connect do regular fences.",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.small_lab_furnace": "Small Laboratory Furnace",
"block.engineersdecor.small_lab_furnace.help": "§6Small metal cased lab kiln.§r Solid fuel consuming, updraught. Slightly hotter and better isolated than a cobblestone furnace, therefore more efficient. Two auxiliary slots e.g. for storage. Two stack internal hopper fifos for input, output, and fuel. Place an external heater into a aux slot and connect power for electrical smelting speed boost.",
"block.engineersdecor.small_electrical_furnace": "Small Electrical Furnace",
"block.engineersdecor.small_electrical_furnace.help": "§6Small metal cased pass-through furnace.§r Automatically draws items from the input side and puts items into the inventory at the output side. Items can be inserted or drawn from all sides using hoppers. Implicitly bypasses items that cannot be smelted or cooked to the output. Slightly more energy efficient and faster than a heated cobblestone furnace. Fifos and feeders transfer whole stacks. Feeders require a bit of power.",
"block.engineersdecor.small_waste_incinerator": "Small Waste Incinerator",
"block.engineersdecor.small_waste_incinerator.help": "§6Trash with internal fifo slots.§r Items can be inserted on all sides, and are kept until there is no space left in the fifo. After that the oldest stack will be incinerated. Apply electrical RF/FE power to increase the processing speed. Keeps its inventory when being relocated.",
"block.engineersdecor.straight_pipe_valve": "Fluid Pipe Check Valve",
"block.engineersdecor.straight_pipe_valve.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Reduces flow rate. Sneak to place in reverse direction.",
"block.engineersdecor.straight_pipe_valve_redstone": "Redstone Controlled Fluid Valve",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Sneak to place in reverse direction. Blocks if not redstone powered.",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "Redstone Analog Fluid Valve",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Sneak to place in reverse direction. Blocks if not redstone powered, reduces the flow rate linear from power 1 to 14, opens to maximum possible valve flow rate for power 15.",
"block.engineersdecor.passive_fluid_accumulator": "Passive Fluid Accumulator",
"block.engineersdecor.passive_fluid_accumulator.help": "§6Vacuum suction based fluid collector.§r Has one output, all other sides are input. Drains fluids from adjacent tanks when being drained from the output port by a pump.",
"block.engineersdecor.small_fluid_funnel": "Small Fluid Collection Funnel",
"block.engineersdecor.small_fluid_funnel.help": "§6Collects fluids above it.§r Has an internal tank with three buckets capacity. Traces flowing fluids to nearby source blocks. The fluid can be obtained with fluid transfer systems or a bucket. Fills only tanks below (gravity transfer). Compatible with vanilla infinite-water-source creation.",
"block.engineersdecor.factory_dropper": "Factory Dropper",
"block.engineersdecor.factory_dropper.help": "§6Dropper suitable for advanced factory automation.§r Has twelve round-robin selected slots. Drop force, angle, stack size, and cool-down delay adjustable using sliders in the GUI. Three stack compare slots (below the inventory slots) with logical AND or OR can be used as internal trigger source. The internal trigger can be AND'ed or OR'ed with the external redstone signal trigger. Trigger simulation buttons for testing. Pre-opens shutter door when internal trigger conditions are met. Drops all matching stacks simultaneously. Simply click on all elements in the GUI to see how it works.",
"block.engineersdecor.factory_hopper": "Factory Hopper",
"block.engineersdecor.factory_hopper.help": "§6Hopper suitable for advanced factory automation.§r Can transfer half-stacks, max collection range 9x9.\n GUI Slider controls: Collection range (0 to 4), insertion delay (0.5s to 10s), insertion stack size (1 to 32).\n GUI Redstone controls: Not inverted / inverted (default), pulse mode / continuous mode (default).",
"block.engineersdecor.factory_placer": "Factory Block Placer",
"block.engineersdecor.factory_placer.help": "§6Allows placing blocks and planting crops or trees.§r\n GUI Redstone controls: Not inverted / inverted (default), pulse mode / continuous mode (default).\n Also supports spike planing from underneath the soil. Spits out items that it cannot place or plant.",
"block.engineersdecor.small_block_breaker": "Small Block Breaker",
"block.engineersdecor.small_block_breaker.help": "§6Breaks blocks in front of it.§r\n Can be disabled by applying a redstone signal. The time needed to destroy a block depends on the hardness of that block. ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_mineral_smelter": "Small Mineral Melting Furnace",
"block.engineersdecor.small_mineral_smelter.help": "§6High temperature, high insulation electrical stone melting furnace.§r\n Heats up mineral blocks to magma blocks, and finally to lava. Click with a mineral block (stone, cobble, etc) or use item insertion to place a block in the melter. Use bucket or fluid extraction to retrieve the lava. When cooling down lava, obsidian is generated. Remove the RF power or apply a redstone signal to disable the furnace. For automation, use a redstone comparator to see in which melting phase the mineral is a moment.",
"block.engineersdecor.small_solar_panel": "Small Solar Panel",
"block.engineersdecor.small_solar_panel.help": "§6Produces a small amount of power when exposed to sunlight.§r\n Useful for charging LF capacitors in remote systems with low consumption. The internal charge pump circuit accumulates and frequently transfers RF. Production depends on day time and the weather.",
"block.engineersdecor.small_solar_panel.status": "SOC: %1$s%% of %2$sRF§r | producing %3$sRF/t | feeding %4$sRF/t",
"block.engineersdecor.small_tree_cutter": "Small Tree Cutter",
"block.engineersdecor.small_tree_cutter.help": "§6Chops grown trees in front of it.§r\n Does not collect the lumbers. Deactivate with a redstone signal. ${!tree_cuttter_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${tree_cuttter_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_milking_machine": "Small Milking Machine",
"block.engineersdecor.small_milking_machine.help": "§6Occasionally grooms and milks cows.§r\n Has an internal fluid tank. Does not feed the animals. Use buckets to retrieve the milk. Pulls/stores milk container items from/to inventories at the back or bottom (preferrs extracting from the back and inserting below, but can also put filled vessels back into the same inventory). Supports fluid output to tanks or pipes below (only if milk exists as fluid). Care that it's not too crowdy in the cow pen, only happy animals stroll by voluntarily.",
"block.engineersdecor.sign_decor": "Sign Plate (Engineer's decor)",
"block.engineersdecor.sign_decor.help": "§6This should not be craftable or visible in JEI. Used for creative tab and screenshots.",
"block.engineersdecor.sign_hotwire": "Sign \"Caution Hot Wire\"",
"block.engineersdecor.sign_hotwire.help": "§6Electrical hazard warning. Don't forget to place around HV, or you will have a nonconformity in the next audit.",
"block.engineersdecor.sign_mindstep": "Sign \"Mind The Step\"",
"block.engineersdecor.sign_mindstep.help": "§6Placable on walls (horizontally).",
"block.engineersdecor.sign_danger": "Sign \"Caution Really Dangerous There\"",
"block.engineersdecor.sign_danger.help": "§6General danger warning.",
"block.engineersdecor.sign_defense": "Sign \"Caution Defense System Ahead\"",
"block.engineersdecor.sign_defense.help": "§6Warning sign for turrets, Tesla Coils, and traps.",
"block.engineersdecor.sign_factoryarea": "Sign \"Factory Area\"",
"block.engineersdecor.sign_factoryarea.help": "§6Marker sign for buildings or areas where the really big machines are located.",
"block.engineersdecor.sign_exit": "Exit Sign",
"block.engineersdecor.sign_exit.help": "§6There's the door, please ...",
"block.engineersdecor.halfslab_rebar_concrete": "Rebar Concrete Slice",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_concrete": "Concrete Slice",
"block.engineersdecor.halfslab_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_gas_concrete": "Gas Concrete Slice",
"block.engineersdecor.halfslab_gas_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_treated_wood": "Treated Wood Slice",
"block.engineersdecor.halfslab_treated_wood.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_iron": "Iron Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_steel": "Steel Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_copper": "Copper Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_gold": "Gold Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "Aluminum Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.testblock": "ED Test Block (do NOT use)",
"block.engineersdecor.testblock.help": "§6Uncraftable mod testing block with changing experimental functionality. DO NOT USE, may even cause a crash in the worst case!!"
"language": "English",
"language.code": "en_us",
"language.region": "United States",
"itemGroup.tabengineersdecor": "Engineer's Decor",
"engineersdecor.config.title": "Engineer's Decor Config",
"engineersdecor.config.chair_mob_sitting_probability_percent": "Chairs: Sitting chance %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"Chairs: Stand up chance %\"",
"engineersdecor.config.e_furnace_power_consumption": "E-furnace: Power consumption",
"engineersdecor.config.e_furnace_speed_percent": "E-furnace: Smelting speed %",
"engineersdecor.config.furnace_boost_energy_consumption": "Furnace: Boost energy",
"engineersdecor.config.furnace_fuel_efficiency_percent": "Furnace: Fuel efficiency %",
"engineersdecor.config.furnace_smelting_speed_percent": "Furnace: Smelting speed %",
"engineersdecor.config.pattern_excludes": "Pattern excludes",
"engineersdecor.config.pattern_includes": "Pattern includes",
"engineersdecor.config.pipevalve_max_flowrate": "Valves: Max flow rate",
"engineersdecor.config.pipevalve_redstone_gain": "Valves: Redstone slope",
"engineersdecor.config.with_crafting_quickmove_buttons": "Crafting table: Move buttons",
"engineersdecor.config.without_chair_sitting": "Without chair sitting",
"engineersdecor.config.without_clinker_bricks": "Without clinker bricks",
"engineersdecor.config.without_crafting_table": "Without crafting table",
"engineersdecor.config.without_crafting_table_history": "Without crafting table history",
"engineersdecor.config.without_direct_slab_pickup": "Without slab pickup",
"engineersdecor.config.without_electrical_furnace": "Without electrical furnace",
"engineersdecor.config.without_factory_dropper": "Without factory dropper",
"engineersdecor.config.without_halfslabs": "Without slab slices",
"engineersdecor.config.without_hsupports": "Without h. supports",
"engineersdecor.config.without_ie_concrete_wall": "Without concrete wall",
"engineersdecor.config.without_lab_furnace": "Without lab furnace",
"engineersdecor.config.without_ladder_speed_boost": "Without ladder speed boost",
"engineersdecor.config.without_ladders": "Without ladders",
"engineersdecor.config.without_light_sources": "Without lights",
"engineersdecor.config.without_mob_chair_sitting": "Without chair mob sitting",
"engineersdecor.config.without_panzer_glass": "Without panzer glass",
"engineersdecor.config.without_passive_fluid_accumulator": "Without fluid accumulator",
"engineersdecor.config.without_poles": "Without poles",
"engineersdecor.config.without_rebar_concrete": "Without rebar concrete",
"engineersdecor.config.without_recipes": "Without recipes",
"engineersdecor.config.without_sign_plates": "Without signs",
"engineersdecor.config.without_slabs": "Without slabs",
"engineersdecor.config.without_slag_bricks": "Without slag bricks",
"engineersdecor.config.without_stairs": "Without stairs",
"engineersdecor.config.without_tooltips": "Without tooltips",
"engineersdecor.config.without_treated_wood_furniture": "Without tr. wood furniture",
"engineersdecor.config.without_valves": "Without valves",
"engineersdecor.config.without_walls": "Without walls",
"engineersdecor.config.without_waste_incinerator": "Without waste incinerator",
"engineersdecor.config.without_windows": "Without windows",
"engineersdecor.tooltip.hint.extended": "§6[§9shift§r More§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9ctrl-shift§r Help§6]§r",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "Apply RF power to magnificently increase the speed.",
"engineersdecor.tooltip.requires_rf_power": "Requires RF power.",
"engineersdecor.tooltip.slabpickup.help": "§rFast pickup by left-clicking while looking up/down and holding this slab.",
"block.engineersdecor.clinker_brick_block": "Clinker Brick Block",
"block.engineersdecor.clinker_brick_block.help": "§6A brick block with position dependent texture variations.§r\nLooks slightly darker and more color intensive than the vanilla brick block.",
"block.engineersdecor.clinker_brick_slab": "Clinker Brick Slab",
"block.engineersdecor.clinker_brick_slab.help": "§6Slab made from a Clinker Block.§r\nLooks slightly darker and more color intensive than the vanilla brick.",
"block.engineersdecor.clinker_brick_stained_block": "Stained Clinker Brick Block",
"block.engineersdecor.clinker_brick_stained_block.help": "§6A brick block with position dependent texture variations.§r\nLooks slightly darker and more color intensive than the vanilla brick block. Has more visible traces of grime or stain.",
"block.engineersdecor.clinker_brick_stained_slab": "Stained Clinker Brick Slab",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6Slab made from a Stained Clinker Block.",
"block.engineersdecor.clinker_brick_stained_stairs": "Stained Clinker Brick Stairs",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6Looks slightly darker and more color intensive than the vanilla brick block. Has more visible traces of grime or stain.",
"block.engineersdecor.clinker_brick_stairs": "Clinker Brick Stairs",
"block.engineersdecor.clinker_brick_stairs.help": "§6Looks slightly darker and more color intensive than the vanilla brick block.",
"block.engineersdecor.clinker_brick_wall": "Clinker Brick Wall",
"block.engineersdecor.clinker_brick_wall.help": "§6Simplistic Clinker Brick Wall.",
"block.engineersdecor.concrete_wall": "Concrete Wall",
"block.engineersdecor.concrete_wall.help": "§6Wall made of solid concrete.",
"block.engineersdecor.dense_grit_sand_block": "Dense Grit Sand",
"block.engineersdecor.dense_grit_sand_block.help": "§6A compressed sandy soil mixed with stone grid, as known from machine and storage yards.§r Flowers don't really grow on that. Position dependent texture variations.",
"block.engineersdecor.factory_dropper": "Factory Dropper",
"block.engineersdecor.factory_dropper.help": "§6Dropper suitable for advanced factory automation.§r Has twelve round-robin selected slots. Drop force, angle, stack size, and cool-down delay adjustable using sliders in the GUI. Three stack compare slots (below the inventory slots) with logical AND or OR can be used as internal trigger source. The internal trigger can be AND'ed or OR'ed with the external redstone signal trigger. Trigger simulation buttons for testing. Pre-opens shutter door when internal trigger conditions are met. Drops all matching stacks simultaneously. Simply click on all elements in the GUI to see how it works.",
"block.engineersdecor.factory_hopper": "Factory Hopper",
"block.engineersdecor.factory_hopper.help": "§6Hopper suitable for advanced factory automation.§r Can transfer half-stacks, max collection range 9x9.\n GUI Slider controls: Collection range (0 to 4), insertion delay (0.5s to 10s), insertion stack size (1 to 32).\n GUI Redstone controls: Not inverted / inverted (default), pulse mode / continuous mode (default).",
"block.engineersdecor.factory_placer": "Factory Block Placer",
"block.engineersdecor.factory_placer.help": "§6Allows placing blocks and planting crops or trees.§r\n GUI Redstone controls: Not inverted / inverted (default), pulse mode / continuous mode (default).\n Also supports spike planing from underneath the soil. Spits out items that it cannot place or plant.",
"block.engineersdecor.gas_concrete": "Gas Concrete Block",
"block.engineersdecor.gas_concrete.help": "§6Low hardness, high production yield concrete.§r Easy to break decorative concrete block.",
"block.engineersdecor.gas_concrete_slab": "Gas Concrete Slab",
"block.engineersdecor.gas_concrete_slab.help": "§6Low hardness concrete slab.§r Easy to break decorative concrete.",
"block.engineersdecor.gas_concrete_stairs": "Gas Concrete Stairs",
"block.engineersdecor.gas_concrete_stairs.help": "§6Low hardness concrete stairs.§r Easy to break decorative concrete.",
"block.engineersdecor.gas_concrete_wall": "Gas Concrete Wall",
"block.engineersdecor.gas_concrete_wall.help": "§6Low hardness concrete wall.§r Easy to break decorative concrete.",
"block.engineersdecor.halfslab_concrete": "Concrete Slice",
"block.engineersdecor.halfslab_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_gas_concrete": "Gas Concrete Slice",
"block.engineersdecor.halfslab_gas_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_rebar_concrete": "Rebar Concrete Slice",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "Aluminum Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_copper": "Copper Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_gold": "Gold Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_iron": "Iron Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_steel": "Steel Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_treated_wood": "Treated Wood Slice",
"block.engineersdecor.halfslab_treated_wood.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.iron_floor_edge_light": "Inset Floor Edge Light",
"block.engineersdecor.iron_floor_edge_light.help": "§6Small glowstone light source, placed at the edge of a floor block.§r\n Useful to light up places where electrical light installations are problematic.",
"block.engineersdecor.iron_inset_light": "Inset Light",
"block.engineersdecor.iron_inset_light.help": "§6Small glowstone light source, sunk into the floor, ceiling or wall.§r\n Useful to light up places where electrical light installations are problematic.",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.metal_rung_ladder": "Metal Rung Ladder",
"block.engineersdecor.metal_rung_ladder.help": "§6Typical industrial wall ladder, consisting of horizontal metal rod rungs.§r Look up/down to climb faster.",
"block.engineersdecor.metal_rung_steps": "Staggered Metal Steps",
"block.engineersdecor.metal_rung_steps.help": "§6Staggered rod rungs affixed to a wall, allowing to climb up, fall down, and so on.§r Look up/down to climb faster.",
"block.engineersdecor.panzerglass_block": "Panzer Glass Block",
"block.engineersdecor.panzerglass_block.help": "§6Reinforced glass block.§r Expensive, explosion-proof. Dark gray tint, faint structural lines visible, multi texture for seemless look.",
"block.engineersdecor.panzerglass_slab": "Panzer Glass Slab",
"block.engineersdecor.panzerglass_slab.help": "§6Reinforced glass slab.§r Expensive, explosion-proof. Dark gray tint, faint structural lines visible.",
"block.engineersdecor.passive_fluid_accumulator": "Passive Fluid Accumulator",
"block.engineersdecor.passive_fluid_accumulator.help": "§6Vacuum suction based fluid collector.§r Has one output, all other sides are input. Drains fluids from adjacent tanks when being drained from the output port by a pump.",
"block.engineersdecor.rebar_concrete": "Rebar Concrete Block",
"block.engineersdecor.rebar_concrete.help": "§6Steel reinforced concrete block.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_slab": "Rebar Concrete Slab",
"block.engineersdecor.rebar_concrete_slab.help": "§6Steel reinforced concrete slab.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_stairs": "Rebar Concrete Stairs",
"block.engineersdecor.rebar_concrete_stairs.help": "§6Steel reinforced concrete stairs.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_tile": "Rebar Concrete Tile",
"block.engineersdecor.rebar_concrete_tile.help": "§6Steel reinforced concrete tile.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_tile_slab": "Rebar Concrete Tile Slab",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6Steel reinforced concrete tile slab.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_tile_stairs": "Rebar Concrete Tile Stairs",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6Steel reinforced concrete tile stairs.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_wall": "Rebar Concrete Wall",
"block.engineersdecor.rebar_concrete_wall.help": "§6Steel reinforced concrete wall.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.sign_danger": "Sign \"Caution Really Dangerous There\"",
"block.engineersdecor.sign_danger.help": "§6General danger warning.",
"block.engineersdecor.sign_decor": "Sign Plate (Engineer's decor)",
"block.engineersdecor.sign_decor.help": "§6This should not be craftable or visible in JEI. Used for creative tab and screenshots.",
"block.engineersdecor.sign_defense": "Sign \"Caution Defense System Ahead\"",
"block.engineersdecor.sign_defense.help": "§6Warning sign for turrets, Tesla Coils, and traps.",
"block.engineersdecor.sign_exit": "Exit Sign",
"block.engineersdecor.sign_exit.help": "§6There's the door, please ...",
"block.engineersdecor.sign_factoryarea": "Sign \"Factory Area\"",
"block.engineersdecor.sign_factoryarea.help": "§6Marker sign for buildings or areas where the really big machines are located.",
"block.engineersdecor.sign_hotwire": "Sign \"Caution Hot Wire\"",
"block.engineersdecor.sign_hotwire.help": "§6Electrical hazard warning. Don't forget to place around HV, or you will have a nonconformity in the next audit.",
"block.engineersdecor.sign_mindstep": "Sign \"Mind The Step\"",
"block.engineersdecor.sign_mindstep.help": "§6Placable on walls (horizontally).",
"block.engineersdecor.slag_brick_block": "Slag Brick Block",
"block.engineersdecor.slag_brick_block.help": "§6A gray-brown brick block with position dependent texture variations.",
"block.engineersdecor.slag_brick_slab": "Slag Brick Slab",
"block.engineersdecor.slag_brick_slab.help": "§6A gray-brown brick slab.",
"block.engineersdecor.slag_brick_stairs": "Slag Brick Stairs",
"block.engineersdecor.slag_brick_stairs.help": "§6Gray-brown brick stairs.",
"block.engineersdecor.slag_brick_wall": "Slag Brick Wall",
"block.engineersdecor.slag_brick_wall.help": "§6Simplistic Slag Brick Wall.",
"block.engineersdecor.small_block_breaker": "Small Block Breaker",
"block.engineersdecor.small_block_breaker.help": "§6Breaks blocks in front of it.§r\n Can be disabled by applying a redstone signal. The time needed to destroy a block depends on the hardness of that block. ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_electrical_furnace": "Small Electrical Furnace",
"block.engineersdecor.small_electrical_furnace.help": "§6Small metal cased pass-through furnace.§r Automatically draws items from the input side and puts items into the inventory at the output side. Items can be inserted or drawn from all sides using hoppers. Implicitly bypasses items that cannot be smelted or cooked to the output. Slightly more energy efficient and faster than a heated cobblestone furnace. Fifos and feeders transfer whole stacks. Feeders require a bit of power.",
"block.engineersdecor.small_fluid_funnel": "Small Fluid Collection Funnel",
"block.engineersdecor.small_fluid_funnel.help": "§6Collects fluids above it.§r Has an internal tank with three buckets capacity. Traces flowing fluids to nearby source blocks. The fluid can be obtained with fluid transfer systems or a bucket. Fills only tanks below (gravity transfer). Compatible with vanilla infinite-water-source creation.",
"block.engineersdecor.small_lab_furnace": "Small Laboratory Furnace",
"block.engineersdecor.small_lab_furnace.help": "§6Small metal cased lab kiln.§r Solid fuel consuming, updraught. Slightly hotter and better isolated than a cobblestone furnace, therefore more efficient. Two auxiliary slots e.g. for storage. Two stack internal hopper fifos for input, output, and fuel. Place an external heater into a aux slot and connect power for electrical smelting speed boost.",
"block.engineersdecor.small_milking_machine": "Small Milking Machine",
"block.engineersdecor.small_milking_machine.help": "§6Occasionally grooms and milks cows.§r\n Has an internal fluid tank. Does not feed the animals. Use buckets to retrieve the milk. Pulls/stores milk container items from/to inventories at the back or bottom (preferrs extracting from the back and inserting below, but can also put filled vessels back into the same inventory). Supports fluid output to tanks or pipes below (only if milk exists as fluid). Care that it's not too crowdy in the cow pen, only happy animals stroll by voluntarily.",
"block.engineersdecor.small_mineral_smelter": "Small Mineral Melting Furnace",
"block.engineersdecor.small_mineral_smelter.help": "§6High temperature, high insulation electrical stone melting furnace.§r\n Heats up mineral blocks to magma blocks, and finally to lava. Click with a mineral block (stone, cobble, etc) or use item insertion to place a block in the melter. Use bucket or fluid extraction to retrieve the lava. When cooling down lava, obsidian is generated. Remove the RF power or apply a redstone signal to disable the furnace. For automation, use a redstone comparator to see in which melting phase the mineral is a moment.",
"block.engineersdecor.small_solar_panel": "Small Solar Panel",
"block.engineersdecor.small_solar_panel.help": "§6Produces a small amount of power when exposed to sunlight.§r\n Useful for charging LF capacitors in remote systems with low consumption. The internal charge pump circuit accumulates and frequently transfers RF. Production depends on day time and the weather.",
"block.engineersdecor.small_solar_panel.status": "SOC: %1$s%% of %2$sRF§r | producing %3$sRF/t | feeding %4$sRF/t",
"block.engineersdecor.small_tree_cutter": "Small Tree Cutter",
"block.engineersdecor.small_tree_cutter.help": "§6Chops grown trees in front of it.§r\n Does not collect the lumbers. Deactivate with a redstone signal. ${!tree_cuttter_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${tree_cuttter_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_waste_incinerator": "Small Waste Incinerator",
"block.engineersdecor.small_waste_incinerator.help": "§6Trash with internal fifo slots.§r Items can be inserted on all sides, and are kept until there is no space left in the fifo. After that the oldest stack will be incinerated. Apply electrical RF/FE power to increase the processing speed. Keeps its inventory when being relocated.",
"block.engineersdecor.steel_double_t_support": "Steel Double T Support",
"block.engineersdecor.steel_double_t_support.help": "§6Horizontal ceiling support beam fragment.",
"block.engineersdecor.steel_floor_grating": "Steel Floor Grating",
"block.engineersdecor.steel_floor_grating.help": "§6Decorative steel floor covering.§r Top aligned. Items fall through.",
"block.engineersdecor.steel_framed_window": "Steel Framed Window",
"block.engineersdecor.steel_framed_window.help": "§6Steel framed triple glazed window. Well insulating. §r Does not connect to adjacent blocks like glass panes.",
"block.engineersdecor.steel_mesh_fence": "Steel Mesh Fence",
"block.engineersdecor.steel_mesh_fence.help": "§6Industrial style fence.§r\nDoes not connect do regular fences.",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.steel_table": "Steel Table",
"block.engineersdecor.steel_table.help": "§6Robust four-legged steel table.",
"block.engineersdecor.straight_pipe_valve": "Fluid Pipe Check Valve",
"block.engineersdecor.straight_pipe_valve.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Reduces flow rate. Sneak to place in reverse direction.",
"block.engineersdecor.straight_pipe_valve_redstone": "Redstone Controlled Fluid Valve",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Sneak to place in reverse direction. Blocks if not redstone powered.",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "Redstone Analog Fluid Valve",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Sneak to place in reverse direction. Blocks if not redstone powered, reduces the flow rate linear from power 1 to 14, opens to maximum possible valve flow rate for power 15.",
"block.engineersdecor.testblock": "ED Test Block (do NOT use)",
"block.engineersdecor.testblock.help": "§6Uncraftable mod testing block with changing experimental functionality. DO NOT USE, may even cause a crash in the worst case!!",
"block.engineersdecor.thick_steel_pole": "Straight Thick Steel Pole",
"block.engineersdecor.thick_steel_pole.help": "§6Straight hollow pole fragment (6x6x16) for structural support purposes.",
"block.engineersdecor.thick_steel_pole_head": "Straight Thick Steel Pole Head/Foot",
"block.engineersdecor.thick_steel_pole_head.help": "§6Steel part fitting as foot or head of the thick steel pole (6x6x16).",
"block.engineersdecor.thin_steel_pole": "Straight Thin Steel Pole",
"block.engineersdecor.thin_steel_pole.help": "§6Straight hollow pole fragment (4x4x16) for structural support purposes.",
"block.engineersdecor.thin_steel_pole_head": "Straight Thin Steel Pole head/foot",
"block.engineersdecor.thin_steel_pole_head.help": "§6Steel part fitting as foot or head of the thin steel pole (4x4x16).",
"block.engineersdecor.treated_wood_broad_windowsill": "Broad Treated Wood Window Sill",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6Simple window decoration.",
"block.engineersdecor.treated_wood_crafting_table": "Treated Wood Crafting Table",
"block.engineersdecor.treated_wood_crafting_table.help": "§6Robust and weather-proof.§r Eight storage slots, keeps inventory, no vanilla recipe book.\n Click up/down arrow buttons for crafting history selection, output slot for item placement, X-button to clear crafting grid and history. Shift-click stack: player-to-storage stack transfer when crafting grid empty, otherwise player-to-grid stack transfer. Automatically distributes the clicked stack. Shift-Ctrl-click stack: Move all same stacks. Mouse wheel over crafting slot: Increase/decrease crafting grid items.",
"block.engineersdecor.treated_wood_floor": "Treated Wood Floor",
"block.engineersdecor.treated_wood_floor.help": "§6Decorative floor tiles with texture variations.§r",
"block.engineersdecor.treated_wood_ladder": "Treated Wood Ladder",
"block.engineersdecor.treated_wood_ladder.help": "§6Weather-proof wooden ladder.§r Look up/down to climb faster.",
"block.engineersdecor.treated_wood_pole": "Straight Treated Wood Pole",
"block.engineersdecor.treated_wood_pole.help": "§6Straight pole fragment with a diameter of a wire relay.§r\n Can be useful as alternative to the wire posts if special lengths are needed, or as support for structures.",
"block.engineersdecor.treated_wood_pole_head": "Straight Treated Wood Pole Head/Foot",
"block.engineersdecor.treated_wood_pole_head.help": "§6Wooden part fitting as foot or head of straight poles.",
"block.engineersdecor.treated_wood_pole_support": "Straight Treated Wood Pole Support",
"block.engineersdecor.treated_wood_pole_support.help": "§6Heavy duty wooden support part fitting as foot or head of straight poles.",
"block.engineersdecor.treated_wood_side_table": "Treated Wood Side Table",
"block.engineersdecor.treated_wood_side_table.help": "§6Needed after the work's done.",
"block.engineersdecor.treated_wood_stool": "Treated Wood Stool",
"block.engineersdecor.treated_wood_stool.help": "§6Robust Wood Stool.§r Indoor and outdoor use.",
"block.engineersdecor.treated_wood_table": "Treated Wood Table",
"block.engineersdecor.treated_wood_table.help": "§6Robust four-legged wood table.§r Indoor and outdoor use.",
"block.engineersdecor.treated_wood_window": "Treated Wood Window",
"block.engineersdecor.treated_wood_window.help": "§6Wood framed triple glazed window. Well insulating.§r Does not connect to adjacent blocks like glass panes.",
"block.engineersdecor.treated_wood_windowsill": "Treated Wood Window Sill",
"block.engineersdecor.treated_wood_windowsill.help": "§6Simple window decoration."
}

View file

@ -1,228 +1,230 @@
{
"language": "Russian",
"language.code": "ru_ru",
"language.region": "Russia",
"itemGroup.tabengineersdecor": "Engineer's Decor",
"engineersdecor.config.title": "Конфигурация \"Engineer's Decor\"",
"engineersdecor.tooltip.hint.extended": "§6[§9SHIFT§r Больше информации§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9CTRL-SHIFT§r Помощь§6]§r",
"engineersdecor.tooltip.slabpickup.help": "§rБыстрое поднятие щелчком ЛКМ, смотря вверх/вниз с этой плитой в руках.",
"engineersdecor.tooltip.requires_rf_power": "Требуется RF энергия.",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "Подайте RF энергию, чтобы значительно увеличить скорость.",
"engineersdecor.config.pattern_excludes": "Шаблон исключает",
"engineersdecor.config.pattern_includes": "Шаблон включает",
"engineersdecor.config.without_clinker_bricks": "Без клинкерных кирпичей",
"engineersdecor.config.without_slag_bricks": "Без шлаковых кирпичей",
"engineersdecor.config.without_rebar_concrete": "Без железобетона",
"engineersdecor.config.without_walls": "Без стен",
"engineersdecor.config.without_stairs": "Без ступенек",
"engineersdecor.config.without_ie_concrete_wall": "Без бетонных стен",
"engineersdecor.config.without_panzer_glass": "Без бронированного стекла",
"engineersdecor.config.without_crafting_table": "Без верстака",
"engineersdecor.config.without_lab_furnace": "Без лабораторной печи",
"engineersdecor.config.without_electrical_furnace": "Без электрической печи",
"engineersdecor.config.without_treated_wood_furniture": "Без мебели из обр-ого дерева",
"engineersdecor.config.without_windows": "Без окон",
"engineersdecor.config.without_light_sources": "Без светильников",
"engineersdecor.config.without_ladders": "Без лестниц",
"engineersdecor.config.without_chair_sitting": "Без стульев для сидения",
"engineersdecor.config.without_mob_chair_sitting": "Без стульев для сидения для существ",
"engineersdecor.config.without_ladder_speed_boost": "Без ускорения на лестницах",
"engineersdecor.config.without_crafting_table_history": "Без истории крафта в столе",
"engineersdecor.config.without_valves": "Без клапанов",
"engineersdecor.config.without_passive_fluid_accumulator": "Без жидкостного накопителя",
"engineersdecor.config.without_waste_incinerator": "Без сжигателя отходов",
"engineersdecor.config.without_sign_plates": "Без знаков",
"engineersdecor.config.without_factory_dropper": "Без фабричного выбрасывателя",
"engineersdecor.config.without_slabs": "Без плит",
"engineersdecor.config.without_halfslabs": "Без частей плит",
"engineersdecor.config.without_direct_slab_pickup": "Без поднятия плит",
"engineersdecor.config.without_poles": "Без столбов",
"engineersdecor.config.without_hsupports": "Без опор",
"engineersdecor.config.without_tooltips": "Без подсказок",
"engineersdecor.config.without_recipes": "Без рецептов",
"engineersdecor.config.furnace_smelting_speed_percent": "Печь: скорость плавления %",
"engineersdecor.config.furnace_fuel_efficiency_percent": "Печь: Эффективность топлива %",
"engineersdecor.config.furnace_boost_energy_consumption": "Печь: Энергия ускорения",
"engineersdecor.config.chair_mob_sitting_probability_percent": "Стулья: Шанс сесть %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"Стулья: шанс встать %\"",
"engineersdecor.config.with_crafting_quickmove_buttons": "Верстак из обр-ого дерева: движение кнопок",
"engineersdecor.config.pipevalve_max_flowrate": "Клапаны: максимальная скорость потока",
"engineersdecor.config.pipevalve_redstone_gain": "Клапаны: спад красного камня",
"engineersdecor.config.e_furnace_speed_percent": "Электропечь: скорость плавления %",
"engineersdecor.config.e_furnace_power_consumption": "Электропечь: потребление энергии",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.clinker_brick_block": "Клинкерный кирпич",
"block.engineersdecor.clinker_brick_block.help": "§6Кирпичный блок с вариациями текстуры, зависящими от положения.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок.",
"block.engineersdecor.clinker_brick_stained_block": "Грязный клинкерный кирпич",
"block.engineersdecor.clinker_brick_stained_block.help": "§6Кирпичный блок с вариациями текстуры, зависящими от положения.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок. Имеет более заметные следы грязи или пятен.",
"block.engineersdecor.slag_brick_block": "Шлакоблок",
"block.engineersdecor.slag_brick_block.help": "§6Серо-коричневый кирпичный блок с зависимыми от положения вариациями текстуры.",
"block.engineersdecor.rebar_concrete": "Железобетон",
"block.engineersdecor.rebar_concrete.help": "§6Стальной железобетонный блок.§r Дорогой, но взрывоустойчивый, как обсидиан.",
"block.engineersdecor.gas_concrete": "Газобетон",
"block.engineersdecor.gas_concrete.help": "§6Низкая твердость, высокая производительность бетона.§r Легко ломающийся декоративный бетонный блок.",
"block.engineersdecor.panzerglass_block": "Бронированное стекло",
"block.engineersdecor.panzerglass_block.help": "§6Усиленный стеклоблок.§r Дорогой, взрывоустойчивый. Имеет тёмно-серый оттенок, слегка видны структурные линии, мультитекстура для бесшовного отображения.",
"block.engineersdecor.rebar_concrete_tile": "Железобетонная плита",
"block.engineersdecor.rebar_concrete_tile.help": "§6Стальная железобетонная плитка.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.clinker_brick_slab": "Клинкерная плита",
"block.engineersdecor.clinker_brick_slab.help": "§6Плита из клинкерного блока.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок.",
"block.engineersdecor.clinker_brick_stained_slab": "Плита из окраженного клинкерного кирпича",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6Плита из Окрашенного клинкерного блока.",
"block.engineersdecor.slag_brick_slab": "Плита из шлакоблока",
"block.engineersdecor.slag_brick_slab.help": "§6Серо-коричневая кирпичная плита.",
"block.engineersdecor.rebar_concrete_slab": "Железобетонная плита",
"block.engineersdecor.rebar_concrete_slab.help": "§6Бетонная плита, усиленная сталью.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.rebar_concrete_tile_slab": "Железобетонная плитка",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6Бетонная плитка, усиленная сталью.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.gas_concrete_slab": "Газобетонная плита",
"block.engineersdecor.gas_concrete_slab.help": "§6Низкая твердость, высокая производительность бетона.§r Легко ломающийся декоративный бетонный блок.",
"block.engineersdecor.panzerglass_slab": "Плита из бронированного стекла",
"block.engineersdecor.panzerglass_slab.help": "§6Усиленная стеклянная плита.§r Дорогая, взрывоустойчивая. Имеет тёмно-серый оттенок, слегка видны структурные линии.",
"block.engineersdecor.treated_wood_floor": "Пол из обработанного дерева",
"block.engineersdecor.treated_wood_floor.help": "§6Декоративная напольная плитка с текстурными вариациями.§r",
"block.engineersdecor.rebar_concrete_wall": "Железобетонная стена",
"block.engineersdecor.rebar_concrete_wall.help": "§6Стальная железобетонная стена.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.concrete_wall": "Бетонная стена",
"block.engineersdecor.concrete_wall.help": "§6Стена из твёрдого бетона.",
"block.engineersdecor.gas_concrete_wall": "Газобетонная стена",
"block.engineersdecor.gas_concrete_wall.help": "§6Бетонная стена низкой твердости.§r Легко ломающийся декоративный бетон.",
"block.engineersdecor.clinker_brick_wall": "Клинкерная кирпичная стена",
"block.engineersdecor.clinker_brick_wall.help": "§6Обыкновенная клинкерная кирпичная стена.",
"block.engineersdecor.slag_brick_wall": "Кирпичная стена из шлакоблока",
"block.engineersdecor.slag_brick_wall.help": "§6Обыкновенная стена из шлакоблока.",
"block.engineersdecor.metal_rung_ladder": "Металлическая лестница",
"block.engineersdecor.metal_rung_ladder.help": "§6Типичная промышленная настенная лестница, состоящая из горизонтальных металлических стержней.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.metal_rung_steps": "Настенные металлические ступеньки",
"block.engineersdecor.metal_rung_steps.help": "§6Металлические ступеньки, крепятся к стене. Позволяют подниматься/спускаться.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.treated_wood_ladder": "Лестница из обработанного дерева",
"block.engineersdecor.treated_wood_ladder.help": "§6Погодоустойчивая деревянная лестница.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.clinker_brick_stairs": "Клинкерные кирпичные ступеньки",
"block.engineersdecor.clinker_brick_stairs.help": "§6По цвету выглядят немного темнее и интенсивнее, чем Кирпичный блок",
"block.engineersdecor.clinker_brick_stained_stairs": "Грязные кирпичные ступеньки",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6Выглядят немного темнее и интенсивнее, чем Кирпичный блок. Имеют более заметные следы грязи или пятен.",
"block.engineersdecor.slag_brick_stairs": "Кирпичные ступеньки из шлакоблока",
"block.engineersdecor.slag_brick_stairs.help": "§6Серо-коричневые кирпичные ступеньки.",
"block.engineersdecor.rebar_concrete_stairs": "Железобетонные ступеньки",
"block.engineersdecor.rebar_concrete_stairs.help": "§6Железобетонные ступеньки.§r Дорогие, но взрывоустойчивые, как обсидиан.",
"block.engineersdecor.rebar_concrete_tile_stairs": "Ступеньки из железобетонной плитки",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6Ступеньки из железобетонной плитки.§r Дорогие, но взрывоустойчивые, как обсидиан.",
"block.engineersdecor.gas_concrete_stairs": "Газобетонные ступеньки",
"block.engineersdecor.gas_concrete_stairs.help": "§6Бетонные ступеньки низкой твёрдости.§r Легко ломающийся декоративный бетон.",
"block.engineersdecor.treated_wood_pole": "Прямой обработанный деревянный столб",
"block.engineersdecor.treated_wood_pole.help": "§6Надёжный столб с диаметром, схожим с реле.§r\n Может быть полезен в качестве альтернативы столбам для проводов, если требуется особая специальная длина, или как опора для конструкций.",
"block.engineersdecor.treated_wood_pole_head": "Прямой обработанный деревянный столб (верхняя часть/основание)",
"block.engineersdecor.treated_wood_pole_head.help": "§6Деревянная часть, подходит как основание или наконечник прямых столбов.",
"block.engineersdecor.treated_wood_pole_support": "Прямой обработанный деревянный столб",
"block.engineersdecor.treated_wood_pole_support.help": "§6Усиленная деревянная опорная часть, подходит как основание или наконечник прямых столбов.",
"block.engineersdecor.thick_steel_pole": "Прямой толстый стальной столб",
"block.engineersdecor.thick_steel_pole.help": "§6Фрагмент прямого полого столба (6x6x16) для поддержки конструкции.",
"block.engineersdecor.thin_steel_pole": "Прямой тонкий стальной столб",
"block.engineersdecor.thin_steel_pole.help": "§6Фрагмент прямого полого столба (4x4x16) для поддержки конструкции.",
"block.engineersdecor.thin_steel_pole_head": "Прямое тонкое стальное основание/наконечник столбов",
"block.engineersdecor.thin_steel_pole_head.help": "§6Стальная часть, подходящая как основание или наконечник тонкого стального столба (4x4x16).",
"block.engineersdecor.thick_steel_pole_head": "Прямое толстое стальное основание/наконечник столбов",
"block.engineersdecor.thick_steel_pole_head.help": "§6Стальная часть, подходящая как основание или наконечник тонкого стального столба (4x4x16).",
"block.engineersdecor.steel_double_t_support": "Стальная двойная Т-образная опора",
"block.engineersdecor.steel_double_t_support.help": "§6Фрагмент горизонтальной потолочной опорной балки.",
"block.engineersdecor.treated_wood_table": "Стол из обработанного дерева",
"block.engineersdecor.treated_wood_table.help": "§6Прочный деревянный стол с четырьмя ножками.§r Для использования в помещении и на улице.",
"block.engineersdecor.steel_table": "Стальной стол",
"block.engineersdecor.steel_table.help": "§6Прочный стол с четырьмя ножками.",
"block.engineersdecor.steel_floor_grating": "Решётка стального пола",
"block.engineersdecor.steel_floor_grating.help": "§6Декоративное стальное напольное покрытие.§r Выровнен по верху.",
"block.engineersdecor.treated_wood_stool": "Табурет из обработанного дерева",
"block.engineersdecor.treated_wood_stool.help": "§6Крепкий деревянный табурет.§r Для использования в помещении и на улице.",
"block.engineersdecor.treated_wood_crafting_table": "Верстак из обработанного дерева",
"block.engineersdecor.treated_wood_crafting_table.help": "§6Прочный и устойчивый к погодным условиям. Восемь слотов для хранения. Хранит инвентарь. Нажимайте кнопки со стрелками вверх/вниз для выбора из истории, выходной слот для размещения предметов, X-кнопка очистить сетку крафта и историю. Shift-клик по стеку: передача стека от игрока в хранилище при создании если сетка пуста, в противном случае перенос от игрока в сетку. Автоматически распределяет кликаемый стек. Shift-Ctrl-клик по стаку: перемещает одинаковые стаки. Колёсико мыши: добавляет/отнимает предметы в сетке.",
"block.engineersdecor.treated_wood_side_table": "Столик из обработанного дерева",
"block.engineersdecor.treated_wood_side_table.help": "§6Нужен после того, как работа выполнена.",
"block.engineersdecor.iron_inset_light": "Встраиваемый осветитель",
"block.engineersdecor.iron_inset_light.help": "§6Маленький источник света, интегрируемый в стены, пол или потолок.§r\n Полезно для освещения мест, где проблематичны электрические осветительные установки.",
"block.engineersdecor.iron_floor_edge_light": "Встраиваемый снизу осветитель",
"block.engineersdecor.iron_floor_edge_light.help": "§6Маленький источник света, интегрируемый в нижнюю грань блока.§r\n Полезно для освещения мест, где проблематичны электрические осветительные установки.",
"block.engineersdecor.treated_wood_window": "Обработанное деревянное окно",
"block.engineersdecor.treated_wood_window.help": "§6Деревянный каркас окна с тройным остеклением. Ну и шумоизоляция.",
"block.engineersdecor.treated_wood_windowsill": "Обработанный деревянный подоконник",
"block.engineersdecor.treated_wood_windowsill.help": "§6Простое оформление окон.",
"block.engineersdecor.treated_wood_broad_windowsill": "Широкий обработанный деревянный подоконник",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6Простое оформление окон.",
"block.engineersdecor.steel_framed_window": "Окно со стальной рамой",
"block.engineersdecor.steel_framed_window.help": "§6Стальной каркас окна с тройным остеклением. Хорошо изолирует. §r Не подключается к смежным блокам, таким как стеклянные панели.",
"block.engineersdecor.steel_mesh_fence": "Забор из стальной сетки",
"block.engineersdecor.steel_mesh_fence.help": "§6Забор в индустриальном стиле.§r\nНе стыкуется с обычными заборами.",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.small_lab_furnace": "Компактная лабораторная печь",
"block.engineersdecor.small_lab_furnace.help": "§6Лабораторная печь в металлическом корпусе.§r Подача твёрдого топлива сверху. Немного горячее и изолированней каменной, поэтому быстрее. Два вспомогательных слота, например для хранения. Два слота-воронки для ввода, вывода, и топлива. Поместите внешний нагреватель в слот AUX и подключите питание для электрического повышения скорости обработки.",
"block.engineersdecor.small_electrical_furnace": "Компактная конвейерная электрическая печь",
"block.engineersdecor.small_electrical_furnace.help": "§6Компактная конвейерная печь в металлическом корпусе.§r Автоматически принимает предметы со стороны ввода и складывает в инвентарь со стороны вывода. Предметы можно помещать/забирать со всех сторон с помощью воронок. Без проблем пропускает элементы, которые нельзя выплавить или приготовить. Чуть более энергоэффективная и быстрая, чем утеплённая булыжная печь. Транспортировка работает стеками. Механизм требует мало энергии.",
"block.engineersdecor.small_waste_incinerator": "Компактный сжигатель отходов",
"block.engineersdecor.small_waste_incinerator.help": "§6Отходы с слотами для очереди.§r Предметы могут помещаться с любой стороны, и храниться до тех пор, пока в очереди не останется свободного места. После этого самый старый стек будет сожжен. Подключите электричество (RF/FE) для увеличения скорости обработки. Сохраняет инвентарь при перемещении.",
"block.engineersdecor.straight_pipe_valve": "Одноканальный жидкостный клапан",
"block.engineersdecor.straight_pipe_valve.help": "§6Фрагмент прямой трубы.§r Проводит жидкость только в одном направлении. Не соединяется по бокам. Уменьшает пропускную способность. SHIFT для размещения в обратном направлении.",
"block.engineersdecor.straight_pipe_valve_redstone": "Краснокаменно-контролируемый жидкостный клапан",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6Фрагмент прямой трубы.§r Проводит жидкости только в одном направлении. Не соединяется по бокам. SHIFT для размещения в обратном направлении. Блокирует поток, если присутствует сигнал красного камня.",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "Краснокаменно-аналоговый жидкостный клапан",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6Фрагмент прямой трубы.§r Проводит жидкости только в одном направлении. Не соединяется по бокам. SHIFT для размещения в обратном направлении. Не пропускает при отсутствии сигнала красного камня, уменьшает расход линейно с мощности 1 до 14, открывается максимально-возможно при уровне сигнала красного камня 15.",
"block.engineersdecor.passive_fluid_accumulator": "Пассивный жидкостный накопитель",
"block.engineersdecor.passive_fluid_accumulator.help": "§6Вакуумный всасывающий жидкостный коллектор.§r Имеет один выход, все остальные стороны входные. Сливает жидкости из соседних резервуаров при выкачивании жидкости из выходного порта.",
"block.engineersdecor.small_fluid_funnel": "Малая воронка для сбора жидкости",
"block.engineersdecor.small_fluid_funnel.help": "§6Собирает жидкости над ним.§r Имеет внутренний бак на три ведра. Прослеживает текучие жидкости к соседним блокам источника. Жидкость может быть получена с помощью систем передачи жидкости или ведра. Заполняет только резервуары ниже (сила гравитации). Совместим с ванильным источником бесконечной воды.",
"block.engineersdecor.factory_dropper": "Фабричный выбрасыватель",
"block.engineersdecor.factory_dropper.help": "§6Выбрасыватель подходит для продвинутой автоматизации производства.§r Имеет 12 выборочных слотов. Сила броска, угол, размер стопки и задержка настраиваются в GUI. 3 слота сравнения стека с логическим И или ИЛИ могут использоваться в качестве внутреннего источника запуска. Внутренний триггер может быть И или ИЛИ с внешним триггерным сигналом красного камня. Триггерные кнопки симуляции для тестирования. Предварительно открывает дверцу затвора, когда выполняются условия внутреннего запуска. Сбрасывает все соответствующие стеки одновременно. Нажмите на все элементы в GUI, чтобы увидеть, как это работает.",
"block.engineersdecor.factory_hopper": "Фабричная воронка",
"block.engineersdecor.factory_hopper.help": "§6Воронка для продвинутой автоматизации производства.§r Может передавать полустеки, максимальный диапазон сбора 9x9.\n GUI ползунки: Диапазон сбора (0 до 4), задержка помещения(0.5сек до 10сек), размер стека помещения (1 до 32).\n GUI редстоун: Не инвертирован / инвертирован (по умолчанию), пульс режим / постоянный режим (по умолчанию).",
"block.engineersdecor.factory_placer": "Фабричный разместитель блоков",
"block.engineersdecor.factory_placer.help": "§6Позволяет размещать блоки и сажать урожай или деревья.§r\n GUI редстоун: Не инвертирован / инвертирован (по умолчанию), пульс режим / постоянный режим (по умолчанию).\n Also supports spike planing from underneath the soil. Выплевывает предметы, которые он не может поместить или посадить.",
"block.engineersdecor.small_block_breaker": "Фабричный разбиватель блоков",
"block.engineersdecor.small_block_breaker.help": "§6Разбивает блоки перед собой.§r\n Можно отключить, подав сигнал красного камня. Время, необходимое для разрушения блока, зависит от твердости этого блока. ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_mineral_smelter": "Малая плавильная печь минералов",
"block.engineersdecor.small_mineral_smelter.help": "§6Высокотемпературная электрическая каменная плавильная печь с высокой изоляцией.§r\n Нагревает минеральные блоки до магматических блоков и, наконец, до лавы. Нажмите с минеральным блоком (камень, булыжник, и т.п.) или используйте другие способы загрузки. Используйте ведро или жидкостные насосы для извлечения лавы. При охлаждении лавы, генерируется обсидиан. Отключите RF питание или подайте сигнал красного камня для отключения печи. Для автоматизации используйте редстоуновый компаратор, чтобы увидеть, в какой фазе плавления находится минерал.",
"block.engineersdecor.small_solar_panel": "Малая солнечная панель",
"block.engineersdecor.small_solar_panel.help": "§6Вырабатывает небольшое количество энергии при воздействии солнечного света.§r\n Полезно для зарядки низковольтных конденсаторов в удаленных системах с низким потреблением. Внутренний контур насоса накапливает и часто передает RF. Производство зависит от времени суток и погоды.",
"block.engineersdecor.small_solar_panel.status": "SOC: %1$s%% of %2$sRF§r | producing %3$sRF/t | feeding %4$sRF/t",
"block.engineersdecor.small_tree_cutter": "Малый лесоруб",
"block.engineersdecor.small_tree_cutter.help": "§6Вырубает деревья перед ним.§r\n Не собирает срубленное. Выключается с помощью сигнала красного камня. ${!tree_cuttter_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${tree_cuttter_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_milking_machine": "Малый доильный аппарат",
"block.engineersdecor.small_milking_machine.help": "§6Изредка чистит и доит коров.§r\n Имеет внутренний бак для жидкости. Не кормит животных. Используйте ведра для извлечения молока. Извлекает/кладёт сосуды для молока из/в инвентарь сзади или снизу (предпочитает извлекать сзади и класть снизу, но может также класть заполненные сосуды обратно в тот же инвентарь). Поддерживает выход жидкости в резервуары или трубы снизу (только если молоко существует в виде жидкости). Позаботьтесь, чтобы в загоне не было тесно, добровольно прогуливаются только счастливые животные.",
"block.engineersdecor.sign_decor": "Табличка с надписью (Логотип Engineer's decor)",
"block.engineersdecor.sign_decor.help": "§Это не должно быть крафтовым или видимым в JEI. Используется для творческой вкладки и скриншотов.",
"block.engineersdecor.sign_hotwire": "Знак «Осторожно, под напряжением»",
"block.engineersdecor.sign_hotwire.help": "§6Предупреждение об опасности поражения электрическим током. Не забудьте разместить около высокого напряжения, иначе у вас будет штраф при следующей проверке.",
"block.engineersdecor.sign_mindstep": "Знак «Осторожно, там ступеньки!»",
"block.engineersdecor.sign_mindstep.help": "§6Размещается на стенах (горизонтально)",
"block.engineersdecor.sign_danger": "Знак «Осторожно, там опасность»",
"block.engineersdecor.sign_danger.help": "§6Общее предупреждение об опасности.",
"block.engineersdecor.sign_defense": "Знак «Осторожно, впереди система обороны»",
"block.engineersdecor.sign_defense.help": "§6Предупреждающий знак для турелей, катушек Тесла и ловушек.",
"block.engineersdecor.sign_factoryarea": "Знак «Заводская зона»",
"block.engineersdecor.sign_factoryarea.help": "§6Маркерный знак для зданий или областей, где расположены действительно большие машины.",
"block.engineersdecor.sign_exit": "Знак «Выход»",
"block.engineersdecor.sign_exit.help": "§6Там дверь, пожалуйста ...",
"block.engineersdecor.halfslab_rebar_concrete": "Арматура для бетона",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_concrete": "Бетонный срез",
"block.engineersdecor.halfslab_concrete.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_gas_concrete": "Газобетонный срез",
"block.engineersdecor.halfslab_gas_concrete.help": "§6Вертикально наращиваемая часть.§r Правый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_treated_wood": "Часть обработанного дерева",
"block.engineersdecor.halfslab_treated_wood.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_iron": "Часть железного листового металла",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_steel": "Часть стального листового металла",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_copper": "Часть медного листового металла",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_gold": "Часть золотого листового металла",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "Часть алюминиевого листового металла",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.testblock": "ED тестовый блок (НЕ ИСПОЛЬЗОВАТЬ)",
"block.engineersdecor.testblock.help": "§6Несоздаваемый тестовый блок с изменениемизменяющейся экспериментальной функциональностью. НЕ ИСПОЛЬЗОВАТЬ, может даже крашнуть игру в худшем случае!!"
"language": "Russian",
"language.code": "ru_ru",
"language.region": "Russia",
"itemGroup.tabengineersdecor": "Engineer's Decor",
"engineersdecor.config.title": "Конфигурация \"Engineer's Decor\"",
"engineersdecor.config.chair_mob_sitting_probability_percent": "Стулья: Шанс сесть %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"Стулья: шанс встать %\"",
"engineersdecor.config.e_furnace_power_consumption": "Электропечь: потребление энергии",
"engineersdecor.config.e_furnace_speed_percent": "Электропечь: скорость плавления %",
"engineersdecor.config.furnace_boost_energy_consumption": "Печь: Энергия ускорения",
"engineersdecor.config.furnace_fuel_efficiency_percent": "Печь: Эффективность топлива %",
"engineersdecor.config.furnace_smelting_speed_percent": "Печь: скорость плавления %",
"engineersdecor.config.pattern_excludes": "Шаблон исключает",
"engineersdecor.config.pattern_includes": "Шаблон включает",
"engineersdecor.config.pipevalve_max_flowrate": "Клапаны: максимальная скорость потока",
"engineersdecor.config.pipevalve_redstone_gain": "Клапаны: спад красного камня",
"engineersdecor.config.with_crafting_quickmove_buttons": "Верстак из обр-ого дерева: движение кнопок",
"engineersdecor.config.without_chair_sitting": "Без стульев для сидения",
"engineersdecor.config.without_clinker_bricks": "Без клинкерных кирпичей",
"engineersdecor.config.without_crafting_table": "Без верстака",
"engineersdecor.config.without_crafting_table_history": "Без истории крафта в столе",
"engineersdecor.config.without_direct_slab_pickup": "Без поднятия плит",
"engineersdecor.config.without_electrical_furnace": "Без электрической печи",
"engineersdecor.config.without_factory_dropper": "Без фабричного выбрасывателя",
"engineersdecor.config.without_halfslabs": "Без частей плит",
"engineersdecor.config.without_hsupports": "Без опор",
"engineersdecor.config.without_ie_concrete_wall": "Без бетонных стен",
"engineersdecor.config.without_lab_furnace": "Без лабораторной печи",
"engineersdecor.config.without_ladder_speed_boost": "Без ускорения на лестницах",
"engineersdecor.config.without_ladders": "Без лестниц",
"engineersdecor.config.without_light_sources": "Без светильников",
"engineersdecor.config.without_mob_chair_sitting": "Без стульев для сидения для существ",
"engineersdecor.config.without_panzer_glass": "Без бронированного стекла",
"engineersdecor.config.without_passive_fluid_accumulator": "Без жидкостного накопителя",
"engineersdecor.config.without_poles": "Без столбов",
"engineersdecor.config.without_rebar_concrete": "Без железобетона",
"engineersdecor.config.without_recipes": "Без рецептов",
"engineersdecor.config.without_sign_plates": "Без знаков",
"engineersdecor.config.without_slabs": "Без плит",
"engineersdecor.config.without_slag_bricks": "Без шлаковых кирпичей",
"engineersdecor.config.without_stairs": "Без ступенек",
"engineersdecor.config.without_tooltips": "Без подсказок",
"engineersdecor.config.without_treated_wood_furniture": "Без мебели из обр-ого дерева",
"engineersdecor.config.without_valves": "Без клапанов",
"engineersdecor.config.without_walls": "Без стен",
"engineersdecor.config.without_waste_incinerator": "Без сжигателя отходов",
"engineersdecor.config.without_windows": "Без окон",
"engineersdecor.tooltip.hint.extended": "§6[§9SHIFT§r Больше информации§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9CTRL-SHIFT§r Помощь§6]§r",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "Подайте RF энергию, чтобы значительно увеличить скорость.",
"engineersdecor.tooltip.requires_rf_power": "Требуется RF энергия.",
"engineersdecor.tooltip.slabpickup.help": "§rБыстрое поднятие щелчком ЛКМ, смотря вверх/вниз с этой плитой в руках.",
"block.engineersdecor.clinker_brick_block": "Клинкерный кирпич",
"block.engineersdecor.clinker_brick_block.help": "§6Кирпичный блок с вариациями текстуры, зависящими от положения.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок.",
"block.engineersdecor.clinker_brick_slab": "Клинкерная плита",
"block.engineersdecor.clinker_brick_slab.help": "§6Плита из клинкерного блока.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок.",
"block.engineersdecor.clinker_brick_stained_block": "Грязный клинкерный кирпич",
"block.engineersdecor.clinker_brick_stained_block.help": "§6Кирпичный блок с вариациями текстуры, зависящими от положения.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок. Имеет более заметные следы грязи или пятен.",
"block.engineersdecor.clinker_brick_stained_slab": "Плита из окраженного клинкерного кирпича",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6Плита из Окрашенного клинкерного блока.",
"block.engineersdecor.clinker_brick_stained_stairs": "Грязные кирпичные ступеньки",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6Выглядят немного темнее и интенсивнее, чем Кирпичный блок. Имеют более заметные следы грязи или пятен.",
"block.engineersdecor.clinker_brick_stairs": "Клинкерные кирпичные ступеньки",
"block.engineersdecor.clinker_brick_stairs.help": "§6По цвету выглядят немного темнее и интенсивнее, чем Кирпичный блок",
"block.engineersdecor.clinker_brick_wall": "Клинкерная кирпичная стена",
"block.engineersdecor.clinker_brick_wall.help": "§6Обыкновенная клинкерная кирпичная стена.",
"block.engineersdecor.concrete_wall": "Бетонная стена",
"block.engineersdecor.concrete_wall.help": "§6Стена из твёрдого бетона.",
"block.engineersdecor.dense_grit_sand_block": "Dense Grit Sand",
"block.engineersdecor.dense_grit_sand_block.help": "§6A compressed sandy soil mixed with stone grid, as known from machine and storage yards.§r Flowers don't really grow on that. Position dependent texture variations.",
"block.engineersdecor.factory_dropper": "Фабричный выбрасыватель",
"block.engineersdecor.factory_dropper.help": "§6Выбрасыватель подходит для продвинутой автоматизации производства.§r Имеет 12 выборочных слотов. Сила броска, угол, размер стопки и задержка настраиваются в GUI. 3 слота сравнения стека с логическим И или ИЛИ могут использоваться в качестве внутреннего источника запуска. Внутренний триггер может быть И или ИЛИ с внешним триггерным сигналом красного камня. Триггерные кнопки симуляции для тестирования. Предварительно открывает дверцу затвора, когда выполняются условия внутреннего запуска. Сбрасывает все соответствующие стеки одновременно. Нажмите на все элементы в GUI, чтобы увидеть, как это работает.",
"block.engineersdecor.factory_hopper": "Фабричная воронка",
"block.engineersdecor.factory_hopper.help": "§6Воронка для продвинутой автоматизации производства.§r Может передавать полустеки, максимальный диапазон сбора 9x9.\n GUI ползунки: Диапазон сбора (0 до 4), задержка помещения(0.5сек до 10сек), размер стека помещения (1 до 32).\n GUI редстоун: Не инвертирован / инвертирован (по умолчанию), пульс режим / постоянный режим (по умолчанию).",
"block.engineersdecor.factory_placer": "Фабричный разместитель блоков",
"block.engineersdecor.factory_placer.help": "§6Позволяет размещать блоки и сажать урожай или деревья.§r\n GUI редстоун: Не инвертирован / инвертирован (по умолчанию), пульс режим / постоянный режим (по умолчанию).\n Also supports spike planing from underneath the soil. Выплевывает предметы, которые он не может поместить или посадить.",
"block.engineersdecor.gas_concrete": "Газобетон",
"block.engineersdecor.gas_concrete.help": "§6Низкая твердость, высокая производительность бетона.§r Легко ломающийся декоративный бетонный блок.",
"block.engineersdecor.gas_concrete_slab": "Газобетонная плита",
"block.engineersdecor.gas_concrete_slab.help": "§6Низкая твердость, высокая производительность бетона.§r Легко ломающийся декоративный бетонный блок.",
"block.engineersdecor.gas_concrete_stairs": "Газобетонные ступеньки",
"block.engineersdecor.gas_concrete_stairs.help": "§6Бетонные ступеньки низкой твёрдости.§r Легко ломающийся декоративный бетон.",
"block.engineersdecor.gas_concrete_wall": "Газобетонная стена",
"block.engineersdecor.gas_concrete_wall.help": "§6Бетонная стена низкой твердости.§r Легко ломающийся декоративный бетон.",
"block.engineersdecor.halfslab_concrete": "Бетонный срез",
"block.engineersdecor.halfslab_concrete.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_gas_concrete": "Газобетонный срез",
"block.engineersdecor.halfslab_gas_concrete.help": "§6Вертикально наращиваемая часть.§r Правый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_rebar_concrete": "Арматура для бетона",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "Часть алюминиевого листового металла",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_copper": "Часть медного листового металла",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_gold": "Часть золотого листового металла",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_iron": "Часть железного листового металла",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_steel": "Часть стального листового металла",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_treated_wood": "Часть обработанного дерева",
"block.engineersdecor.halfslab_treated_wood.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.iron_floor_edge_light": "Встраиваемый снизу осветитель",
"block.engineersdecor.iron_floor_edge_light.help": "§6Маленький источник света, интегрируемый в нижнюю грань блока.§r\n Полезно для освещения мест, где проблематичны электрические осветительные установки.",
"block.engineersdecor.iron_inset_light": "Встраиваемый осветитель",
"block.engineersdecor.iron_inset_light.help": "§6Маленький источник света, интегрируемый в стены, пол или потолок.§r\n Полезно для освещения мест, где проблематичны электрические осветительные установки.",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.metal_rung_ladder": "Металлическая лестница",
"block.engineersdecor.metal_rung_ladder.help": "§6Типичная промышленная настенная лестница, состоящая из горизонтальных металлических стержней.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.metal_rung_steps": "Настенные металлические ступеньки",
"block.engineersdecor.metal_rung_steps.help": "§6Металлические ступеньки, крепятся к стене. Позволяют подниматься/спускаться.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.panzerglass_block": "Бронированное стекло",
"block.engineersdecor.panzerglass_block.help": "§6Усиленный стеклоблок.§r Дорогой, взрывоустойчивый. Имеет тёмно-серый оттенок, слегка видны структурные линии, мультитекстура для бесшовного отображения.",
"block.engineersdecor.panzerglass_slab": "Плита из бронированного стекла",
"block.engineersdecor.panzerglass_slab.help": "§6Усиленная стеклянная плита.§r Дорогая, взрывоустойчивая. Имеет тёмно-серый оттенок, слегка видны структурные линии.",
"block.engineersdecor.passive_fluid_accumulator": "Пассивный жидкостный накопитель",
"block.engineersdecor.passive_fluid_accumulator.help": "§6Вакуумный всасывающий жидкостный коллектор.§r Имеет один выход, все остальные стороны входные. Сливает жидкости из соседних резервуаров при выкачивании жидкости из выходного порта.",
"block.engineersdecor.rebar_concrete": "Железобетон",
"block.engineersdecor.rebar_concrete.help": "§6Стальной железобетонный блок.§r Дорогой, но взрывоустойчивый, как обсидиан.",
"block.engineersdecor.rebar_concrete_slab": "Железобетонная плита",
"block.engineersdecor.rebar_concrete_slab.help": "§6Бетонная плита, усиленная сталью.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.rebar_concrete_stairs": "Железобетонные ступеньки",
"block.engineersdecor.rebar_concrete_stairs.help": "§6Железобетонные ступеньки.§r Дорогие, но взрывоустойчивые, как обсидиан.",
"block.engineersdecor.rebar_concrete_tile": "Железобетонная плита",
"block.engineersdecor.rebar_concrete_tile.help": "§6Стальная железобетонная плитка.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.rebar_concrete_tile_slab": "Железобетонная плитка",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6Бетонная плитка, усиленная сталью.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.rebar_concrete_tile_stairs": "Ступеньки из железобетонной плитки",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6Ступеньки из железобетонной плитки.§r Дорогие, но взрывоустойчивые, как обсидиан.",
"block.engineersdecor.rebar_concrete_wall": "Железобетонная стена",
"block.engineersdecor.rebar_concrete_wall.help": "§6Стальная железобетонная стена.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.sign_danger": "Знак «Осторожно, там опасность»",
"block.engineersdecor.sign_danger.help": "§6Общее предупреждение об опасности.",
"block.engineersdecor.sign_decor": "Табличка с надписью (Логотип Engineer's decor)",
"block.engineersdecor.sign_decor.help": "§Это не должно быть крафтовым или видимым в JEI. Используется для творческой вкладки и скриншотов.",
"block.engineersdecor.sign_defense": "Знак «Осторожно, впереди система обороны»",
"block.engineersdecor.sign_defense.help": "§6Предупреждающий знак для турелей, катушек Тесла и ловушек.",
"block.engineersdecor.sign_exit": "Знак «Выход»",
"block.engineersdecor.sign_exit.help": "§6Там дверь, пожалуйста ...",
"block.engineersdecor.sign_factoryarea": "Знак «Заводская зона»",
"block.engineersdecor.sign_factoryarea.help": "§6Маркерный знак для зданий или областей, где расположены действительно большие машины.",
"block.engineersdecor.sign_hotwire": "Знак «Осторожно, под напряжением»",
"block.engineersdecor.sign_hotwire.help": "§6Предупреждение об опасности поражения электрическим током. Не забудьте разместить около высокого напряжения, иначе у вас будет штраф при следующей проверке.",
"block.engineersdecor.sign_mindstep": "Знак «Осторожно, там ступеньки!»",
"block.engineersdecor.sign_mindstep.help": "§6Размещается на стенах (горизонтально)",
"block.engineersdecor.slag_brick_block": "Шлакоблок",
"block.engineersdecor.slag_brick_block.help": "§6Серо-коричневый кирпичный блок с зависимыми от положения вариациями текстуры.",
"block.engineersdecor.slag_brick_slab": "Плита из шлакоблока",
"block.engineersdecor.slag_brick_slab.help": "§6Серо-коричневая кирпичная плита.",
"block.engineersdecor.slag_brick_stairs": "Кирпичные ступеньки из шлакоблока",
"block.engineersdecor.slag_brick_stairs.help": "§6Серо-коричневые кирпичные ступеньки.",
"block.engineersdecor.slag_brick_wall": "Кирпичная стена из шлакоблока",
"block.engineersdecor.slag_brick_wall.help": "§6Обыкновенная стена из шлакоблока.",
"block.engineersdecor.small_block_breaker": "Фабричный разбиватель блоков",
"block.engineersdecor.small_block_breaker.help": "§6Разбивает блоки перед собой.§r\n Можно отключить, подав сигнал красного камня. Время, необходимое для разрушения блока, зависит от твердости этого блока. ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_electrical_furnace": "Компактная конвейерная электрическая печь",
"block.engineersdecor.small_electrical_furnace.help": "§6Компактная конвейерная печь в металлическом корпусе.§r Автоматически принимает предметы со стороны ввода и складывает в инвентарь со стороны вывода. Предметы можно помещать/забирать со всех сторон с помощью воронок. Без проблем пропускает элементы, которые нельзя выплавить или приготовить. Чуть более энергоэффективная и быстрая, чем утеплённая булыжная печь. Транспортировка работает стеками. Механизм требует мало энергии.",
"block.engineersdecor.small_fluid_funnel": "Малая воронка для сбора жидкости",
"block.engineersdecor.small_fluid_funnel.help": "§6Собирает жидкости над ним.§r Имеет внутренний бак на три ведра. Прослеживает текучие жидкости к соседним блокам источника. Жидкость может быть получена с помощью систем передачи жидкости или ведра. Заполняет только резервуары ниже (сила гравитации). Совместим с ванильным источником бесконечной воды.",
"block.engineersdecor.small_lab_furnace": "Компактная лабораторная печь",
"block.engineersdecor.small_lab_furnace.help": "§6Лабораторная печь в металлическом корпусе.§r Подача твёрдого топлива сверху. Немного горячее и изолированней каменной, поэтому быстрее. Два вспомогательных слота, например для хранения. Два слота-воронки для ввода, вывода, и топлива. Поместите внешний нагреватель в слот AUX и подключите питание для электрического повышения скорости обработки.",
"block.engineersdecor.small_milking_machine": "Малый доильный аппарат",
"block.engineersdecor.small_milking_machine.help": "§6Изредка чистит и доит коров.§r\n Имеет внутренний бак для жидкости. Не кормит животных. Используйте ведра для извлечения молока. Извлекает/кладёт сосуды для молока из/в инвентарь сзади или снизу (предпочитает извлекать сзади и класть снизу, но может также класть заполненные сосуды обратно в тот же инвентарь). Поддерживает выход жидкости в резервуары или трубы снизу (только если молоко существует в виде жидкости). Позаботьтесь, чтобы в загоне не было тесно, добровольно прогуливаются только счастливые животные.",
"block.engineersdecor.small_mineral_smelter": "Малая плавильная печь минералов",
"block.engineersdecor.small_mineral_smelter.help": "§6Высокотемпературная электрическая каменная плавильная печь с высокой изоляцией.§r\n Нагревает минеральные блоки до магматических блоков и, наконец, до лавы. Нажмите с минеральным блоком (камень, булыжник, и т.п.) или используйте другие способы загрузки. Используйте ведро или жидкостные насосы для извлечения лавы. При охлаждении лавы, генерируется обсидиан. Отключите RF питание или подайте сигнал красного камня для отключения печи. Для автоматизации используйте редстоуновый компаратор, чтобы увидеть, в какой фазе плавления находится минерал.",
"block.engineersdecor.small_solar_panel": "Малая солнечная панель",
"block.engineersdecor.small_solar_panel.help": "§6Вырабатывает небольшое количество энергии при воздействии солнечного света.§r\n Полезно для зарядки низковольтных конденсаторов в удаленных системах с низким потреблением. Внутренний контур насоса накапливает и часто передает RF. Производство зависит от времени суток и погоды.",
"block.engineersdecor.small_solar_panel.status": "SOC: %1$s%% of %2$sRF§r | producing %3$sRF/t | feeding %4$sRF/t",
"block.engineersdecor.small_tree_cutter": "Малый лесоруб",
"block.engineersdecor.small_tree_cutter.help": "§6Вырубает деревья перед ним.§r\n Не собирает срубленное. Выключается с помощью сигнала красного камня. ${!tree_cuttter_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${tree_cuttter_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_waste_incinerator": "Компактный сжигатель отходов",
"block.engineersdecor.small_waste_incinerator.help": "§6Отходы с слотами для очереди.§r Предметы могут помещаться с любой стороны, и храниться до тех пор, пока в очереди не останется свободного места. После этого самый старый стек будет сожжен. Подключите электричество (RF/FE) для увеличения скорости обработки. Сохраняет инвентарь при перемещении.",
"block.engineersdecor.steel_double_t_support": "Стальная двойная Т-образная опора",
"block.engineersdecor.steel_double_t_support.help": "§6Фрагмент горизонтальной потолочной опорной балки.",
"block.engineersdecor.steel_floor_grating": "Решётка стального пола",
"block.engineersdecor.steel_floor_grating.help": "§6Декоративное стальное напольное покрытие.§r Выровнен по верху.",
"block.engineersdecor.steel_framed_window": "Окно со стальной рамой",
"block.engineersdecor.steel_framed_window.help": "§6Стальной каркас окна с тройным остеклением. Хорошо изолирует. §r Не подключается к смежным блокам, таким как стеклянные панели.",
"block.engineersdecor.steel_mesh_fence": "Забор из стальной сетки",
"block.engineersdecor.steel_mesh_fence.help": "§6Забор в индустриальном стиле.§r\nНе стыкуется с обычными заборами.",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.steel_table": "Стальной стол",
"block.engineersdecor.steel_table.help": "§6Прочный стол с четырьмя ножками.",
"block.engineersdecor.straight_pipe_valve": "Одноканальный жидкостный клапан",
"block.engineersdecor.straight_pipe_valve.help": "§6Фрагмент прямой трубы.§r Проводит жидкость только в одном направлении. Не соединяется по бокам. Уменьшает пропускную способность. SHIFT для размещения в обратном направлении.",
"block.engineersdecor.straight_pipe_valve_redstone": "Краснокаменно-контролируемый жидкостный клапан",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6Фрагмент прямой трубы.§r Проводит жидкости только в одном направлении. Не соединяется по бокам. SHIFT для размещения в обратном направлении. Блокирует поток, если присутствует сигнал красного камня.",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "Краснокаменно-аналоговый жидкостный клапан",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6Фрагмент прямой трубы.§r Проводит жидкости только в одном направлении. Не соединяется по бокам. SHIFT для размещения в обратном направлении. Не пропускает при отсутствии сигнала красного камня, уменьшает расход линейно с мощности 1 до 14, открывается максимально-возможно при уровне сигнала красного камня 15.",
"block.engineersdecor.testblock": "ED тестовый блок (НЕ ИСПОЛЬЗОВАТЬ)",
"block.engineersdecor.testblock.help": "§6Несоздаваемый тестовый блок с изменениемизменяющейся экспериментальной функциональностью. НЕ ИСПОЛЬЗОВАТЬ, может даже крашнуть игру в худшем случае!!",
"block.engineersdecor.thick_steel_pole": "Прямой толстый стальной столб",
"block.engineersdecor.thick_steel_pole.help": "§6Фрагмент прямого полого столба (6x6x16) для поддержки конструкции.",
"block.engineersdecor.thick_steel_pole_head": "Прямое толстое стальное основание/наконечник столбов",
"block.engineersdecor.thick_steel_pole_head.help": "§6Стальная часть, подходящая как основание или наконечник тонкого стального столба (4x4x16).",
"block.engineersdecor.thin_steel_pole": "Прямой тонкий стальной столб",
"block.engineersdecor.thin_steel_pole.help": "§6Фрагмент прямого полого столба (4x4x16) для поддержки конструкции.",
"block.engineersdecor.thin_steel_pole_head": "Прямое тонкое стальное основание/наконечник столбов",
"block.engineersdecor.thin_steel_pole_head.help": "§6Стальная часть, подходящая как основание или наконечник тонкого стального столба (4x4x16).",
"block.engineersdecor.treated_wood_broad_windowsill": "Широкий обработанный деревянный подоконник",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6Простое оформление окон.",
"block.engineersdecor.treated_wood_crafting_table": "Верстак из обработанного дерева",
"block.engineersdecor.treated_wood_crafting_table.help": "§6Прочный и устойчивый к погодным условиям. Восемь слотов для хранения. Хранит инвентарь. Нажимайте кнопки со стрелками вверх/вниз для выбора из истории, выходной слот для размещения предметов, X-кнопка очистить сетку крафта и историю. Shift-клик по стеку: передача стека от игрока в хранилище при создании если сетка пуста, в противном случае перенос от игрока в сетку. Автоматически распределяет кликаемый стек. Shift-Ctrl-клик по стаку: перемещает одинаковые стаки. Колёсико мыши: добавляет/отнимает предметы в сетке.",
"block.engineersdecor.treated_wood_floor": "Пол из обработанного дерева",
"block.engineersdecor.treated_wood_floor.help": "§6Декоративная напольная плитка с текстурными вариациями.§r",
"block.engineersdecor.treated_wood_ladder": "Лестница из обработанного дерева",
"block.engineersdecor.treated_wood_ladder.help": "§6Погодоустойчивая деревянная лестница.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.treated_wood_pole": "Прямой обработанный деревянный столб",
"block.engineersdecor.treated_wood_pole.help": "§6Надёжный столб с диаметром, схожим с реле.§r\n Может быть полезен в качестве альтернативы столбам для проводов, если требуется особая специальная длина, или как опора для конструкций.",
"block.engineersdecor.treated_wood_pole_head": "Прямой обработанный деревянный столб (верхняя часть/основание)",
"block.engineersdecor.treated_wood_pole_head.help": "§6Деревянная часть, подходит как основание или наконечник прямых столбов.",
"block.engineersdecor.treated_wood_pole_support": "Прямой обработанный деревянный столб",
"block.engineersdecor.treated_wood_pole_support.help": "§6Усиленная деревянная опорная часть, подходит как основание или наконечник прямых столбов.",
"block.engineersdecor.treated_wood_side_table": "Столик из обработанного дерева",
"block.engineersdecor.treated_wood_side_table.help": "§6Нужен после того, как работа выполнена.",
"block.engineersdecor.treated_wood_stool": "Табурет из обработанного дерева",
"block.engineersdecor.treated_wood_stool.help": "§6Крепкий деревянный табурет.§r Для использования в помещении и на улице.",
"block.engineersdecor.treated_wood_table": "Стол из обработанного дерева",
"block.engineersdecor.treated_wood_table.help": "§6Прочный деревянный стол с четырьмя ножками.§r Для использования в помещении и на улице.",
"block.engineersdecor.treated_wood_window": "Обработанное деревянное окно",
"block.engineersdecor.treated_wood_window.help": "§6Деревянный каркас окна с тройным остеклением. Ну и шумоизоляция.",
"block.engineersdecor.treated_wood_windowsill": "Обработанный деревянный подоконник",
"block.engineersdecor.treated_wood_windowsill.help": "§6Простое оформление окон."
}

View file

@ -1,228 +1,230 @@
{
"language": "Chinese",
"language.code": "zh_cn",
"language.region": "China",
"itemGroup.tabengineersdecor": "工程师的装饰",
"engineersdecor.config.title": "工程师的装饰配置",
"engineersdecor.tooltip.hint.extended": "§6[§9SHIFT§r 查看更多信息§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9CTRL-SHIFT§r 查看帮助§6]§r",
"engineersdecor.tooltip.slabpickup.help": "§r手持同类台阶往上/下看时单击该台阶可无需破坏快速拾起。",
"engineersdecor.tooltip.requires_rf_power": "需要RF能量。",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "提供RF能量可显著提升速度。",
"engineersdecor.config.pattern_excludes": "模式不包括",
"engineersdecor.config.pattern_includes": "模式包括",
"engineersdecor.config.without_clinker_bricks": "不要过烧砖",
"engineersdecor.config.without_slag_bricks": "不要炉渣砖",
"engineersdecor.config.without_rebar_concrete": "不要强化混凝土",
"engineersdecor.config.without_walls": "不要墙",
"engineersdecor.config.without_stairs": "不要楼梯",
"engineersdecor.config.without_ie_concrete_wall": "不要混凝土墙",
"engineersdecor.config.without_panzer_glass": "不要装甲玻璃",
"engineersdecor.config.without_crafting_table": "不要合成台",
"engineersdecor.config.without_lab_furnace": "不要实验室炉",
"engineersdecor.config.without_electrical_furnace": "不要电炉",
"engineersdecor.config.without_treated_wood_furniture": "不要防腐木家具",
"engineersdecor.config.without_windows": "不要窗户",
"engineersdecor.config.without_light_sources": "不要灯",
"engineersdecor.config.without_ladders": "不要梯子",
"engineersdecor.config.without_chair_sitting": "椅子不能坐",
"engineersdecor.config.without_mob_chair_sitting": "椅子不能给其他生物坐",
"engineersdecor.config.without_ladder_speed_boost": "不要爬梯加速",
"engineersdecor.config.without_crafting_table_history": "不要合成台历史",
"engineersdecor.config.without_valves": "不要阀门",
"engineersdecor.config.without_passive_fluid_accumulator": "不要流体积累器",
"engineersdecor.config.without_waste_incinerator": "不要焚烧炉",
"engineersdecor.config.without_sign_plates": "不要标志牌",
"engineersdecor.config.without_factory_dropper": "不要工厂掉落器",
"engineersdecor.config.without_slabs": "不要台阶",
"engineersdecor.config.without_halfslabs": "不要台阶切片",
"engineersdecor.config.without_direct_slab_pickup": "不要快速捡起台阶",
"engineersdecor.config.without_poles": "不要杆",
"engineersdecor.config.without_hsupports": "不要支撑",
"engineersdecor.config.without_tooltips": "不要工具提示",
"engineersdecor.config.without_recipes": "不要配方",
"engineersdecor.config.furnace_smelting_speed_percent": "熔炉:熔炼速度 %",
"engineersdecor.config.furnace_fuel_efficiency_percent": "熔炉:燃料效率 %",
"engineersdecor.config.furnace_boost_energy_consumption": "熔炉:能量加速",
"engineersdecor.config.chair_mob_sitting_probability_percent": "椅子:坐下机率 %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"椅子:站起机率 %\"",
"engineersdecor.config.with_crafting_quickmove_buttons": "合成台:移动按钮",
"engineersdecor.config.pipevalve_max_flowrate": "阀门:最大流速",
"engineersdecor.config.pipevalve_redstone_gain": "阀门:红石斜率",
"engineersdecor.config.e_furnace_speed_percent": "电炉:熔炉速度 %",
"engineersdecor.config.e_furnace_power_consumption": "电炉:能量消耗",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.clinker_brick_block": "过烧砖块",
"block.engineersdecor.clinker_brick_block.help": "§6一种放在不同位置贴图有不同变化的砖块。§r\n比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_stained_block": "污渍过烧砖块",
"block.engineersdecor.clinker_brick_stained_block.help": "§6一种放在不同位置贴图有不同变化的砖块。§r\n比原版砖看起来颜色更深色度也更高。有更多可见的污垢或污迹。",
"block.engineersdecor.slag_brick_block": "炉渣砖块",
"block.engineersdecor.slag_brick_block.help": "§6一种放在不同位置贴图有不同变化的灰棕色砖块。",
"block.engineersdecor.rebar_concrete": "钢筋混凝土",
"block.engineersdecor.rebar_concrete.help": "§6钢强化的混凝土。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.gas_concrete": "加气混凝土",
"block.engineersdecor.gas_concrete.help": "§6低硬度高产出的混凝土。§r容易破坏的装饰性混凝土方块。",
"block.engineersdecor.panzerglass_block": "装甲玻璃块",
"block.engineersdecor.panzerglass_block.help": "§6强化的玻璃方块。§r昂贵防爆。深灰色调有隐约可见的结构线和多种纹理外观无光泽。",
"block.engineersdecor.rebar_concrete_tile": "钢筋混凝土砖",
"block.engineersdecor.rebar_concrete_tile.help": "§6钢强化的混凝土砖。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.clinker_brick_slab": "过烧砖台阶",
"block.engineersdecor.clinker_brick_slab.help": "§6过烧砖块制造的台阶。§r\n比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_stained_slab": "污渍过烧砖台阶",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6污渍过烧砖块制造的台阶。",
"block.engineersdecor.slag_brick_slab": "炉渣砖台阶",
"block.engineersdecor.slag_brick_slab.help": "§6一种灰棕色砖块台阶。",
"block.engineersdecor.rebar_concrete_slab": "钢筋混凝土台阶",
"block.engineersdecor.rebar_concrete_slab.help": "§6钢强化的混凝土台阶。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_tile_slab": "钢筋混凝土砖台阶",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6钢强化的混凝土砖台阶。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.gas_concrete_slab": "加气混凝土台阶",
"block.engineersdecor.gas_concrete_slab.help": "§6低硬度的混凝土台阶。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.panzerglass_slab": "装甲玻璃台阶",
"block.engineersdecor.panzerglass_slab.help": "§6强化的玻璃台阶。§r昂贵防爆。深灰色调有隐约可见的结构线和多种纹理。",
"block.engineersdecor.treated_wood_floor": "防腐木地板",
"block.engineersdecor.treated_wood_floor.help": "§6装饰性地板砖有可变的贴图。§r",
"block.engineersdecor.rebar_concrete_wall": "钢筋混凝土墙",
"block.engineersdecor.rebar_concrete_wall.help": "§6钢强化的混凝土墙。§r 昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.concrete_wall": "混凝土墙",
"block.engineersdecor.concrete_wall.help": "§6用坚固混凝土制造的墙。",
"block.engineersdecor.gas_concrete_wall": "加气混凝土墙",
"block.engineersdecor.gas_concrete_wall.help": "§6低硬度的混凝土墙。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.clinker_brick_wall": "过烧砖墙",
"block.engineersdecor.clinker_brick_wall.help": "§6简单的过烧砖墙。",
"block.engineersdecor.slag_brick_wall": "炉渣砖墙",
"block.engineersdecor.slag_brick_wall.help": "§6简单的炉渣砖墙。",
"block.engineersdecor.metal_rung_ladder": "金属蹬梯子",
"block.engineersdecor.metal_rung_ladder.help": "§6典型的工业墙梯由水平的金属杆蹬组成。§r往上/下看会爬得更快。",
"block.engineersdecor.metal_rung_steps": "交错金属台阶",
"block.engineersdecor.metal_rung_steps.help": "§6贴在墙上的交错金属杆蹬能够爬上或爬下。§r往上/下看会爬得更快。",
"block.engineersdecor.treated_wood_ladder": "防腐木梯",
"block.engineersdecor.treated_wood_ladder.help": "§6防风雨的木梯。§r往上/下看会爬得更快。",
"block.engineersdecor.clinker_brick_stairs": "过烧砖楼梯",
"block.engineersdecor.clinker_brick_stairs.help": "§6比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_stained_stairs": "污渍过烧砖楼梯",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6比原版砖看起来颜色更深色度也更高。有更多可见的污垢或污迹。",
"block.engineersdecor.slag_brick_stairs": "炉渣砖楼梯",
"block.engineersdecor.slag_brick_stairs.help": "§6一种灰棕色砖块楼梯。",
"block.engineersdecor.rebar_concrete_stairs": "钢筋混凝土楼梯",
"block.engineersdecor.rebar_concrete_stairs.help": "§6钢强化的混凝土楼梯。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_tile_stairs": "钢筋混凝土砖楼梯",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6钢强化的混凝土砖楼梯。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.gas_concrete_stairs": "加气混凝土楼梯",
"block.engineersdecor.gas_concrete_stairs.help": "§6低硬度的混凝土楼梯。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.treated_wood_pole": "直防腐木杆",
"block.engineersdecor.treated_wood_pole.help": "§6直杆的一段有着继电器的直径。§r\n 在需要特殊长度电线杆的时候很有用, 也可以作为结构的柱子。",
"block.engineersdecor.treated_wood_pole_head": "直防腐木杆头/尾",
"block.engineersdecor.treated_wood_pole_head.help": "§6木制部件适合作为直杆的头或尾。",
"block.engineersdecor.treated_wood_pole_support": "直防腐木杆支撑",
"block.engineersdecor.treated_wood_pole_support.help": "§6重型木制支撑部件适合作为直杆的头或尾。",
"block.engineersdecor.thick_steel_pole": "直粗钢杆",
"block.engineersdecor.thick_steel_pole.help": "§6一段直空心杆(6x6x16),适合用于结构支撑。",
"block.engineersdecor.thin_steel_pole": "直细钢杆",
"block.engineersdecor.thin_steel_pole.help": "§6一段直空心杆(4x4x16),适合用于结构支撑。",
"block.engineersdecor.thin_steel_pole_head": "直细钢杆头/尾",
"block.engineersdecor.thin_steel_pole_head.help": "§6钢制部件适合作为细钢杆(4x4x16)的头或尾。",
"block.engineersdecor.thick_steel_pole_head": "直粗钢杆头/尾",
"block.engineersdecor.thick_steel_pole_head.help": "§6钢制部件适合作为粗钢杆(6x6x16)的头或尾。",
"block.engineersdecor.steel_double_t_support": "钢制双T型支架",
"block.engineersdecor.steel_double_t_support.help": "§6一段水平吊顶支撑梁。",
"block.engineersdecor.treated_wood_table": "防腐木桌",
"block.engineersdecor.treated_wood_table.help": "§6结实的四脚木桌。§r适用于室内和室外使用。",
"block.engineersdecor.steel_table": "钢桌",
"block.engineersdecor.steel_table.help": "§6结实的四脚钢桌。",
"block.engineersdecor.steel_floor_grating": "钢地板格栅",
"block.engineersdecor.steel_floor_grating.help": "§6装饰用钢制地板盖。§r顶端对齐。掉落物会穿过。",
"block.engineersdecor.treated_wood_stool": "防腐木凳",
"block.engineersdecor.treated_wood_stool.help": "§6坚固的木凳。§r适用于室内和室外使用。",
"block.engineersdecor.treated_wood_crafting_table": "防腐木合成台",
"block.engineersdecor.treated_wood_crafting_table.help": "§6坚固防风防雨。§r内含八个存储格破坏后保留内容物没有原版合成书。\n 单击上/下箭头按钮可选择合成历史单击输出格自动放置物品单击X按钮 清除合成栏和历史。Shift单击一叠物品合成格空时转移到存储格 非空时到合成栏。会自动分配转移的物品。",
"block.engineersdecor.treated_wood_side_table": "防腐木茶几",
"block.engineersdecor.treated_wood_side_table.help": "§6干完活后需要喝杯茶。",
"block.engineersdecor.iron_inset_light": "嵌入灯",
"block.engineersdecor.iron_inset_light.help": "§6小型荧石光源能嵌入地板、天花板或墙里。§r\n 用于照亮电力光源难以安装的地方。 亮度与火把一样。",
"block.engineersdecor.iron_floor_edge_light": "嵌入地板边缘灯",
"block.engineersdecor.iron_floor_edge_light.help": "§6小型荧石光源置于地板方块边缘。§r\n 用于照亮电力光源难以安装的地方。",
"block.engineersdecor.treated_wood_window": "防腐木窗",
"block.engineersdecor.treated_wood_window.help": "§6木框三层玻璃窗。绝缘良好。§r不像玻璃板一样连接到相邻方块。",
"block.engineersdecor.treated_wood_windowsill": "防腐木窗台",
"block.engineersdecor.treated_wood_windowsill.help": "§6简单的窗户装饰。",
"block.engineersdecor.treated_wood_broad_windowsill": "宽防腐木窗台",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6简单的窗户装饰。",
"block.engineersdecor.steel_framed_window": "钢框窗",
"block.engineersdecor.steel_framed_window.help": "§6钢框三层玻璃窗。绝缘良好。§r不像玻璃板一样连接到相邻方块。",
"block.engineersdecor.steel_mesh_fence": "钢丝栅栏",
"block.engineersdecor.steel_mesh_fence.help": "§6工业式栅栏。§r\n不与普通栅栏连接。",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.small_lab_furnace": "小型实验室炉",
"block.engineersdecor.small_lab_furnace.help": "§6小型金属壳实验室窑。§r消耗固体燃料向上排气。 比圆石炉稍微热一点,隔热性也更好,因此效率更高。 有两个用于储存的辅助格。两个堆叠的内部漏斗对输入、输出和燃料进行队列管理。 在辅助格放置一个外置加热器并通入电力可以加快熔炼速度。",
"block.engineersdecor.small_electrical_furnace": "小型电炉",
"block.engineersdecor.small_electrical_furnace.help": "§6小型金属封装穿过式熔炉。§r 自动从输入端获取物品并在输出端物品栏放置物品。 物品能从所有面使用漏斗插入或提取。无法熔炼或烹饪的物品会直接送到出口。 比加热的圆石炉有稍微高的能效比和更快。 先进先出和自动输出一次移动一组物品。自动输出需要一点能量。",
"block.engineersdecor.small_waste_incinerator": "小型垃圾焚烧炉",
"block.engineersdecor.small_waste_incinerator.help": "§6有内部先进先出队列的垃圾桶。§r物品可以从任何一面插入而且 直到队列满都会保留。一旦超过队列上限,最老的物品会被焚毁。 通入RF/FE会增加处理速度。破坏时保留内部未销毁的物品。",
"block.engineersdecor.straight_pipe_valve": "输液管止回阀",
"block.engineersdecor.straight_pipe_valve.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。",
"block.engineersdecor.straight_pipe_valve_redstone": "红石控制流体阀",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。 没有红石信号时断流。",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "红石模拟流体阀",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。 没有红石信号时断流流速与红石信号强度从1到14线性增长 15时流速上限达到最大。",
"block.engineersdecor.passive_fluid_accumulator": "被动流体累积器。",
"block.engineersdecor.passive_fluid_accumulator.help": "§6基于真空吸力的流体收集器。§r有一个输出面其他面都是输入。 当从输出面被泵抽取时,从输入面邻接储罐抽取液体。",
"block.engineersdecor.small_fluid_funnel": "小型流体收集漏斗",
"block.engineersdecor.small_fluid_funnel.help": "§6收集上方的流体。§r有一个三桶大的内部储罐。会 追溯流体到附近的源方块。流体可被流体运输系统或桶 移出。只会装满下方的储罐(重力传输)。与原版 无限水兼容。",
"block.engineersdecor.factory_dropper": "工厂掉落器",
"block.engineersdecor.factory_dropper.help": "§6适用于高级工厂自动化的掉落器。§r有十二个轮询选择的储物格。 掉落的力度、角度、一叠数量和冷却延时可在GUI调节。三个 内部比较槽带有逻辑与或逻辑或功能,可用作内部触发源。内部触发 还能和外部红石信号触发再进行逻辑与或逻辑或。触发模拟按钮仅作测试用途。 当内部触发条件满足时,预先打开卷帘门。所有符合条件的物品 会同时掉落。点击GUI的各处来了解如何运作。",
"block.engineersdecor.factory_hopper": "工厂漏斗",
"block.engineersdecor.factory_hopper.help": "§6适用于高级工厂自动化的漏斗。§r可一次传输半组物品最大收集范围9x9。\n GUI滑动条控制收集距离0到4插入延迟0.5秒到10秒插入一叠物品的大小1到32。\n GUI红石控制不反相/反相(默认),脉冲模式/持续模式(默认)。",
"block.engineersdecor.factory_placer": "工厂方块放置器",
"block.engineersdecor.factory_placer.help": "§6能够放置方块和种植作物或树。§r\n GUI红石控制不反相/反相(默认),脉冲模式/持续模式(默认)。\n 也支持从耕地下方穿透方块种植。会吐出不能放置或种植的物品。",
"block.engineersdecor.small_block_breaker": "工厂方块破坏器",
"block.engineersdecor.small_block_breaker.help": "§6破坏其正前方的方块。§r\n 通入红石信号可以停止破坏。 破坏一个方块需要的时间取决于其硬度。 ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_mineral_smelter": "小型矿物熔炼炉",
"block.engineersdecor.small_mineral_smelter.help": "§6高温、高绝缘电熔石炉。§r\n 把矿物块加热成岩浆块,最后变成熔岩。由于 小型化的设备大小,该过程效率不高,需要大量时间和能源 来液化一块石头。",
"block.engineersdecor.small_solar_panel": "小型太阳能板",
"block.engineersdecor.small_solar_panel.help": "§6暴露在阳光下时产生少量能量。§r\n 用于低消耗地在远程系统给低压电容器充电。 内部电荷泵电路积累并频繁输出RF。产出取决于时间 和天气。",
"block.engineersdecor.small_solar_panel.status": "SOC: %1$s%% of %2$sRF§r | producing %3$sRF/t | feeding %4$sRF/t",
"block.engineersdecor.small_tree_cutter": "小型砍树机",
"block.engineersdecor.small_tree_cutter.help": "§6砍倒正前方的树。§r\n 不收集木材。通入红石信号停用。 提供RF来加快砍树速度。没有的话会很慢。",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_milking_machine": "小型挤奶机",
"block.engineersdecor.small_milking_machine.help": "§6偶尔给奶牛梳理和挤奶。§r\n 有一个内置流体储罐。不会喂食动物。使用桶获得牛奶。 从后方或下方的方块物品栏拉取或存储牛奶容器物品(偏好 从下方输入,从后方输出,但也能将装满的牛奶容器放回原来 的物品栏)支持将牛奶作为流体输出到下方的储罐和管道(只要牛奶是流体)。 小心牛栏里不要太拥挤,只有快乐的动物才会自觉地在挤奶机前散步。",
"block.engineersdecor.sign_decor": "标志板(工程师的装饰)",
"block.engineersdecor.sign_decor.help": "§6这不应该可合成或在JEI看到。用于创造模式的物品栏标签和截屏。",
"block.engineersdecor.sign_hotwire": "指示牌 \"小心电线\"",
"block.engineersdecor.sign_hotwire.help": "§6电气危害警告。不要忘记在高压线周围放置否则下次审计时你会发现不合格。",
"block.engineersdecor.sign_mindstep": "指示牌 \"小心脚滑\"",
"block.engineersdecor.sign_mindstep.help": "§6能水平放在墙上。",
"block.engineersdecor.sign_danger": "指示牌 \"小心危险\"",
"block.engineersdecor.sign_danger.help": "§6通用危险警告。",
"block.engineersdecor.sign_defense": "指示牌 \"小心防御系统\"",
"block.engineersdecor.sign_defense.help": "§6用于警告炮塔、特斯拉线圈和陷阱。",
"block.engineersdecor.sign_factoryarea": "指示牌 \"工厂区域\"",
"block.engineersdecor.sign_factoryarea.help": "§6用于指示真的很大的机器所在的建筑和区域。",
"block.engineersdecor.sign_exit": "出口指示牌",
"block.engineersdecor.sign_exit.help": "§6There's the door, please ...",
"block.engineersdecor.halfslab_rebar_concrete": "强化混凝土切片",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_concrete": "混凝土切片",
"block.engineersdecor.halfslab_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_gas_concrete": "加气混凝土切片",
"block.engineersdecor.halfslab_gas_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_treated_wood": "防腐木切片",
"block.engineersdecor.halfslab_treated_wood.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_iron": "铁板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_steel": "钢板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_copper": "铜板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_gold": "金板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "铝板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.testblock": "ED测试方块不要使用(do NOT use)",
"block.engineersdecor.testblock.help": "§6不可合成的测试方块有着经常变动的测试功能不要使用最坏可能会游戏崩溃"
"language": "Chinese",
"language.code": "zh_cn",
"language.region": "China",
"itemGroup.tabengineersdecor": "工程师的装饰",
"engineersdecor.config.title": "工程师的装饰配置",
"engineersdecor.config.chair_mob_sitting_probability_percent": "椅子:坐下机率 %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"椅子:站起机率 %\"",
"engineersdecor.config.e_furnace_power_consumption": "电炉:能量消耗",
"engineersdecor.config.e_furnace_speed_percent": "电炉:熔炉速度 %",
"engineersdecor.config.furnace_boost_energy_consumption": "熔炉:能量加速",
"engineersdecor.config.furnace_fuel_efficiency_percent": "熔炉:燃料效率 %",
"engineersdecor.config.furnace_smelting_speed_percent": "熔炉:熔炼速度 %",
"engineersdecor.config.pattern_excludes": "模式不包括",
"engineersdecor.config.pattern_includes": "模式包括",
"engineersdecor.config.pipevalve_max_flowrate": "阀门:最大流速",
"engineersdecor.config.pipevalve_redstone_gain": "阀门:红石斜率",
"engineersdecor.config.with_crafting_quickmove_buttons": "合成台:移动按钮",
"engineersdecor.config.without_chair_sitting": "椅子不能坐",
"engineersdecor.config.without_clinker_bricks": "不要过烧砖",
"engineersdecor.config.without_crafting_table": "不要合成台",
"engineersdecor.config.without_crafting_table_history": "不要合成台历史",
"engineersdecor.config.without_direct_slab_pickup": "不要快速捡起台阶",
"engineersdecor.config.without_electrical_furnace": "不要电炉",
"engineersdecor.config.without_factory_dropper": "不要工厂掉落器",
"engineersdecor.config.without_halfslabs": "不要台阶切片",
"engineersdecor.config.without_hsupports": "不要支撑",
"engineersdecor.config.without_ie_concrete_wall": "不要混凝土墙",
"engineersdecor.config.without_lab_furnace": "不要实验室炉",
"engineersdecor.config.without_ladder_speed_boost": "不要爬梯加速",
"engineersdecor.config.without_ladders": "不要梯子",
"engineersdecor.config.without_light_sources": "不要灯",
"engineersdecor.config.without_mob_chair_sitting": "椅子不能给其他生物坐",
"engineersdecor.config.without_panzer_glass": "不要装甲玻璃",
"engineersdecor.config.without_passive_fluid_accumulator": "不要流体积累器",
"engineersdecor.config.without_poles": "不要杆",
"engineersdecor.config.without_rebar_concrete": "不要强化混凝土",
"engineersdecor.config.without_recipes": "不要配方",
"engineersdecor.config.without_sign_plates": "不要标志牌",
"engineersdecor.config.without_slabs": "不要台阶",
"engineersdecor.config.without_slag_bricks": "不要炉渣砖",
"engineersdecor.config.without_stairs": "不要楼梯",
"engineersdecor.config.without_tooltips": "不要工具提示",
"engineersdecor.config.without_treated_wood_furniture": "不要防腐木家具",
"engineersdecor.config.without_valves": "不要阀门",
"engineersdecor.config.without_walls": "不要墙",
"engineersdecor.config.without_waste_incinerator": "不要焚烧炉",
"engineersdecor.config.without_windows": "不要窗户",
"engineersdecor.tooltip.hint.extended": "§6[§9SHIFT§r 查看更多信息§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9CTRL-SHIFT§r 查看帮助§6]§r",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "提供RF能量可显著提升速度。",
"engineersdecor.tooltip.requires_rf_power": "需要RF能量。",
"engineersdecor.tooltip.slabpickup.help": "§r手持同类台阶往上/下看时单击该台阶可无需破坏快速拾起。",
"block.engineersdecor.clinker_brick_block": "过烧砖块",
"block.engineersdecor.clinker_brick_block.help": "§6一种放在不同位置贴图有不同变化的砖块。§r\n比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_slab": "过烧砖台阶",
"block.engineersdecor.clinker_brick_slab.help": "§6过烧砖块制造的台阶。§r\n比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_stained_block": "污渍过烧砖块",
"block.engineersdecor.clinker_brick_stained_block.help": "§6一种放在不同位置贴图有不同变化的砖块。§r\n比原版砖看起来颜色更深色度也更高。有更多可见的污垢或污迹。",
"block.engineersdecor.clinker_brick_stained_slab": "污渍过烧砖台阶",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6污渍过烧砖块制造的台阶。",
"block.engineersdecor.clinker_brick_stained_stairs": "污渍过烧砖楼梯",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6比原版砖看起来颜色更深色度也更高。有更多可见的污垢或污迹。",
"block.engineersdecor.clinker_brick_stairs": "过烧砖楼梯",
"block.engineersdecor.clinker_brick_stairs.help": "§6比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_wall": "过烧砖墙",
"block.engineersdecor.clinker_brick_wall.help": "§6简单的过烧砖墙。",
"block.engineersdecor.concrete_wall": "混凝土墙",
"block.engineersdecor.concrete_wall.help": "§6用坚固混凝土制造的墙。",
"block.engineersdecor.dense_grit_sand_block": "Dense Grit Sand",
"block.engineersdecor.dense_grit_sand_block.help": "§6A compressed sandy soil mixed with stone grid, as known from machine and storage yards.§r Flowers don't really grow on that. Position dependent texture variations.",
"block.engineersdecor.factory_dropper": "工厂掉落器",
"block.engineersdecor.factory_dropper.help": "§6适用于高级工厂自动化的掉落器。§r有十二个轮询选择的储物格。 掉落的力度、角度、一叠数量和冷却延时可在GUI调节。三个 内部比较槽带有逻辑与或逻辑或功能,可用作内部触发源。内部触发 还能和外部红石信号触发再进行逻辑与或逻辑或。触发模拟按钮仅作测试用途。 当内部触发条件满足时,预先打开卷帘门。所有符合条件的物品 会同时掉落。点击GUI的各处来了解如何运作。",
"block.engineersdecor.factory_hopper": "工厂漏斗",
"block.engineersdecor.factory_hopper.help": "§6适用于高级工厂自动化的漏斗。§r可一次传输半组物品最大收集范围9x9。\n GUI滑动条控制收集距离0到4插入延迟0.5秒到10秒插入一叠物品的大小1到32。\n GUI红石控制不反相/反相(默认),脉冲模式/持续模式(默认)。",
"block.engineersdecor.factory_placer": "工厂方块放置器",
"block.engineersdecor.factory_placer.help": "§6能够放置方块和种植作物或树。§r\n GUI红石控制不反相/反相(默认),脉冲模式/持续模式(默认)。\n 也支持从耕地下方穿透方块种植。会吐出不能放置或种植的物品。",
"block.engineersdecor.gas_concrete": "加气混凝土",
"block.engineersdecor.gas_concrete.help": "§6低硬度高产出的混凝土。§r容易破坏的装饰性混凝土方块。",
"block.engineersdecor.gas_concrete_slab": "加气混凝土台阶",
"block.engineersdecor.gas_concrete_slab.help": "§6低硬度的混凝土台阶。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.gas_concrete_stairs": "加气混凝土楼梯",
"block.engineersdecor.gas_concrete_stairs.help": "§6低硬度的混凝土楼梯。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.gas_concrete_wall": "加气混凝土墙",
"block.engineersdecor.gas_concrete_wall.help": "§6低硬度的混凝土墙。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.halfslab_concrete": "混凝土切片",
"block.engineersdecor.halfslab_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_gas_concrete": "加气混凝土切片",
"block.engineersdecor.halfslab_gas_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_rebar_concrete": "强化混凝土切片",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "铝板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_copper": "铜板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_gold": "金板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_iron": "铁板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_steel": "钢板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_treated_wood": "防腐木切片",
"block.engineersdecor.halfslab_treated_wood.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.iron_floor_edge_light": "嵌入地板边缘灯",
"block.engineersdecor.iron_floor_edge_light.help": "§6小型荧石光源置于地板方块边缘。§r\n 用于照亮电力光源难以安装的地方。",
"block.engineersdecor.iron_inset_light": "嵌入灯",
"block.engineersdecor.iron_inset_light.help": "§6小型荧石光源能嵌入地板、天花板或墙里。§r\n 用于照亮电力光源难以安装的地方。 亮度与火把一样。",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.metal_rung_ladder": "金属蹬梯子",
"block.engineersdecor.metal_rung_ladder.help": "§6典型的工业墙梯由水平的金属杆蹬组成。§r往上/下看会爬得更快。",
"block.engineersdecor.metal_rung_steps": "交错金属台阶",
"block.engineersdecor.metal_rung_steps.help": "§6贴在墙上的交错金属杆蹬能够爬上或爬下。§r往上/下看会爬得更快。",
"block.engineersdecor.panzerglass_block": "装甲玻璃块",
"block.engineersdecor.panzerglass_block.help": "§6强化的玻璃方块。§r昂贵防爆。深灰色调有隐约可见的结构线和多种纹理外观无光泽。",
"block.engineersdecor.panzerglass_slab": "装甲玻璃台阶",
"block.engineersdecor.panzerglass_slab.help": "§6强化的玻璃台阶。§r昂贵防爆。深灰色调有隐约可见的结构线和多种纹理。",
"block.engineersdecor.passive_fluid_accumulator": "被动流体累积器。",
"block.engineersdecor.passive_fluid_accumulator.help": "§6基于真空吸力的流体收集器。§r有一个输出面其他面都是输入。 当从输出面被泵抽取时,从输入面邻接储罐抽取液体。",
"block.engineersdecor.rebar_concrete": "钢筋混凝土",
"block.engineersdecor.rebar_concrete.help": "§6钢强化的混凝土。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_slab": "钢筋混凝土台阶",
"block.engineersdecor.rebar_concrete_slab.help": "§6钢强化的混凝土台阶。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_stairs": "钢筋混凝土楼梯",
"block.engineersdecor.rebar_concrete_stairs.help": "§6钢强化的混凝土楼梯。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_tile": "钢筋混凝土砖",
"block.engineersdecor.rebar_concrete_tile.help": "§6钢强化的混凝土砖。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_tile_slab": "钢筋混凝土砖台阶",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6钢强化的混凝土砖台阶。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_tile_stairs": "钢筋混凝土砖楼梯",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6钢强化的混凝土砖楼梯。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_wall": "钢筋混凝土墙",
"block.engineersdecor.rebar_concrete_wall.help": "§6钢强化的混凝土墙。§r 昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.sign_danger": "指示牌 \"小心危险\"",
"block.engineersdecor.sign_danger.help": "§6通用危险警告。",
"block.engineersdecor.sign_decor": "标志板(工程师的装饰)",
"block.engineersdecor.sign_decor.help": "§6这不应该可合成或在JEI看到。用于创造模式的物品栏标签和截屏。",
"block.engineersdecor.sign_defense": "指示牌 \"小心防御系统\"",
"block.engineersdecor.sign_defense.help": "§6用于警告炮塔、特斯拉线圈和陷阱。",
"block.engineersdecor.sign_exit": "出口指示牌",
"block.engineersdecor.sign_exit.help": "§6There's the door, please ...",
"block.engineersdecor.sign_factoryarea": "指示牌 \"工厂区域\"",
"block.engineersdecor.sign_factoryarea.help": "§6用于指示真的很大的机器所在的建筑和区域。",
"block.engineersdecor.sign_hotwire": "指示牌 \"小心电线\"",
"block.engineersdecor.sign_hotwire.help": "§6电气危害警告。不要忘记在高压线周围放置否则下次审计时你会发现不合格。",
"block.engineersdecor.sign_mindstep": "指示牌 \"小心脚滑\"",
"block.engineersdecor.sign_mindstep.help": "§6能水平放在墙上。",
"block.engineersdecor.slag_brick_block": "炉渣砖块",
"block.engineersdecor.slag_brick_block.help": "§6一种放在不同位置贴图有不同变化的灰棕色砖块。",
"block.engineersdecor.slag_brick_slab": "炉渣砖台阶",
"block.engineersdecor.slag_brick_slab.help": "§6一种灰棕色砖块台阶。",
"block.engineersdecor.slag_brick_stairs": "炉渣砖楼梯",
"block.engineersdecor.slag_brick_stairs.help": "§6一种灰棕色砖块楼梯。",
"block.engineersdecor.slag_brick_wall": "炉渣砖墙",
"block.engineersdecor.slag_brick_wall.help": "§6简单的炉渣砖墙。",
"block.engineersdecor.small_block_breaker": "工厂方块破坏器",
"block.engineersdecor.small_block_breaker.help": "§6破坏其正前方的方块。§r\n 通入红石信号可以停止破坏。 破坏一个方块需要的时间取决于其硬度。 ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_electrical_furnace": "小型电炉",
"block.engineersdecor.small_electrical_furnace.help": "§6小型金属封装穿过式熔炉。§r 自动从输入端获取物品并在输出端物品栏放置物品。 物品能从所有面使用漏斗插入或提取。无法熔炼或烹饪的物品会直接送到出口。 比加热的圆石炉有稍微高的能效比和更快。 先进先出和自动输出一次移动一组物品。自动输出需要一点能量。",
"block.engineersdecor.small_fluid_funnel": "小型流体收集漏斗",
"block.engineersdecor.small_fluid_funnel.help": "§6收集上方的流体。§r有一个三桶大的内部储罐。会 追溯流体到附近的源方块。流体可被流体运输系统或桶 移出。只会装满下方的储罐(重力传输)。与原版 无限水兼容。",
"block.engineersdecor.small_lab_furnace": "小型实验室炉",
"block.engineersdecor.small_lab_furnace.help": "§6小型金属壳实验室窑。§r消耗固体燃料向上排气。 比圆石炉稍微热一点,隔热性也更好,因此效率更高。 有两个用于储存的辅助格。两个堆叠的内部漏斗对输入、输出和燃料进行队列管理。 在辅助格放置一个外置加热器并通入电力可以加快熔炼速度。",
"block.engineersdecor.small_milking_machine": "小型挤奶机",
"block.engineersdecor.small_milking_machine.help": "§6偶尔给奶牛梳理和挤奶。§r\n 有一个内置流体储罐。不会喂食动物。使用桶获得牛奶。 从后方或下方的方块物品栏拉取或存储牛奶容器物品(偏好 从下方输入,从后方输出,但也能将装满的牛奶容器放回原来 的物品栏)支持将牛奶作为流体输出到下方的储罐和管道(只要牛奶是流体)。 小心牛栏里不要太拥挤,只有快乐的动物才会自觉地在挤奶机前散步。",
"block.engineersdecor.small_mineral_smelter": "小型矿物熔炼炉",
"block.engineersdecor.small_mineral_smelter.help": "§6高温、高绝缘电熔石炉。§r\n 把矿物块加热成岩浆块,最后变成熔岩。由于 小型化的设备大小,该过程效率不高,需要大量时间和能源 来液化一块石头。",
"block.engineersdecor.small_solar_panel": "小型太阳能板",
"block.engineersdecor.small_solar_panel.help": "§6暴露在阳光下时产生少量能量。§r\n 用于低消耗地在远程系统给低压电容器充电。 内部电荷泵电路积累并频繁输出RF。产出取决于时间 和天气。",
"block.engineersdecor.small_solar_panel.status": "SOC: %1$s%% of %2$sRF§r | producing %3$sRF/t | feeding %4$sRF/t",
"block.engineersdecor.small_tree_cutter": "小型砍树机",
"block.engineersdecor.small_tree_cutter.help": "§6砍倒正前方的树。§r\n 不收集木材。通入红石信号停用。 提供RF来加快砍树速度。没有的话会很慢。",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_waste_incinerator": "小型垃圾焚烧炉",
"block.engineersdecor.small_waste_incinerator.help": "§6有内部先进先出队列的垃圾桶。§r物品可以从任何一面插入而且 直到队列满都会保留。一旦超过队列上限,最老的物品会被焚毁。 通入RF/FE会增加处理速度。破坏时保留内部未销毁的物品。",
"block.engineersdecor.steel_double_t_support": "钢制双T型支架",
"block.engineersdecor.steel_double_t_support.help": "§6一段水平吊顶支撑梁。",
"block.engineersdecor.steel_floor_grating": "钢地板格栅",
"block.engineersdecor.steel_floor_grating.help": "§6装饰用钢制地板盖。§r顶端对齐。掉落物会穿过。",
"block.engineersdecor.steel_framed_window": "钢框窗",
"block.engineersdecor.steel_framed_window.help": "§6钢框三层玻璃窗。绝缘良好。§r不像玻璃板一样连接到相邻方块。",
"block.engineersdecor.steel_mesh_fence": "钢丝栅栏",
"block.engineersdecor.steel_mesh_fence.help": "§6工业式栅栏。§r\n不与普通栅栏连接。",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.steel_table": "钢桌",
"block.engineersdecor.steel_table.help": "§6结实的四脚钢桌。",
"block.engineersdecor.straight_pipe_valve": "输液管止回阀",
"block.engineersdecor.straight_pipe_valve.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。",
"block.engineersdecor.straight_pipe_valve_redstone": "红石控制流体阀",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。 没有红石信号时断流。",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "红石模拟流体阀",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。 没有红石信号时断流流速与红石信号强度从1到14线性增长 15时流速上限达到最大。",
"block.engineersdecor.testblock": "ED测试方块不要使用(do NOT use)",
"block.engineersdecor.testblock.help": "§6不可合成的测试方块有着经常变动的测试功能不要使用最坏可能会游戏崩溃",
"block.engineersdecor.thick_steel_pole": "直粗钢杆",
"block.engineersdecor.thick_steel_pole.help": "§6一段直空心杆(6x6x16),适合用于结构支撑。",
"block.engineersdecor.thick_steel_pole_head": "直粗钢杆头/尾",
"block.engineersdecor.thick_steel_pole_head.help": "§6钢制部件适合作为粗钢杆(6x6x16)的头或尾。",
"block.engineersdecor.thin_steel_pole": "直细钢杆",
"block.engineersdecor.thin_steel_pole.help": "§6一段直空心杆(4x4x16),适合用于结构支撑。",
"block.engineersdecor.thin_steel_pole_head": "直细钢杆头/尾",
"block.engineersdecor.thin_steel_pole_head.help": "§6钢制部件适合作为细钢杆(4x4x16)的头或尾。",
"block.engineersdecor.treated_wood_broad_windowsill": "宽防腐木窗台",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6简单的窗户装饰。",
"block.engineersdecor.treated_wood_crafting_table": "防腐木合成台",
"block.engineersdecor.treated_wood_crafting_table.help": "§6坚固防风防雨。§r内含八个存储格破坏后保留内容物没有原版合成书。\n 单击上/下箭头按钮可选择合成历史单击输出格自动放置物品单击X按钮 清除合成栏和历史。Shift单击一叠物品合成格空时转移到存储格 非空时到合成栏。会自动分配转移的物品。",
"block.engineersdecor.treated_wood_floor": "防腐木地板",
"block.engineersdecor.treated_wood_floor.help": "§6装饰性地板砖有可变的贴图。§r",
"block.engineersdecor.treated_wood_ladder": "防腐木梯",
"block.engineersdecor.treated_wood_ladder.help": "§6防风雨的木梯。§r往上/下看会爬得更快。",
"block.engineersdecor.treated_wood_pole": "直防腐木杆",
"block.engineersdecor.treated_wood_pole.help": "§6直杆的一段有着继电器的直径。§r\n 在需要特殊长度电线杆的时候很有用, 也可以作为结构的柱子。",
"block.engineersdecor.treated_wood_pole_head": "直防腐木杆头/尾",
"block.engineersdecor.treated_wood_pole_head.help": "§6木制部件适合作为直杆的头或尾。",
"block.engineersdecor.treated_wood_pole_support": "直防腐木杆支撑",
"block.engineersdecor.treated_wood_pole_support.help": "§6重型木制支撑部件适合作为直杆的头或尾。",
"block.engineersdecor.treated_wood_side_table": "防腐木茶几",
"block.engineersdecor.treated_wood_side_table.help": "§6干完活后需要喝杯茶。",
"block.engineersdecor.treated_wood_stool": "防腐木凳",
"block.engineersdecor.treated_wood_stool.help": "§6坚固的木凳。§r适用于室内和室外使用。",
"block.engineersdecor.treated_wood_table": "防腐木桌",
"block.engineersdecor.treated_wood_table.help": "§6结实的四脚木桌。§r适用于室内和室外使用。",
"block.engineersdecor.treated_wood_window": "防腐木窗",
"block.engineersdecor.treated_wood_window.help": "§6木框三层玻璃窗。绝缘良好。§r不像玻璃板一样连接到相邻方块。",
"block.engineersdecor.treated_wood_windowsill": "防腐木窗台",
"block.engineersdecor.treated_wood_windowsill.help": "§6简单的窗户装饰。"
}

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture0" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture1" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture2" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture3" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture4" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture5" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture6" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture7" } }

View file

@ -0,0 +1 @@
{ "parent": "engineersdecor:block/soil/dense_grit_sand_model0" }

Binary file not shown.

After

Width:  |  Height:  |  Size: 868 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 849 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 825 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 868 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 837 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 858 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 859 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 852 B

View file

@ -0,0 +1,21 @@
{
"type": "minecraft:block",
"pools": [
{
"name": "dense_grit_sand_block_dlt",
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"functions": [
{
"function": "minecraft:copy_name",
"source": "block_entity"
}
],
"name": "engineersdecor:dense_grit_sand_block"
}
]
}
]
}

View file

@ -0,0 +1,23 @@
{
"conditions": [
{
"type": "engineersdecor:optional",
"result": "engineersdecor:dense_grit_sand_block",
"required": ["minecraft:sand", "minecraft:gravel", "minecraft:dirt"]
}
],
"type": "minecraft:crafting_shaped",
"pattern": [
"SG",
"DD"
],
"key": {
"S": { "item": "minecraft:sand" },
"G": { "item": "minecraft:gravel" },
"D": { "item": "minecraft:dirt" }
},
"result": {
"item": "engineersdecor:dense_grit_sand_block",
"count": 4
}
}

View file

@ -1,55 +1,5 @@
#!/usr/bin/djs
// Note for reviewers/clones: This file is a auxiliary script for my setup. It's not needed to build the mod.
"use strict";
const constants = include("../meta/lib/constants.js")();
constants.options.without_ref_repository_check = true;
const libtask = include("../meta/lib/libtask.js")(constants);
const liblang = include("../meta/lib/liblang.1.13.js")(constants); // 1.14 lang same as 1.13
const libassets = include("../meta/lib/libassets.js")(constants);
const libtask114 = include("../meta/lib/libtask.1.14.js")(constants, libassets, liblang);
var tasks = {};
tasks["sync-languages"] = function() {
liblang.sync_languages();
};
tasks["assets"] = libtask114.stdtasks["assets"];
tasks["datagen"] = libtask114.stdtasks["datagen"];
tasks["create-slab-assets"] = function() {
const libassets = include("../meta/lib/libassets.js")(constants);
const slab_assets = include("meta/lib/slab_assets.js")(constants, libassets);
const block_prefixes = [
{ name_prefix:"clinker_brick", texture_prefix:"clinker_brick/clinker_brick_texture" },
{ name_prefix:"clinker_brick_stained", texture_prefix:"clinker_brick/clinker_brick_stained_texture" },
{ name_prefix:"panzerglass", texture_prefix:"glass/panzerglass_block_texture" },
{ name_prefix:"rebar_concrete", texture_prefix:"concrete/rebar_concrete_texture" },
{ name_prefix:"rebar_concrete_tile", texture_prefix:"concrete/rebar_concrete_tile_texture" },
{ name_prefix:"slag_brick", texture_prefix:"slag_brick/slag_brick_texture" },
];
for(var i in block_prefixes) slab_assets.create(block_prefixes[i]);
}
tasks["create-half-slab-assets"] = function() {
const libassets = include("../meta/lib/libassets.js")(constants);
const halfslab_assets = include("meta/lib/halfslab_assets.js")(constants, libassets);
const modid = constants.mod_registry_name();
const block_data = [
{ name_prefix:"rebar_concrete", texture:modid+":block/concrete/rebar_concrete_texture0" },
{ name_prefix:"concrete", texture:modid+":block/ieoriginal/ie_stone_decoration_concrete" },
{ name_prefix:"treated_wood", texture:"immersiveengineering:blocks/treated_wood" },
{ name_prefix:"sheetmetal_iron", texture:"immersiveengineering:blocks/sheetmetal_iron" },
{ name_prefix:"sheetmetal_steel", texture:"immersiveengineering:blocks/sheetmetal_steel" },
{ name_prefix:"sheetmetal_copper", texture:"immersiveengineering:blocks/sheetmetal_copper" },
{ name_prefix:"sheetmetal_gold", texture:"immersiveengineering:blocks/sheetmetal_gold" },
{ name_prefix:"sheetmetal_aluminum", texture:"immersiveengineering:blocks/sheetmetal_aluminum" },
// { name_prefix:"clinker_brick", texture:modid+":block/clinker_brick/clinker_brick_texture0" }
];
for(var i in block_data) halfslab_assets.create(block_data[i]);
}
tasks["lang-json-fixes"] = function() {
libtask114.stdtasks["lang-json-fixes"]();
};
libtask.run(tasks, sys.args);
libtask.run({}, sys.args);

View file

@ -30,7 +30,7 @@ default: mod
all: clean clean-all mod | install
mod: data
mod:
@echo "[1.15] Building mod using gradle ..."
@$(GRADLE) build $(GRADLE_OPTS)
@ -66,9 +66,7 @@ init:
sanatize:
@echo "[1.15] Running sanatising tasks ..."
@djs tasks.js trailing-whitespaces
@djs tasks.js tabs-to-spaces
@djs tasks.js lang-json-fixes
@djs tasks.js sanatize
@djs tasks.js sync-languages
@djs tasks.js version-check
@djs tasks.js update-json

View file

@ -2,7 +2,7 @@
org.gradle.daemon=false
org.gradle.jvmargs=-Xmx8G
version_minecraft=1.15.2
version_forge_minecraft=1.15.2-31.1.44
version_forge_minecraft=1.15.2-31.1.77
version_fml_mappings=20200225-1.15.1
version_jei=1.15.2:6.0.0.2
version_engineersdecor=1.0.20-b6
version_engineersdecor=1.0.20-b7

View file

@ -1,61 +0,0 @@
#!/usr/bin/djs
// run from tasks.js directory
"use strict";
(function(constants, libassets){
const me = {};
const modid = constants.mod_registry_name();
const assets_root = constants.local_assets_root();
const hexchar = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e']; // ('a'+parts) won't work so here we go
const create_item_model = function(prefix, texture) {
const model = {
parent: modid+":block/slab/generic/halfslab_inventory_model",
textures: { all: texture }
}
const path = "models/item/halfslab_"+prefix+".json";
if(!fs.writefile(path, JSON.stringify(model))) {
throw new Error("Failed to write item model file '"+ path +"'");
}
};
const create_block_models = function(prefix, texture) {
for(var parts=0; parts<15; ++parts) {
const model = {
parent: modid+":block/slab/generic/halfslab_s"+hexchar[parts]+"_model",
textures: { all:texture }
}
const path = "models/block/slab/specific/halfslab_"+prefix+"_s"+hexchar[parts]+"_model.json";
if(!fs.writefile(path, JSON.stringify(model))) {
throw new Error("Failed to write model file '"+ path +"'");
}
}
};
const create_blockstate = function(prefix) {
var variants = {};
for(var parts=0; parts<15; ++parts) {
variants[ ("parts="+parts).replace(/[\s]/g,"") ] = {
model: (modid+":block/slab/specific/halfslab_"+prefix+"_s"+hexchar[parts]+"_model").replace(/[\s]/g,"")
}
}
const path = "blockstates/halfslab_"+prefix+".json";
if(!fs.writefile(path, JSON.stringify({variants:variants},null,1))) throw new Error("Failed to write blockstate '"+path+"'");
return path;
};
me.create = function(data) {
const here = fs.cwd()
const registry_name_prefix = data.name_prefix;
const texture = data.texture;
if(!fs.chdir(assets_root)) throw new Error("Could not switch to assets root folder: '" + assets_root + "'");
try {
create_block_models(registry_name_prefix, texture);
create_item_model(registry_name_prefix, texture);
create_blockstate(registry_name_prefix, texture);
} finally {
fs.chdir(here);
}
}
Object.freeze(me);
return me;
});

View file

@ -1,64 +0,0 @@
#!/usr/bin/djs
// run from tasks.js directory
"use strict";
(function(constants, libassets){
const me = {};
const modid = constants.mod_registry_name();
const assets_root = constants.local_assets_root();
const create_item_model = function(prefix, texture_prefix) {
const model = {
parent: modid+":block/slab/generic/slab_inventory_model",
textures: { all: modid+":block/"+texture_prefix+"0" }
}
const path = "models/item/"+prefix+"_slab.json";
if(!fs.writefile(path, JSON.stringify(model))) {
throw new Error("Failed to write item model file '"+ path +"'");
}
};
const create_block_models = function(prefix, texture_prefix) {
for(var parts=0; parts<3; ++parts) {
for(var tvariant=0; tvariant<4; ++tvariant) {
const model = {
parent: modid+":block/slab/generic/slab_s"+parts+"_model",
textures: { all: modid+":block/"+texture_prefix+tvariant }
}
const path = "models/block/slab/specific/"+prefix+"_slab_s"+parts+"v"+tvariant+"_model.json";
if(!fs.writefile(path, JSON.stringify(model))) {
throw new Error("Failed to write model file '"+ path +"'");
}
}
}
};
const create_blockstate = function(prefix) {
var variants = {};
for(var parts=0; parts<3; ++parts) {
for(var tvariant=0; tvariant<4; ++tvariant) {
variants[ ("parts="+parts+",tvariant="+tvariant).replace(/[\s]/g,"") ] = {
model: (modid+":block/slab/specific/"+prefix+"_slab_s"+parts+"v"+tvariant+"_model").replace(/[\s]/g,"")
}
}
}
const path = "blockstates/"+prefix+"_slab.json";
if(!fs.writefile(path, JSON.stringify({variants:variants},null,1))) throw new Error("Failed to write blockstate '"+path+"'");
return path;
};
me.create = function(prefixes) {
const here = fs.cwd()
const registry_name_prefix = prefixes.name_prefix;
const texture_prefix = prefixes.texture_prefix;
if(!fs.chdir(assets_root)) throw new Error("Could not switch to assets root folder: '" + assets_root + "'");
try {
create_block_models(registry_name_prefix, texture_prefix);
create_item_model(registry_name_prefix, texture_prefix);
create_blockstate(registry_name_prefix, texture_prefix);
} finally {
fs.chdir(here);
}
}
Object.freeze(me);
return me;
});

View file

@ -11,6 +11,10 @@ Mod sources for Minecraft version 1.15.1.
## Version history
~ v1.0.20-b7 [A] Dense Grit Sand added.
[!] Variant Slab compatibility fix. *This may alter placed slabs of this mod,
data fixers don't work yet unfortunately*.
- v1.0.20-b6 [M] Slab Slice placement improved.
[M] Quite some naming/refractoring under the hood.

View file

@ -38,6 +38,7 @@ import net.minecraft.util.math.shapes.VoxelShapes;
import net.minecraft.client.renderer.RenderType;
import net.minecraft.client.renderer.RenderTypeLookup;
import net.minecraft.client.gui.ScreenManager;
import net.minecraftforge.common.ToolType;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
@ -209,6 +210,13 @@ public class ModContent
// -------------------------------------------------------------------------------------------------------------------
public static final DecorBlock.Normal DENSE_GRIT_SAND = (DecorBlock.Normal)(new DecorBlock.Normal(
DecorBlock.CFG_DEFAULT,
Block.Properties.create(Material.EARTH, MaterialColor.DIRT).hardnessAndResistance(0.5f, 3f).sound(SoundType.GROUND).harvestTool(ToolType.SHOVEL)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "dense_grit_sand_block"));
// -------------------------------------------------------------------------------------------------------------------
public static final EdLadderBlock METAL_RUNG_LADDER = (EdLadderBlock)(new EdLadderBlock(
DecorBlock.CFG_DEFAULT,
Block.Properties.create(Material.IRON, MaterialColor.IRON).hardnessAndResistance(1.0f, 25f).sound(SoundType.METAL).notSolid()
@ -596,7 +604,7 @@ public class ModContent
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "small_fluid_funnel"));
public static final EdLabeledCrate.DecorLabeledCrateBlock LABELED_CRATE = (EdLabeledCrate.DecorLabeledCrateBlock)(new EdLabeledCrate.DecorLabeledCrateBlock(
DecorBlock.CFG_CUTOUT|DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
DecorBlock.CFG_HORIZIONTAL|DecorBlock.CFG_LOOK_PLACEMENT|DecorBlock.CFG_OPPOSITE_PLACEMENT,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(0.5f, 128f).sound(SoundType.METAL).notSolid(),
Auxiliaries.getPixeledAABB(0,0,0, 16,16,16)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "labeled_crate"));
@ -686,6 +694,7 @@ public class ModContent
STRAIGHT_REDSTONE_ANALOG_VALVE,
PASSIVE_FLUID_ACCUMULATOR,
SMALL_FLUID_FUNNEL,
DENSE_GRIT_SAND,
CLINKER_BRICK_BLOCK,
CLINKER_BRICK_SLAB,
CLINKER_BRICK_STAIRS,

View file

@ -274,11 +274,7 @@ public class EdBreaker
if(world.isRemote || (!(world instanceof ServerWorld)) || world.restoringBlockSnapshots) return false; // retry next cycle
List<ItemStack> drops;
final Block block = state.getBlock();
if((!(block instanceof IDecorBlock)) || (!((IDecorBlock)block).hasDynamicDropList())) {
drops = Block.getDrops(state, (ServerWorld)world, pos, world.getTileEntity(pos));
} else {
drops = ((IDecorBlock)block).dropList(state, world, pos, false);
}
drops = Block.getDrops(state, (ServerWorld)world, pos, world.getTileEntity(pos));
world.removeBlock(pos, false);
for(ItemStack drop:drops) Block.spawnAsEntity(world, pos, drop);
SoundType stype = state.getBlock().getSoundType(state, world, pos, null);

View file

@ -123,11 +123,10 @@ public class EdCraftingTable
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof CraftingTableTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -125,11 +125,10 @@ public class EdDropper
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof DropperTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -107,11 +107,10 @@ public class EdFluidFunnel
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof FluidFunnelTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -133,10 +133,9 @@ public class EdFurnace
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion) {
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion) {
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof FurnaceTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -114,11 +114,10 @@ public class EdHopper
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof HopperTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -122,11 +122,10 @@ public class EdLabeledCrate
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof LabeledCrateTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -103,13 +103,12 @@ public class EdMineralSmelter
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final MineralSmelterTileEntity te = getTe(world, pos);
if(te == null) return stacks;
te.reset_process();
if(!(te instanceof MineralSmelterTileEntity)) return stacks;
((MineralSmelterTileEntity)te).reset_process();
stacks.add(new ItemStack(this, 1));
return stacks;
}

View file

@ -107,11 +107,10 @@ public class EdPlacer
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof PlacerTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -77,7 +77,7 @@ public class EdTestBlock
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, TileEntity te, boolean explosion)
{
ArrayList<ItemStack> list = new ArrayList<ItemStack>();
list.add(new ItemStack(this, 1));

View file

@ -118,11 +118,10 @@ public class EdWasteIncinerator
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, final TileEntity te, boolean explosion)
{
final List<ItemStack> stacks = new ArrayList<ItemStack>();
if(world.isRemote) return stacks;
final TileEntity te = world.getTileEntity(pos);
if(!(te instanceof WasteIncineratorTileEntity)) return stacks;
if(!explosion) {
ItemStack stack = new ItemStack(this, 1);

View file

@ -10,24 +10,25 @@
package wile.engineersdecor.libmc.blocks;
import wile.engineersdecor.libmc.detail.Auxiliaries;
import net.minecraft.item.*;
import net.minecraft.util.math.*;
import net.minecraft.fluid.Fluid;
import net.minecraft.fluid.IFluidState;
import net.minecraft.world.IWorld;
import net.minecraft.block.*;
import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.state.IntegerProperty;
import net.minecraft.util.*;
import net.minecraft.util.math.shapes.VoxelShapes;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.world.World;
import net.minecraft.world.IWorld;
import net.minecraft.world.IBlockReader;
import net.minecraft.block.*;
import net.minecraft.block.BlockState;
import net.minecraft.state.IntegerProperty;
import net.minecraft.entity.EntityType;
import net.minecraft.state.StateContainer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.fluid.Fluid;
import net.minecraft.fluid.IFluidState;
import net.minecraft.item.*;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.client.util.ITooltipFlag;
import net.minecraft.util.*;
import net.minecraft.util.math.*;
import net.minecraft.util.math.shapes.VoxelShapes;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.math.shapes.ISelectionContext;
import net.minecraft.block.BlockState;
import net.minecraft.world.IBlockReader;
import net.minecraft.util.math.shapes.VoxelShape;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
@ -160,7 +161,7 @@ public class SlabSliceBlock extends StandardBlocks.WaterLoggable implements Stan
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, TileEntity te, boolean explosion)
{ return new ArrayList<ItemStack>(Collections.singletonList(new ItemStack(this.asItem(), num_slabs_contained_in_parts_[state.get(PARTS) & 0xf]))); }
@Override

View file

@ -12,8 +12,6 @@
*/
package wile.engineersdecor.libmc.blocks;
import net.minecraft.item.BlockItem;
import net.minecraft.item.Item;
import wile.engineersdecor.libmc.detail.Auxiliaries;
import net.minecraft.block.*;
import net.minecraft.entity.EntityType;
@ -21,14 +19,13 @@ import net.minecraft.state.DirectionProperty;
import net.minecraft.state.StateContainer;
import net.minecraft.state.BooleanProperty;
import net.minecraft.state.properties.BlockStateProperties;
import net.minecraft.entity.item.ItemEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.fluid.IFluidState;
import net.minecraft.fluid.Fluids;
import net.minecraft.world.IWorld;
import net.minecraft.world.server.ServerWorld;
import net.minecraft.world.Explosion;
import net.minecraft.world.World;
import net.minecraft.world.server.ServerWorld;
import net.minecraft.world.storage.loot.LootParameters;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.BlockRayTraceResult;
@ -37,7 +34,10 @@ import net.minecraft.util.math.shapes.VoxelShape;
import net.minecraft.util.math.shapes.VoxelShapes;
import net.minecraft.util.math.shapes.IBooleanFunction;
import net.minecraft.block.material.PushReaction;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.item.BlockItem;
import net.minecraft.item.BlockItemUseContext;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.IBlockReader;
import net.minecraft.world.storage.loot.LootContext;
@ -71,7 +71,7 @@ public class StandardBlocks
default boolean hasDynamicDropList()
{ return false; }
default List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
default List<ItemStack> dropList(BlockState state, World world, BlockPos pos, @Nullable TileEntity te, boolean explosion)
{ return Collections.singletonList((!world.isRemote()) ? (new ItemStack(state.getBlock().asItem())) : (ItemStack.EMPTY)); }
enum RenderTypeHint { SOLID,CUTOUT,CUTOUT_MIPPED,TRANSLUCENT }
@ -169,31 +169,18 @@ public class StandardBlocks
}
}
public static boolean dropBlock(BlockState state, World world, BlockPos pos, @Nullable PlayerEntity player)
{
if(!(state.getBlock() instanceof IStandardBlock)) { world.removeBlock(pos, false); return true; }
if(!world.isRemote()) {
if((player==null) || (!player.isCreative())) {
((IStandardBlock)state.getBlock()).dropList(state, world, pos, player==null).forEach(stack->world.addEntity(new ItemEntity(world, pos.getX()+0.5, pos.getY()+0.5, pos.getZ()+0.5, stack)));
}
}
if(state.getBlock().hasTileEntity(state)) world.removeTileEntity(pos);
world.removeBlock(pos, false);
return true;
}
@Override
public boolean removedByPlayer(BlockState state, World world, BlockPos pos, PlayerEntity player, boolean willHarvest, IFluidState fluid)
{ return hasDynamicDropList() ? dropBlock(state, world, pos, player) : super.removedByPlayer(state, world,pos , player, willHarvest, fluid); }
@Override
public void onExplosionDestroy(World world, BlockPos pos, Explosion explosion)
{ if(hasDynamicDropList()) dropBlock(world.getBlockState(pos), world, pos, null); }
@Override
@SuppressWarnings("deprecation")
public List<ItemStack> getDrops(BlockState state, LootContext.Builder builder)
{ return hasDynamicDropList() ? Collections.singletonList(ItemStack.EMPTY) : super.getDrops(state, builder); }
{
final BlockPos pos = builder.get(LootParameters.POSITION);
final ServerWorld world = builder.getWorld();
final Float explosion_radius = builder.get(LootParameters.EXPLOSION_RADIUS);
final TileEntity te = builder.get(LootParameters.BLOCK_ENTITY);
if((!hasDynamicDropList()) || (pos==null) || (world==null)) return super.getDrops(state, builder);
boolean is_explosion = (explosion_radius!=null) && (explosion_radius > 0);
return dropList(state, world, pos, te, is_explosion);
}
@Override
public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos)

View file

@ -9,14 +9,22 @@
package wile.engineersdecor.libmc.blocks;
import wile.engineersdecor.libmc.detail.Auxiliaries;
import net.minecraft.world.IWorld;
import net.minecraft.world.World;
import net.minecraft.world.IBlockReader;
import net.minecraft.state.StateContainer;
import net.minecraft.block.*;
import net.minecraft.block.BlockState;
import net.minecraft.fluid.Fluid;
import net.minecraft.fluid.IFluidState;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.item.ItemStack;
import net.minecraft.item.BlockItemUseContext;
import net.minecraft.state.IntegerProperty;
import net.minecraft.state.EnumProperty;
import net.minecraft.state.properties.BlockStateProperties;
import net.minecraft.state.properties.SlabType;
import net.minecraft.util.*;
import net.minecraft.util.math.*;
import net.minecraft.util.math.shapes.VoxelShapes;
@ -36,26 +44,26 @@ import java.util.List;
public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements StandardBlocks.IStandardBlock
{
public static final IntegerProperty PARTS = IntegerProperty.create("parts", 0, 2);
public static final EnumProperty<SlabType> TYPE = BlockStateProperties.SLAB_TYPE;
public static final IntegerProperty TEXTURE_VARIANT = IntegerProperty.create("tvariant", 0, 3);
protected static final VoxelShape AABBs[] = {
VoxelShapes.create(new AxisAlignedBB(0, 0./16, 0, 1, 8./16, 1)), // bottom slab
VoxelShapes.create(new AxisAlignedBB(0, 8./16, 0, 1, 16./16, 1)), // top slab
VoxelShapes.create(new AxisAlignedBB(0, 0./16, 0, 1, 8./16, 1)), // bottom slab
VoxelShapes.create(new AxisAlignedBB(0, 0./16, 0, 1, 16./16, 1)), // both slabs
VoxelShapes.create(new AxisAlignedBB(0, 0./16, 0, 1, 16./16, 1)) // << 2bit fill
};
protected static final int num_slabs_contained_in_parts_[] = { 1,1,2,2 };
protected static final int num_slabs_contained_in_parts_[] = {1,1,2,2};
private static boolean with_pickup = false;
public static void on_config(boolean direct_slab_pickup)
{ with_pickup = direct_slab_pickup; }
protected boolean is_cube(BlockState state)
{ return state.get(PARTS) >= 2; }
{ return state.get(TYPE) == SlabType.DOUBLE; }
public VariantSlabBlock(long config, Block.Properties builder)
{ super(config, builder); }
{ super(config, builder); setDefaultState(getDefaultState().with(TYPE, SlabType.BOTTOM)); }
@Override
public RenderTypeHint getRenderTypeHint()
@ -86,7 +94,7 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
@Override
public VoxelShape getShape(BlockState state, IBlockReader source, BlockPos pos, ISelectionContext selectionContext)
{ return AABBs[state.get(PARTS) & 0x3]; }
{ return AABBs[state.get(TYPE).ordinal() & 0x3]; }
@Override
public VoxelShape getCollisionShape(BlockState state, IBlockReader world, BlockPos pos, ISelectionContext selectionContext)
@ -94,22 +102,22 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
@Override
protected void fillStateContainer(StateContainer.Builder<Block, BlockState> builder)
{ super.fillStateContainer(builder); builder.add(PARTS, TEXTURE_VARIANT); }
{ super.fillStateContainer(builder); builder.add(TYPE, TEXTURE_VARIANT); }
@Override
@Nullable
public BlockState getStateForPlacement(BlockItemUseContext context)
{
BlockPos pos = context.getPos();
if(context.getWorld().getBlockState(pos).getBlock() == this) return context.getWorld().getBlockState(pos).with(PARTS, 2).with(WATERLOGGED, false);
if(context.getWorld().getBlockState(pos).getBlock() == this) return context.getWorld().getBlockState(pos).with(TYPE, SlabType.DOUBLE).with(WATERLOGGED, false);
final int rnd = MathHelper.clamp((int)(MathHelper.getPositionRandom(context.getPos()) & 0x3), 0, 3);
final Direction face = context.getFace();
final BlockState placement_state = super.getStateForPlacement(context).with(TEXTURE_VARIANT, rnd); // fluid state
if(face == Direction.UP) return placement_state.with(PARTS, 0);
if(face == Direction.DOWN) return placement_state.with(PARTS, 1);
if(face == Direction.UP) return placement_state.with(TYPE, SlabType.BOTTOM);
if(face == Direction.DOWN) return placement_state.with(TYPE, SlabType.TOP);
if(!face.getAxis().isHorizontal()) return placement_state;
final boolean isupper = ((context.getHitVec().getY() - context.getPos().getY()) > 0.5);
return placement_state.with(PARTS, isupper ? 1 : 0);
return placement_state.with(TYPE, isupper ? SlabType.TOP : SlabType.BOTTOM);
}
@Override
@ -119,12 +127,12 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
if(context.getItem().getItem() != this.asItem()) return false;
if(!context.replacingClickedOnBlock()) return true;
final Direction face = context.getFace();
final int parts = state.get(PARTS);
if((face == Direction.UP) && (parts==0)) return true;
if((face == Direction.DOWN) && (parts==1)) return true;
final SlabType type = state.get(TYPE);
if((face == Direction.UP) && (type==SlabType.BOTTOM)) return true;
if((face == Direction.DOWN) && (type==SlabType.TOP)) return true;
if(!face.getAxis().isHorizontal()) return false;
final boolean isupper = ((context.getHitVec().getY() - context.getPos().getY()) > 0.5);
return isupper ? (parts==0) : (parts==1);
return isupper ? (type==SlabType.BOTTOM) : (type==SlabType.TOP);
}
@Override
@ -142,8 +150,8 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
{ return true; }
@Override
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, boolean explosion)
{ return new ArrayList<ItemStack>(Collections.singletonList(new ItemStack(this.asItem(), num_slabs_contained_in_parts_[state.get(PARTS) & 0x3]))); }
public List<ItemStack> dropList(BlockState state, World world, BlockPos pos, TileEntity te, boolean explosion)
{ return new ArrayList<ItemStack>(Collections.singletonList(new ItemStack(this.asItem(), num_slabs_contained_in_parts_[state.get(TYPE).ordinal() & 0x3]))); }
@Override
@SuppressWarnings("deprecation")
@ -157,16 +165,16 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
Direction facing = Direction.getFacingFromVector((float)lv.x, (float)lv.y, (float)lv.z);
if((facing != Direction.UP) && (facing != Direction.DOWN)) return;
if(state.getBlock() != this) return;
int parts = state.get(PARTS);
SlabType type = state.get(TYPE);
if(facing == Direction.DOWN) {
if(parts == 2) {
world.setBlockState(pos, state.with(PARTS, 0), 3);
if(type == SlabType.DOUBLE) {
world.setBlockState(pos, state.with(TYPE, SlabType.BOTTOM), 3);
} else {
world.removeBlock(pos, false);
}
} else if(facing == Direction.UP) {
if(parts == 2) {
world.setBlockState(pos, state.with(PARTS, 1), 3);
if(type == SlabType.DOUBLE) {
world.setBlockState(pos, state.with(TYPE, SlabType.TOP), 3);
} else {
world.removeBlock(pos, false);
}
@ -179,4 +187,12 @@ public class VariantSlabBlock extends StandardBlocks.WaterLoggable implements St
world.playSound(player, pos, st.getPlaceSound(), SoundCategory.BLOCKS, (st.getVolume()+1f)/2.5f, 0.9f*st.getPitch());
}
@Override
public boolean receiveFluid(IWorld world, BlockPos pos, BlockState state, IFluidState fluidState)
{ return (state.get(TYPE)==SlabType.DOUBLE) ? false : super.receiveFluid(world, pos, state, fluidState); }
@Override
public boolean canContainFluid(IBlockReader world, BlockPos pos, BlockState state, Fluid fluid)
{ return (state.get(TYPE)==SlabType.DOUBLE) ? false : super.canContainFluid(world, pos, state, fluid); }
}

View file

@ -113,7 +113,7 @@ public class Auxiliaries
*/
public static TranslationTextComponent localizable(String modtrkey, @Nullable TextFormatting color, Object... args)
{
TranslationTextComponent tr = new TranslationTextComponent((modtrkey.startsWith("block.")) ? (modtrkey) : (modid+"."+modtrkey), args);
TranslationTextComponent tr = new TranslationTextComponent((modtrkey.startsWith("block.") || (modtrkey.startsWith("item."))) ? (modtrkey) : (modid+"."+modtrkey), args);
if(color!=null) tr.getStyle().setColor(color);
return tr;
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_slab_s2v3_model" }
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/clinker_brick_stained_slab_s2v3_model" }
}
}

View file

@ -0,0 +1,14 @@
{
"variants": {
"": [
{ "model": "engineersdecor:block/soil/dense_grit_sand_model0" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model1" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model2" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model3" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model4" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model5" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model6" },
{ "model": "engineersdecor:block/soil/dense_grit_sand_model7" }
]
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/gas_concrete_slab_s2v3_model" }
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/panzerglass_slab_s2v3_model" }
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_slab_s2v3_model" }
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/rebar_concrete_tile_slab_s2v3_model" }
}
}

View file

@ -1,16 +1,16 @@
{
"variants": {
"parts=0,tvariant=0": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v0_model" },
"parts=0,tvariant=1": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v1_model" },
"parts=0,tvariant=2": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v2_model" },
"parts=0,tvariant=3": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v3_model" },
"parts=1,tvariant=0": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v0_model" },
"parts=1,tvariant=1": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v1_model" },
"parts=1,tvariant=2": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v2_model" },
"parts=1,tvariant=3": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v3_model" },
"parts=2,tvariant=0": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v0_model" },
"parts=2,tvariant=1": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v1_model" },
"parts=2,tvariant=2": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v2_model" },
"parts=2,tvariant=3": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v3_model" }
"tvariant=0,type=bottom": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v0_model" },
"tvariant=1,type=bottom": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v1_model" },
"tvariant=2,type=bottom": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v2_model" },
"tvariant=3,type=bottom": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s0v3_model" },
"tvariant=0,type=top": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v0_model" },
"tvariant=1,type=top": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v1_model" },
"tvariant=2,type=top": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v2_model" },
"tvariant=3,type=top": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s1v3_model" },
"tvariant=0,type=double": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v0_model" },
"tvariant=1,type=double": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v1_model" },
"tvariant=2,type=double": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v2_model" },
"tvariant=3,type=double": { "model": "engineersdecor:block/slab/specific/slag_brick_slab_s2v3_model" }
}
}

View file

@ -4,183 +4,167 @@
"language.region": "United States",
"itemGroup.tabengineersdecor": "Engineer's Decor",
"engineersdecor.config.title": "Engineer's Decor Config",
"engineersdecor.tooltip.hint.extended": "§6[§9shift§r More§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9ctrl-shift§r Help§6]§r",
"engineersdecor.tooltip.slabpickup.help": "§rFast pickup by left-clicking while looking up/down and holding this slab.",
"engineersdecor.tooltip.requires_rf_power": "Requires RF power.",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "Apply RF power to magnificently increase the speed.",
"engineersdecor.config.pattern_excludes": "Pattern excludes",
"engineersdecor.config.pattern_includes": "Pattern includes",
"engineersdecor.config.without_clinker_bricks": "Without clinker bricks",
"engineersdecor.config.without_slag_bricks": "Without slag bricks",
"engineersdecor.config.without_rebar_concrete": "Without rebar concrete",
"engineersdecor.config.without_walls": "Without walls",
"engineersdecor.config.without_stairs": "Without stairs",
"engineersdecor.config.without_ie_concrete_wall": "Without concrete wall",
"engineersdecor.config.without_panzer_glass": "Without panzer glass",
"engineersdecor.config.without_crafting_table": "Without crafting table",
"engineersdecor.config.without_lab_furnace": "Without lab furnace",
"engineersdecor.config.without_electrical_furnace": "Without electrical furnace",
"engineersdecor.config.without_treated_wood_furniture": "Without tr. wood furniture",
"engineersdecor.config.without_windows": "Without windows",
"engineersdecor.config.without_light_sources": "Without lights",
"engineersdecor.config.without_ladders": "Without ladders",
"engineersdecor.config.without_chair_sitting": "Without chair sitting",
"engineersdecor.config.without_mob_chair_sitting": "Without chair mob sitting",
"engineersdecor.config.without_ladder_speed_boost": "Without ladder speed boost",
"engineersdecor.config.without_crafting_table_history": "Without crafting table history",
"engineersdecor.config.without_valves": "Without valves",
"engineersdecor.config.without_passive_fluid_accumulator": "Without fluid accumulator",
"engineersdecor.config.without_waste_incinerator": "Without waste incinerator",
"engineersdecor.config.without_sign_plates": "Without signs",
"engineersdecor.config.without_factory_dropper": "Without factory dropper",
"engineersdecor.config.without_slabs": "Without slabs",
"engineersdecor.config.without_halfslabs": "Without slab slices",
"engineersdecor.config.without_direct_slab_pickup": "Without slab pickup",
"engineersdecor.config.without_poles": "Without poles",
"engineersdecor.config.without_hsupports": "Without h. supports",
"engineersdecor.config.without_tooltips": "Without tooltips",
"engineersdecor.config.without_recipes": "Without recipes",
"engineersdecor.config.furnace_smelting_speed_percent": "Furnace: Smelting speed %",
"engineersdecor.config.furnace_fuel_efficiency_percent": "Furnace: Fuel efficiency %",
"engineersdecor.config.furnace_boost_energy_consumption": "Furnace: Boost energy",
"engineersdecor.config.chair_mob_sitting_probability_percent": "Chairs: Sitting chance %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"Chairs: Stand up chance %\"",
"engineersdecor.config.with_crafting_quickmove_buttons": "Crafting table: Move buttons",
"engineersdecor.config.e_furnace_power_consumption": "E-furnace: Power consumption",
"engineersdecor.config.e_furnace_speed_percent": "E-furnace: Smelting speed %",
"engineersdecor.config.furnace_boost_energy_consumption": "Furnace: Boost energy",
"engineersdecor.config.furnace_fuel_efficiency_percent": "Furnace: Fuel efficiency %",
"engineersdecor.config.furnace_smelting_speed_percent": "Furnace: Smelting speed %",
"engineersdecor.config.pattern_excludes": "Pattern excludes",
"engineersdecor.config.pattern_includes": "Pattern includes",
"engineersdecor.config.pipevalve_max_flowrate": "Valves: Max flow rate",
"engineersdecor.config.pipevalve_redstone_gain": "Valves: Redstone slope",
"engineersdecor.config.e_furnace_speed_percent": "E-furnace: Smelting speed %",
"engineersdecor.config.e_furnace_power_consumption": "E-furnace: Power consumption",
"engineersdecor.config.with_crafting_quickmove_buttons": "Crafting table: Move buttons",
"engineersdecor.config.without_chair_sitting": "Without chair sitting",
"engineersdecor.config.without_clinker_bricks": "Without clinker bricks",
"engineersdecor.config.without_crafting_table": "Without crafting table",
"engineersdecor.config.without_crafting_table_history": "Without crafting table history",
"engineersdecor.config.without_direct_slab_pickup": "Without slab pickup",
"engineersdecor.config.without_electrical_furnace": "Without electrical furnace",
"engineersdecor.config.without_factory_dropper": "Without factory dropper",
"engineersdecor.config.without_halfslabs": "Without slab slices",
"engineersdecor.config.without_hsupports": "Without h. supports",
"engineersdecor.config.without_ie_concrete_wall": "Without concrete wall",
"engineersdecor.config.without_lab_furnace": "Without lab furnace",
"engineersdecor.config.without_ladder_speed_boost": "Without ladder speed boost",
"engineersdecor.config.without_ladders": "Without ladders",
"engineersdecor.config.without_light_sources": "Without lights",
"engineersdecor.config.without_mob_chair_sitting": "Without chair mob sitting",
"engineersdecor.config.without_panzer_glass": "Without panzer glass",
"engineersdecor.config.without_passive_fluid_accumulator": "Without fluid accumulator",
"engineersdecor.config.without_poles": "Without poles",
"engineersdecor.config.without_rebar_concrete": "Without rebar concrete",
"engineersdecor.config.without_recipes": "Without recipes",
"engineersdecor.config.without_sign_plates": "Without signs",
"engineersdecor.config.without_slabs": "Without slabs",
"engineersdecor.config.without_slag_bricks": "Without slag bricks",
"engineersdecor.config.without_stairs": "Without stairs",
"engineersdecor.config.without_tooltips": "Without tooltips",
"engineersdecor.config.without_treated_wood_furniture": "Without tr. wood furniture",
"engineersdecor.config.without_valves": "Without valves",
"engineersdecor.config.without_walls": "Without walls",
"engineersdecor.config.without_waste_incinerator": "Without waste incinerator",
"engineersdecor.config.without_windows": "Without windows",
"engineersdecor.tooltip.hint.extended": "§6[§9shift§r More§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9ctrl-shift§r Help§6]§r",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "Apply RF power to magnificently increase the speed.",
"engineersdecor.tooltip.requires_rf_power": "Requires RF power.",
"engineersdecor.tooltip.slabpickup.help": "§rFast pickup by left-clicking while looking up/down and holding this slab.",
"block.engineersdecor.clinker_brick_block": "Clinker Brick Block",
"block.engineersdecor.clinker_brick_block.help": "§6A brick block with position dependent texture variations.§r\nLooks slightly darker and more color intensive than the vanilla brick block.",
"block.engineersdecor.clinker_brick_stained_block": "Stained Clinker Brick Block",
"block.engineersdecor.clinker_brick_stained_block.help": "§6A brick block with position dependent texture variations.§r\nLooks slightly darker and more color intensive than the vanilla brick block. Has more visible traces of grime or stain.",
"block.engineersdecor.slag_brick_block": "Slag Brick Block",
"block.engineersdecor.slag_brick_block.help": "§6A gray-brown brick block with position dependent texture variations.",
"block.engineersdecor.rebar_concrete": "Rebar Concrete Block",
"block.engineersdecor.rebar_concrete.help": "§6Steel reinforced concrete block.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.gas_concrete": "Gas Concrete Block",
"block.engineersdecor.gas_concrete.help": "§6Low hardness, high production yield concrete.§r Easy to break decorative concrete block.",
"block.engineersdecor.panzerglass_block": "Panzer Glass Block",
"block.engineersdecor.panzerglass_block.help": "§6Reinforced glass block.§r Expensive, explosion-proof. Dark gray tint, faint structural lines visible, multi texture for seemless look.",
"block.engineersdecor.rebar_concrete_tile": "Rebar Concrete Tile",
"block.engineersdecor.rebar_concrete_tile.help": "§6Steel reinforced concrete tile.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.clinker_brick_slab": "Clinker Brick Slab",
"block.engineersdecor.clinker_brick_slab.help": "§6Slab made from a Clinker Block.§r\nLooks slightly darker and more color intensive than the vanilla brick.",
"block.engineersdecor.clinker_brick_stained_block": "Stained Clinker Brick Block",
"block.engineersdecor.clinker_brick_stained_block.help": "§6A brick block with position dependent texture variations.§r\nLooks slightly darker and more color intensive than the vanilla brick block. Has more visible traces of grime or stain.",
"block.engineersdecor.clinker_brick_stained_slab": "Stained Clinker Brick Slab",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6Slab made from a Stained Clinker Block.",
"block.engineersdecor.slag_brick_slab": "Slag Brick Slab",
"block.engineersdecor.slag_brick_slab.help": "§6A gray-brown brick slab.",
"block.engineersdecor.rebar_concrete_slab": "Rebar Concrete Slab",
"block.engineersdecor.rebar_concrete_slab.help": "§6Steel reinforced concrete slab.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_tile_slab": "Rebar Concrete Tile Slab",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6Steel reinforced concrete tile slab.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.gas_concrete_slab": "Gas Concrete Slab",
"block.engineersdecor.gas_concrete_slab.help": "§6Low hardness concrete slab.§r Easy to break decorative concrete.",
"block.engineersdecor.panzerglass_slab": "Panzer Glass Slab",
"block.engineersdecor.panzerglass_slab.help": "§6Reinforced glass slab.§r Expensive, explosion-proof. Dark gray tint, faint structural lines visible.",
"block.engineersdecor.treated_wood_floor": "Treated Wood Floor",
"block.engineersdecor.treated_wood_floor.help": "§6Decorative floor tiles with texture variations.§r",
"block.engineersdecor.rebar_concrete_wall": "Rebar Concrete Wall",
"block.engineersdecor.rebar_concrete_wall.help": "§6Steel reinforced concrete wall.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.concrete_wall": "Concrete Wall",
"block.engineersdecor.concrete_wall.help": "§6Wall made of solid concrete.",
"block.engineersdecor.gas_concrete_wall": "Gas Concrete Wall",
"block.engineersdecor.gas_concrete_wall.help": "§6Low hardness concrete wall.§r Easy to break decorative concrete.",
"block.engineersdecor.clinker_brick_wall": "Clinker Brick Wall",
"block.engineersdecor.clinker_brick_wall.help": "§6Simplistic Clinker Brick Wall.",
"block.engineersdecor.slag_brick_wall": "Slag Brick Wall",
"block.engineersdecor.slag_brick_wall.help": "§6Simplistic Slag Brick Wall.",
"block.engineersdecor.metal_rung_ladder": "Metal Rung Ladder",
"block.engineersdecor.metal_rung_ladder.help": "§6Typical industrial wall ladder, consisting of horizontal metal rod rungs.§r Look up/down to climb faster.",
"block.engineersdecor.metal_rung_steps": "Staggered Metal Steps",
"block.engineersdecor.metal_rung_steps.help": "§6Staggered rod rungs affixed to a wall, allowing to climb up, fall down, and so on.§r Look up/down to climb faster.",
"block.engineersdecor.treated_wood_ladder": "Treated Wood Ladder",
"block.engineersdecor.treated_wood_ladder.help": "§6Weather-proof wooden ladder.§r Look up/down to climb faster.",
"block.engineersdecor.clinker_brick_stairs": "Clinker Brick Stairs",
"block.engineersdecor.clinker_brick_stairs.help": "§6Looks slightly darker and more color intensive than the vanilla brick block.",
"block.engineersdecor.clinker_brick_stained_stairs": "Stained Clinker Brick Stairs",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6Looks slightly darker and more color intensive than the vanilla brick block. Has more visible traces of grime or stain.",
"block.engineersdecor.slag_brick_stairs": "Slag Brick Stairs",
"block.engineersdecor.slag_brick_stairs.help": "§6Gray-brown brick stairs.",
"block.engineersdecor.rebar_concrete_stairs": "Rebar Concrete Stairs",
"block.engineersdecor.rebar_concrete_stairs.help": "§6Steel reinforced concrete stairs.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_tile_stairs": "Rebar Concrete Tile Stairs",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6Steel reinforced concrete tile stairs.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.gas_concrete_stairs": "Gas Concrete Stairs",
"block.engineersdecor.gas_concrete_stairs.help": "§6Low hardness concrete stairs.§r Easy to break decorative concrete.",
"block.engineersdecor.treated_wood_pole": "Straight Treated Wood Pole",
"block.engineersdecor.treated_wood_pole.help": "§6Straight pole fragment with a diameter of a wire relay.§r\n Can be useful as alternative to the wire posts if special lengths are needed, or as support for structures.",
"block.engineersdecor.treated_wood_pole_head": "Straight Treated Wood Pole Head/Foot",
"block.engineersdecor.treated_wood_pole_head.help": "§6Wooden part fitting as foot or head of straight poles.",
"block.engineersdecor.treated_wood_pole_support": "Straight Treated Wood Pole Support",
"block.engineersdecor.treated_wood_pole_support.help": "§6Heavy duty wooden support part fitting as foot or head of straight poles.",
"block.engineersdecor.thick_steel_pole": "Straight Thick Steel Pole",
"block.engineersdecor.thick_steel_pole.help": "§6Straight hollow pole fragment (6x6x16) for structural support purposes.",
"block.engineersdecor.thin_steel_pole": "Straight Thin Steel Pole",
"block.engineersdecor.thin_steel_pole.help": "§6Straight hollow pole fragment (4x4x16) for structural support purposes.",
"block.engineersdecor.thin_steel_pole_head": "Straight Thin Steel Pole head/foot",
"block.engineersdecor.thin_steel_pole_head.help": "§6Steel part fitting as foot or head of the thin steel pole (4x4x16).",
"block.engineersdecor.thick_steel_pole_head": "Straight Thick Steel Pole Head/Foot",
"block.engineersdecor.thick_steel_pole_head.help": "§6Steel part fitting as foot or head of the thick steel pole (6x6x16).",
"block.engineersdecor.steel_double_t_support": "Steel Double T Support",
"block.engineersdecor.steel_double_t_support.help": "§6Horizontal ceiling support beam fragment.",
"block.engineersdecor.treated_wood_table": "Treated Wood Table",
"block.engineersdecor.treated_wood_table.help": "§6Robust four-legged wood table.§r Indoor and outdoor use.",
"block.engineersdecor.steel_table": "Steel Table",
"block.engineersdecor.steel_table.help": "§6Robust four-legged steel table.",
"block.engineersdecor.steel_floor_grating": "Steel Floor Grating",
"block.engineersdecor.steel_floor_grating.help": "§6Decorative steel floor covering.§r Top aligned. Items fall through.",
"block.engineersdecor.treated_wood_stool": "Treated Wood Stool",
"block.engineersdecor.treated_wood_stool.help": "§6Robust Wood Stool.§r Indoor and outdoor use.",
"block.engineersdecor.treated_wood_crafting_table": "Treated Wood Crafting Table",
"block.engineersdecor.treated_wood_crafting_table.help": "§6Robust and weather-proof.§r Eight storage slots, keeps inventory, no vanilla recipe book.\n Click up/down arrow buttons for crafting history selection, output slot for item placement, X-button to clear crafting grid and history. Shift-click stack: player-to-storage stack transfer when crafting grid empty, otherwise player-to-grid stack transfer. Automatically distributes the clicked stack. Shift-Ctrl-click stack: Move all same stacks. Mouse wheel over crafting slot: Increase/decrease crafting grid items.",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.treated_wood_side_table": "Treated Wood Side Table",
"block.engineersdecor.treated_wood_side_table.help": "§6Needed after the work's done.",
"block.engineersdecor.iron_inset_light": "Inset Light",
"block.engineersdecor.iron_inset_light.help": "§6Small glowstone light source, sunk into the floor, ceiling or wall.§r\n Useful to light up places where electrical light installations are problematic.",
"block.engineersdecor.iron_floor_edge_light": "Inset Floor Edge Light",
"block.engineersdecor.iron_floor_edge_light.help": "§6Small glowstone light source, placed at the edge of a floor block.§r\n Useful to light up places where electrical light installations are problematic.",
"block.engineersdecor.treated_wood_window": "Treated Wood Window",
"block.engineersdecor.treated_wood_window.help": "§6Wood framed triple glazed window. Well insulating.§r Does not connect to adjacent blocks like glass panes.",
"block.engineersdecor.treated_wood_windowsill": "Treated Wood Window Sill",
"block.engineersdecor.treated_wood_windowsill.help": "§6Simple window decoration.",
"block.engineersdecor.treated_wood_broad_windowsill": "Broad Treated Wood Window Sill",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6Simple window decoration.",
"block.engineersdecor.steel_framed_window": "Steel Framed Window",
"block.engineersdecor.steel_framed_window.help": "§6Steel framed triple glazed window. Well insulating. §r Does not connect to adjacent blocks like glass panes.",
"block.engineersdecor.steel_mesh_fence": "Steel Mesh Fence",
"block.engineersdecor.steel_mesh_fence.help": "§6Industrial style fence.§r\nDoes not connect do regular fences.",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.small_lab_furnace": "Small Laboratory Furnace",
"block.engineersdecor.small_lab_furnace.help": "§6Small metal cased lab kiln.§r Solid fuel consuming, updraught. Slightly hotter and better isolated than a cobblestone furnace, therefore more efficient. Two auxiliary slots e.g. for storage. Two stack internal hopper fifos for input, output, and fuel. Place an external heater into a aux slot and connect power for electrical smelting speed boost.",
"block.engineersdecor.small_electrical_furnace": "Small Electrical Furnace",
"block.engineersdecor.small_electrical_furnace.help": "§6Small metal cased pass-through furnace.§r Automatically draws items from the input side and puts items into the inventory at the output side. Items can be inserted or drawn from all sides using hoppers. Implicitly bypasses items that cannot be smelted or cooked to the output. Slightly more energy efficient and faster than a heated cobblestone furnace. Fifos and feeders transfer whole stacks. Feeders require a bit of power.",
"block.engineersdecor.small_waste_incinerator": "Small Waste Incinerator",
"block.engineersdecor.small_waste_incinerator.help": "§6Trash with internal fifo slots.§r Items can be inserted on all sides, and are kept until there is no space left in the fifo. After that the oldest stack will be incinerated. Apply electrical RF/FE power to increase the processing speed. Keeps its inventory when being relocated.",
"block.engineersdecor.straight_pipe_valve": "Fluid Pipe Check Valve",
"block.engineersdecor.straight_pipe_valve.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Reduces flow rate. Sneak to place in reverse direction.",
"block.engineersdecor.straight_pipe_valve_redstone": "Redstone Controlled Fluid Valve",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Sneak to place in reverse direction. Blocks if not redstone powered.",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "Redstone Analog Fluid Valve",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Sneak to place in reverse direction. Blocks if not redstone powered, reduces the flow rate linear from power 1 to 14, opens to maximum possible valve flow rate for power 15.",
"block.engineersdecor.passive_fluid_accumulator": "Passive Fluid Accumulator",
"block.engineersdecor.passive_fluid_accumulator.help": "§6Vacuum suction based fluid collector.§r Has one output, all other sides are input. Drains fluids from adjacent tanks when being drained from the output port by a pump.",
"block.engineersdecor.small_fluid_funnel": "Small Fluid Collection Funnel",
"block.engineersdecor.small_fluid_funnel.help": "§6Collects fluids above it.§r Has an internal tank with three buckets capacity. Traces flowing fluids to nearby source blocks. The fluid can be obtained with fluid transfer systems or a bucket. Fills only tanks below (gravity transfer). Compatible with vanilla infinite-water-source creation.",
"block.engineersdecor.clinker_brick_stairs": "Clinker Brick Stairs",
"block.engineersdecor.clinker_brick_stairs.help": "§6Looks slightly darker and more color intensive than the vanilla brick block.",
"block.engineersdecor.clinker_brick_wall": "Clinker Brick Wall",
"block.engineersdecor.clinker_brick_wall.help": "§6Simplistic Clinker Brick Wall.",
"block.engineersdecor.concrete_wall": "Concrete Wall",
"block.engineersdecor.concrete_wall.help": "§6Wall made of solid concrete.",
"block.engineersdecor.dense_grit_sand_block": "Dense Grit Sand",
"block.engineersdecor.dense_grit_sand_block.help": "§6A compressed sandy soil mixed with stone grid, as known from machine and storage yards.§r Flowers don't really grow on that. Position dependent texture variations.",
"block.engineersdecor.factory_dropper": "Factory Dropper",
"block.engineersdecor.factory_dropper.help": "§6Dropper suitable for advanced factory automation.§r Has twelve round-robin selected slots. Drop force, angle, stack size, and cool-down delay adjustable using sliders in the GUI. Three stack compare slots (below the inventory slots) with logical AND or OR can be used as internal trigger source. The internal trigger can be AND'ed or OR'ed with the external redstone signal trigger. Trigger simulation buttons for testing. Pre-opens shutter door when internal trigger conditions are met. Drops all matching stacks simultaneously. Simply click on all elements in the GUI to see how it works.",
"block.engineersdecor.factory_hopper": "Factory Hopper",
"block.engineersdecor.factory_hopper.help": "§6Hopper suitable for advanced factory automation.§r Can transfer half-stacks, max collection range 9x9.\n GUI Slider controls: Collection range (0 to 4), insertion delay (0.5s to 10s), insertion stack size (1 to 32).\n GUI Redstone controls: Not inverted / inverted (default), pulse mode / continuous mode (default).",
"block.engineersdecor.factory_placer": "Factory Block Placer",
"block.engineersdecor.factory_placer.help": "§6Allows placing blocks and planting crops or trees.§r\n GUI Redstone controls: Not inverted / inverted (default), pulse mode / continuous mode (default).\n Also supports spike planing from underneath the soil. Spits out items that it cannot place or plant.",
"block.engineersdecor.gas_concrete": "Gas Concrete Block",
"block.engineersdecor.gas_concrete.help": "§6Low hardness, high production yield concrete.§r Easy to break decorative concrete block.",
"block.engineersdecor.gas_concrete_slab": "Gas Concrete Slab",
"block.engineersdecor.gas_concrete_slab.help": "§6Low hardness concrete slab.§r Easy to break decorative concrete.",
"block.engineersdecor.gas_concrete_stairs": "Gas Concrete Stairs",
"block.engineersdecor.gas_concrete_stairs.help": "§6Low hardness concrete stairs.§r Easy to break decorative concrete.",
"block.engineersdecor.gas_concrete_wall": "Gas Concrete Wall",
"block.engineersdecor.gas_concrete_wall.help": "§6Low hardness concrete wall.§r Easy to break decorative concrete.",
"block.engineersdecor.halfslab_concrete": "Concrete Slice",
"block.engineersdecor.halfslab_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_gas_concrete": "Gas Concrete Slice",
"block.engineersdecor.halfslab_gas_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_rebar_concrete": "Rebar Concrete Slice",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "Aluminum Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_copper": "Copper Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_gold": "Gold Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_iron": "Iron Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_steel": "Steel Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_treated_wood": "Treated Wood Slice",
"block.engineersdecor.halfslab_treated_wood.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.iron_floor_edge_light": "Inset Floor Edge Light",
"block.engineersdecor.iron_floor_edge_light.help": "§6Small glowstone light source, placed at the edge of a floor block.§r\n Useful to light up places where electrical light installations are problematic.",
"block.engineersdecor.iron_inset_light": "Inset Light",
"block.engineersdecor.iron_inset_light.help": "§6Small glowstone light source, sunk into the floor, ceiling or wall.§r\n Useful to light up places where electrical light installations are problematic.",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.metal_rung_ladder": "Metal Rung Ladder",
"block.engineersdecor.metal_rung_ladder.help": "§6Typical industrial wall ladder, consisting of horizontal metal rod rungs.§r Look up/down to climb faster.",
"block.engineersdecor.metal_rung_steps": "Staggered Metal Steps",
"block.engineersdecor.metal_rung_steps.help": "§6Staggered rod rungs affixed to a wall, allowing to climb up, fall down, and so on.§r Look up/down to climb faster.",
"block.engineersdecor.panzerglass_block": "Panzer Glass Block",
"block.engineersdecor.panzerglass_block.help": "§6Reinforced glass block.§r Expensive, explosion-proof. Dark gray tint, faint structural lines visible, multi texture for seemless look.",
"block.engineersdecor.panzerglass_slab": "Panzer Glass Slab",
"block.engineersdecor.panzerglass_slab.help": "§6Reinforced glass slab.§r Expensive, explosion-proof. Dark gray tint, faint structural lines visible.",
"block.engineersdecor.passive_fluid_accumulator": "Passive Fluid Accumulator",
"block.engineersdecor.passive_fluid_accumulator.help": "§6Vacuum suction based fluid collector.§r Has one output, all other sides are input. Drains fluids from adjacent tanks when being drained from the output port by a pump.",
"block.engineersdecor.rebar_concrete": "Rebar Concrete Block",
"block.engineersdecor.rebar_concrete.help": "§6Steel reinforced concrete block.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_slab": "Rebar Concrete Slab",
"block.engineersdecor.rebar_concrete_slab.help": "§6Steel reinforced concrete slab.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_stairs": "Rebar Concrete Stairs",
"block.engineersdecor.rebar_concrete_stairs.help": "§6Steel reinforced concrete stairs.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_tile": "Rebar Concrete Tile",
"block.engineersdecor.rebar_concrete_tile.help": "§6Steel reinforced concrete tile.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_tile_slab": "Rebar Concrete Tile Slab",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6Steel reinforced concrete tile slab.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_tile_stairs": "Rebar Concrete Tile Stairs",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6Steel reinforced concrete tile stairs.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.rebar_concrete_wall": "Rebar Concrete Wall",
"block.engineersdecor.rebar_concrete_wall.help": "§6Steel reinforced concrete wall.§r Expensive but Creeper-proof like obsidian.",
"block.engineersdecor.sign_danger": "Sign \"Caution Really Dangerous There\"",
"block.engineersdecor.sign_danger.help": "§6General danger warning.",
"block.engineersdecor.sign_decor": "Sign Plate (Engineer's decor)",
"block.engineersdecor.sign_decor.help": "§6This should not be craftable or visible in JEI. Used for creative tab and screenshots.",
"block.engineersdecor.sign_defense": "Sign \"Caution Defense System Ahead\"",
"block.engineersdecor.sign_defense.help": "§6Warning sign for turrets, Tesla Coils, and traps.",
"block.engineersdecor.sign_exit": "Exit Sign",
"block.engineersdecor.sign_exit.help": "§6There's the door, please ...",
"block.engineersdecor.sign_factoryarea": "Sign \"Factory Area\"",
"block.engineersdecor.sign_factoryarea.help": "§6Marker sign for buildings or areas where the really big machines are located.",
"block.engineersdecor.sign_hotwire": "Sign \"Caution Hot Wire\"",
"block.engineersdecor.sign_hotwire.help": "§6Electrical hazard warning. Don't forget to place around HV, or you will have a nonconformity in the next audit.",
"block.engineersdecor.sign_mindstep": "Sign \"Mind The Step\"",
"block.engineersdecor.sign_mindstep.help": "§6Placable on walls (horizontally).",
"block.engineersdecor.slag_brick_block": "Slag Brick Block",
"block.engineersdecor.slag_brick_block.help": "§6A gray-brown brick block with position dependent texture variations.",
"block.engineersdecor.slag_brick_slab": "Slag Brick Slab",
"block.engineersdecor.slag_brick_slab.help": "§6A gray-brown brick slab.",
"block.engineersdecor.slag_brick_stairs": "Slag Brick Stairs",
"block.engineersdecor.slag_brick_stairs.help": "§6Gray-brown brick stairs.",
"block.engineersdecor.slag_brick_wall": "Slag Brick Wall",
"block.engineersdecor.slag_brick_wall.help": "§6Simplistic Slag Brick Wall.",
"block.engineersdecor.small_block_breaker": "Small Block Breaker",
"block.engineersdecor.small_block_breaker.help": "§6Breaks blocks in front of it.§r\n Can be disabled by applying a redstone signal. The time needed to destroy a block depends on the hardness of that block. ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_electrical_furnace": "Small Electrical Furnace",
"block.engineersdecor.small_electrical_furnace.help": "§6Small metal cased pass-through furnace.§r Automatically draws items from the input side and puts items into the inventory at the output side. Items can be inserted or drawn from all sides using hoppers. Implicitly bypasses items that cannot be smelted or cooked to the output. Slightly more energy efficient and faster than a heated cobblestone furnace. Fifos and feeders transfer whole stacks. Feeders require a bit of power.",
"block.engineersdecor.small_fluid_funnel": "Small Fluid Collection Funnel",
"block.engineersdecor.small_fluid_funnel.help": "§6Collects fluids above it.§r Has an internal tank with three buckets capacity. Traces flowing fluids to nearby source blocks. The fluid can be obtained with fluid transfer systems or a bucket. Fills only tanks below (gravity transfer). Compatible with vanilla infinite-water-source creation.",
"block.engineersdecor.small_lab_furnace": "Small Laboratory Furnace",
"block.engineersdecor.small_lab_furnace.help": "§6Small metal cased lab kiln.§r Solid fuel consuming, updraught. Slightly hotter and better isolated than a cobblestone furnace, therefore more efficient. Two auxiliary slots e.g. for storage. Two stack internal hopper fifos for input, output, and fuel. Place an external heater into a aux slot and connect power for electrical smelting speed boost.",
"block.engineersdecor.small_milking_machine": "Small Milking Machine",
"block.engineersdecor.small_milking_machine.help": "§6Occasionally grooms and milks cows.§r\n Has an internal fluid tank. Does not feed the animals. Use buckets to retrieve the milk. Pulls/stores milk container items from/to inventories at the back or bottom (preferrs extracting from the back and inserting below, but can also put filled vessels back into the same inventory). Supports fluid output to tanks or pipes below (only if milk exists as fluid). Care that it's not too crowdy in the cow pen, only happy animals stroll by voluntarily.",
"block.engineersdecor.small_mineral_smelter": "Small Mineral Melting Furnace",
"block.engineersdecor.small_mineral_smelter.help": "§6High temperature, high insulation electrical stone melting furnace.§r\n Heats up mineral blocks to magma blocks, and finally to lava. Click with a mineral block (stone, cobble, etc) or use item insertion to place a block in the melter. Use bucket or fluid extraction to retrieve the lava. When cooling down lava, obsidian is generated. Remove the RF power or apply a redstone signal to disable the furnace. For automation, use a redstone comparator to see in which melting phase the mineral is a moment.",
"block.engineersdecor.small_solar_panel": "Small Solar Panel",
@ -189,40 +173,58 @@
"block.engineersdecor.small_tree_cutter": "Small Tree Cutter",
"block.engineersdecor.small_tree_cutter.help": "§6Chops grown trees in front of it.§r\n Does not collect the lumbers. Deactivate with a redstone signal. ${!tree_cuttter_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${tree_cuttter_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_milking_machine": "Small Milking Machine",
"block.engineersdecor.small_milking_machine.help": "§6Occasionally grooms and milks cows.§r\n Has an internal fluid tank. Does not feed the animals. Use buckets to retrieve the milk. Pulls/stores milk container items from/to inventories at the back or bottom (preferrs extracting from the back and inserting below, but can also put filled vessels back into the same inventory). Supports fluid output to tanks or pipes below (only if milk exists as fluid). Care that it's not too crowdy in the cow pen, only happy animals stroll by voluntarily.",
"block.engineersdecor.sign_decor": "Sign Plate (Engineer's decor)",
"block.engineersdecor.sign_decor.help": "§6This should not be craftable or visible in JEI. Used for creative tab and screenshots.",
"block.engineersdecor.sign_hotwire": "Sign \"Caution Hot Wire\"",
"block.engineersdecor.sign_hotwire.help": "§6Electrical hazard warning. Don't forget to place around HV, or you will have a nonconformity in the next audit.",
"block.engineersdecor.sign_mindstep": "Sign \"Mind The Step\"",
"block.engineersdecor.sign_mindstep.help": "§6Placable on walls (horizontally).",
"block.engineersdecor.sign_danger": "Sign \"Caution Really Dangerous There\"",
"block.engineersdecor.sign_danger.help": "§6General danger warning.",
"block.engineersdecor.sign_defense": "Sign \"Caution Defense System Ahead\"",
"block.engineersdecor.sign_defense.help": "§6Warning sign for turrets, Tesla Coils, and traps.",
"block.engineersdecor.sign_factoryarea": "Sign \"Factory Area\"",
"block.engineersdecor.sign_factoryarea.help": "§6Marker sign for buildings or areas where the really big machines are located.",
"block.engineersdecor.sign_exit": "Exit Sign",
"block.engineersdecor.sign_exit.help": "§6There's the door, please ...",
"block.engineersdecor.halfslab_rebar_concrete": "Rebar Concrete Slice",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_concrete": "Concrete Slice",
"block.engineersdecor.halfslab_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_gas_concrete": "Gas Concrete Slice",
"block.engineersdecor.halfslab_gas_concrete.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_treated_wood": "Treated Wood Slice",
"block.engineersdecor.halfslab_treated_wood.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_iron": "Iron Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_steel": "Steel Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_copper": "Copper Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_gold": "Gold Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "Aluminum Sheet Metal Slice",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6Vertically stackable slice.§r Right/left click with the slice stack on the top or bottom surface to add/remove slices.",
"block.engineersdecor.small_waste_incinerator": "Small Waste Incinerator",
"block.engineersdecor.small_waste_incinerator.help": "§6Trash with internal fifo slots.§r Items can be inserted on all sides, and are kept until there is no space left in the fifo. After that the oldest stack will be incinerated. Apply electrical RF/FE power to increase the processing speed. Keeps its inventory when being relocated.",
"block.engineersdecor.steel_double_t_support": "Steel Double T Support",
"block.engineersdecor.steel_double_t_support.help": "§6Horizontal ceiling support beam fragment.",
"block.engineersdecor.steel_floor_grating": "Steel Floor Grating",
"block.engineersdecor.steel_floor_grating.help": "§6Decorative steel floor covering.§r Top aligned. Items fall through.",
"block.engineersdecor.steel_framed_window": "Steel Framed Window",
"block.engineersdecor.steel_framed_window.help": "§6Steel framed triple glazed window. Well insulating. §r Does not connect to adjacent blocks like glass panes.",
"block.engineersdecor.steel_mesh_fence": "Steel Mesh Fence",
"block.engineersdecor.steel_mesh_fence.help": "§6Industrial style fence.§r\nDoes not connect do regular fences.",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.steel_table": "Steel Table",
"block.engineersdecor.steel_table.help": "§6Robust four-legged steel table.",
"block.engineersdecor.straight_pipe_valve": "Fluid Pipe Check Valve",
"block.engineersdecor.straight_pipe_valve.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Reduces flow rate. Sneak to place in reverse direction.",
"block.engineersdecor.straight_pipe_valve_redstone": "Redstone Controlled Fluid Valve",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Sneak to place in reverse direction. Blocks if not redstone powered.",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "Redstone Analog Fluid Valve",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6Straight fluid pipe fragment.§r Conducts fluids only in one direction. Does not connect to the sides. Sneak to place in reverse direction. Blocks if not redstone powered, reduces the flow rate linear from power 1 to 14, opens to maximum possible valve flow rate for power 15.",
"block.engineersdecor.testblock": "ED Test Block (do NOT use)",
"block.engineersdecor.testblock.help": "§6Uncraftable mod testing block with changing experimental functionality. DO NOT USE, may even cause a crash in the worst case!!"
"block.engineersdecor.testblock.help": "§6Uncraftable mod testing block with changing experimental functionality. DO NOT USE, may even cause a crash in the worst case!!",
"block.engineersdecor.thick_steel_pole": "Straight Thick Steel Pole",
"block.engineersdecor.thick_steel_pole.help": "§6Straight hollow pole fragment (6x6x16) for structural support purposes.",
"block.engineersdecor.thick_steel_pole_head": "Straight Thick Steel Pole Head/Foot",
"block.engineersdecor.thick_steel_pole_head.help": "§6Steel part fitting as foot or head of the thick steel pole (6x6x16).",
"block.engineersdecor.thin_steel_pole": "Straight Thin Steel Pole",
"block.engineersdecor.thin_steel_pole.help": "§6Straight hollow pole fragment (4x4x16) for structural support purposes.",
"block.engineersdecor.thin_steel_pole_head": "Straight Thin Steel Pole head/foot",
"block.engineersdecor.thin_steel_pole_head.help": "§6Steel part fitting as foot or head of the thin steel pole (4x4x16).",
"block.engineersdecor.treated_wood_broad_windowsill": "Broad Treated Wood Window Sill",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6Simple window decoration.",
"block.engineersdecor.treated_wood_crafting_table": "Treated Wood Crafting Table",
"block.engineersdecor.treated_wood_crafting_table.help": "§6Robust and weather-proof.§r Eight storage slots, keeps inventory, no vanilla recipe book.\n Click up/down arrow buttons for crafting history selection, output slot for item placement, X-button to clear crafting grid and history. Shift-click stack: player-to-storage stack transfer when crafting grid empty, otherwise player-to-grid stack transfer. Automatically distributes the clicked stack. Shift-Ctrl-click stack: Move all same stacks. Mouse wheel over crafting slot: Increase/decrease crafting grid items.",
"block.engineersdecor.treated_wood_floor": "Treated Wood Floor",
"block.engineersdecor.treated_wood_floor.help": "§6Decorative floor tiles with texture variations.§r",
"block.engineersdecor.treated_wood_ladder": "Treated Wood Ladder",
"block.engineersdecor.treated_wood_ladder.help": "§6Weather-proof wooden ladder.§r Look up/down to climb faster.",
"block.engineersdecor.treated_wood_pole": "Straight Treated Wood Pole",
"block.engineersdecor.treated_wood_pole.help": "§6Straight pole fragment with a diameter of a wire relay.§r\n Can be useful as alternative to the wire posts if special lengths are needed, or as support for structures.",
"block.engineersdecor.treated_wood_pole_head": "Straight Treated Wood Pole Head/Foot",
"block.engineersdecor.treated_wood_pole_head.help": "§6Wooden part fitting as foot or head of straight poles.",
"block.engineersdecor.treated_wood_pole_support": "Straight Treated Wood Pole Support",
"block.engineersdecor.treated_wood_pole_support.help": "§6Heavy duty wooden support part fitting as foot or head of straight poles.",
"block.engineersdecor.treated_wood_side_table": "Treated Wood Side Table",
"block.engineersdecor.treated_wood_side_table.help": "§6Needed after the work's done.",
"block.engineersdecor.treated_wood_stool": "Treated Wood Stool",
"block.engineersdecor.treated_wood_stool.help": "§6Robust Wood Stool.§r Indoor and outdoor use.",
"block.engineersdecor.treated_wood_table": "Treated Wood Table",
"block.engineersdecor.treated_wood_table.help": "§6Robust four-legged wood table.§r Indoor and outdoor use.",
"block.engineersdecor.treated_wood_window": "Treated Wood Window",
"block.engineersdecor.treated_wood_window.help": "§6Wood framed triple glazed window. Well insulating.§r Does not connect to adjacent blocks like glass panes.",
"block.engineersdecor.treated_wood_windowsill": "Treated Wood Window Sill",
"block.engineersdecor.treated_wood_windowsill.help": "§6Simple window decoration."
}

View file

@ -1,228 +1,230 @@
{
"language": "Russian",
"language.code": "ru_ru",
"language.region": "Russia",
"itemGroup.tabengineersdecor": "Engineer's Decor",
"engineersdecor.config.title": "Конфигурация \"Engineer's Decor\"",
"engineersdecor.tooltip.hint.extended": "§6[§9SHIFT§r Больше информации§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9CTRL-SHIFT§r Помощь§6]§r",
"engineersdecor.tooltip.slabpickup.help": "§rБыстрое поднятие щелчком ЛКМ, смотря вверх/вниз с этой плитой в руках.",
"engineersdecor.tooltip.requires_rf_power": "Требуется RF энергия.",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "Подайте RF энергию, чтобы значительно увеличить скорость.",
"engineersdecor.config.pattern_excludes": "Шаблон исключает",
"engineersdecor.config.pattern_includes": "Шаблон включает",
"engineersdecor.config.without_clinker_bricks": "Без клинкерных кирпичей",
"engineersdecor.config.without_slag_bricks": "Без шлаковых кирпичей",
"engineersdecor.config.without_rebar_concrete": "Без железобетона",
"engineersdecor.config.without_walls": "Без стен",
"engineersdecor.config.without_stairs": "Без ступенек",
"engineersdecor.config.without_ie_concrete_wall": "Без бетонных стен",
"engineersdecor.config.without_panzer_glass": "Без бронированного стекла",
"engineersdecor.config.without_crafting_table": "Без верстака",
"engineersdecor.config.without_lab_furnace": "Без лабораторной печи",
"engineersdecor.config.without_electrical_furnace": "Без электрической печи",
"engineersdecor.config.without_treated_wood_furniture": "Без мебели из обр-ого дерева",
"engineersdecor.config.without_windows": "Без окон",
"engineersdecor.config.without_light_sources": "Без светильников",
"engineersdecor.config.without_ladders": "Без лестниц",
"engineersdecor.config.without_chair_sitting": "Без стульев для сидения",
"engineersdecor.config.without_mob_chair_sitting": "Без стульев для сидения для существ",
"engineersdecor.config.without_ladder_speed_boost": "Без ускорения на лестницах",
"engineersdecor.config.without_crafting_table_history": "Без истории крафта в столе",
"engineersdecor.config.without_valves": "Без клапанов",
"engineersdecor.config.without_passive_fluid_accumulator": "Без жидкостного накопителя",
"engineersdecor.config.without_waste_incinerator": "Без сжигателя отходов",
"engineersdecor.config.without_sign_plates": "Без знаков",
"engineersdecor.config.without_factory_dropper": "Без фабричного выбрасывателя",
"engineersdecor.config.without_slabs": "Без плит",
"engineersdecor.config.without_halfslabs": "Без частей плит",
"engineersdecor.config.without_direct_slab_pickup": "Без поднятия плит",
"engineersdecor.config.without_poles": "Без столбов",
"engineersdecor.config.without_hsupports": "Без опор",
"engineersdecor.config.without_tooltips": "Без подсказок",
"engineersdecor.config.without_recipes": "Без рецептов",
"engineersdecor.config.furnace_smelting_speed_percent": "Печь: скорость плавления %",
"engineersdecor.config.furnace_fuel_efficiency_percent": "Печь: Эффективность топлива %",
"engineersdecor.config.furnace_boost_energy_consumption": "Печь: Энергия ускорения",
"engineersdecor.config.chair_mob_sitting_probability_percent": "Стулья: Шанс сесть %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"Стулья: шанс встать %\"",
"engineersdecor.config.with_crafting_quickmove_buttons": "Верстак из обр-ого дерева: движение кнопок",
"engineersdecor.config.pipevalve_max_flowrate": "Клапаны: максимальная скорость потока",
"engineersdecor.config.pipevalve_redstone_gain": "Клапаны: спад красного камня",
"engineersdecor.config.e_furnace_speed_percent": "Электропечь: скорость плавления %",
"engineersdecor.config.e_furnace_power_consumption": "Электропечь: потребление энергии",
"block.engineersdecor.clinker_brick_block": "Клинкерный кирпич",
"block.engineersdecor.clinker_brick_block.help": "§6Кирпичный блок с вариациями текстуры, зависящими от положения.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок.",
"block.engineersdecor.clinker_brick_stained_block": "Грязный клинкерный кирпич",
"block.engineersdecor.clinker_brick_stained_block.help": "§6Кирпичный блок с вариациями текстуры, зависящими от положения.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок. Имеет более заметные следы грязи или пятен.",
"block.engineersdecor.slag_brick_block": "Шлакоблок",
"block.engineersdecor.slag_brick_block.help": "§6Серо-коричневый кирпичный блок с зависимыми от положения вариациями текстуры.",
"block.engineersdecor.rebar_concrete": "Железобетон",
"block.engineersdecor.rebar_concrete.help": "§6Стальной железобетонный блок.§r Дорогой, но взрывоустойчивый, как обсидиан.",
"block.engineersdecor.gas_concrete": "Газобетон",
"block.engineersdecor.gas_concrete.help": "§6Низкая твердость, высокая производительность бетона.§r Легко ломающийся декоративный бетонный блок.",
"block.engineersdecor.panzerglass_block": "Бронированное стекло",
"block.engineersdecor.panzerglass_block.help": "§6Усиленный стеклоблок.§r Дорогой, взрывоустойчивый. Имеет тёмно-серый оттенок, слегка видны структурные линии, мультитекстура для бесшовного отображения.",
"block.engineersdecor.rebar_concrete_tile": "Железобетонная плита",
"block.engineersdecor.rebar_concrete_tile.help": "§6Стальная железобетонная плитка.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.clinker_brick_slab": "Клинкерная плита",
"block.engineersdecor.clinker_brick_slab.help": "§6Плита из клинкерного блока.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок.",
"block.engineersdecor.clinker_brick_stained_slab": "Плита из окраженного клинкерного кирпича",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6Плита из Окрашенного клинкерного блока.",
"block.engineersdecor.slag_brick_slab": "Плита из шлакоблока",
"block.engineersdecor.slag_brick_slab.help": "§6Серо-коричневая кирпичная плита.",
"block.engineersdecor.rebar_concrete_slab": "Железобетонная плита",
"block.engineersdecor.rebar_concrete_slab.help": "§6Бетонная плита, усиленная сталью.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.rebar_concrete_tile_slab": "Железобетонная плитка",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6Бетонная плитка, усиленная сталью.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.gas_concrete_slab": "Газобетонная плита",
"block.engineersdecor.gas_concrete_slab.help": "§6Низкая твердость, высокая производительность бетона.§r Легко ломающийся декоративный бетонный блок.",
"block.engineersdecor.panzerglass_slab": "Плита из бронированного стекла",
"block.engineersdecor.panzerglass_slab.help": "§6Усиленная стеклянная плита.§r Дорогая, взрывоустойчивая. Имеет тёмно-серый оттенок, слегка видны структурные линии.",
"block.engineersdecor.treated_wood_floor": "Пол из обработанного дерева",
"block.engineersdecor.treated_wood_floor.help": "§6Декоративная напольная плитка с текстурными вариациями.§r",
"block.engineersdecor.rebar_concrete_wall": "Железобетонная стена",
"block.engineersdecor.rebar_concrete_wall.help": "§6Стальная железобетонная стена.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.concrete_wall": "Бетонная стена",
"block.engineersdecor.concrete_wall.help": "§6Стена из твёрдого бетона.",
"block.engineersdecor.gas_concrete_wall": "Газобетонная стена",
"block.engineersdecor.gas_concrete_wall.help": "§6Бетонная стена низкой твердости.§r Легко ломающийся декоративный бетон.",
"block.engineersdecor.clinker_brick_wall": "Клинкерная кирпичная стена",
"block.engineersdecor.clinker_brick_wall.help": "§6Обыкновенная клинкерная кирпичная стена.",
"block.engineersdecor.slag_brick_wall": "Кирпичная стена из шлакоблока",
"block.engineersdecor.slag_brick_wall.help": "§6Обыкновенная стена из шлакоблока.",
"block.engineersdecor.metal_rung_ladder": "Металлическая лестница",
"block.engineersdecor.metal_rung_ladder.help": "§6Типичная промышленная настенная лестница, состоящая из горизонтальных металлических стержней.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.metal_rung_steps": "Настенные металлические ступеньки",
"block.engineersdecor.metal_rung_steps.help": "§6Металлические ступеньки, крепятся к стене. Позволяют подниматься/спускаться.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.treated_wood_ladder": "Лестница из обработанного дерева",
"block.engineersdecor.treated_wood_ladder.help": "§6Погодоустойчивая деревянная лестница.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.clinker_brick_stairs": "Клинкерные кирпичные ступеньки",
"block.engineersdecor.clinker_brick_stairs.help": "§6По цвету выглядят немного темнее и интенсивнее, чем Кирпичный блок",
"block.engineersdecor.clinker_brick_stained_stairs": "Грязные кирпичные ступеньки",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6Выглядят немного темнее и интенсивнее, чем Кирпичный блок. Имеют более заметные следы грязи или пятен.",
"block.engineersdecor.slag_brick_stairs": "Кирпичные ступеньки из шлакоблока",
"block.engineersdecor.slag_brick_stairs.help": "§6Серо-коричневые кирпичные ступеньки.",
"block.engineersdecor.rebar_concrete_stairs": "Железобетонные ступеньки",
"block.engineersdecor.rebar_concrete_stairs.help": "§6Железобетонные ступеньки.§r Дорогие, но взрывоустойчивые, как обсидиан.",
"block.engineersdecor.rebar_concrete_tile_stairs": "Ступеньки из железобетонной плитки",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6Ступеньки из железобетонной плитки.§r Дорогие, но взрывоустойчивые, как обсидиан.",
"block.engineersdecor.gas_concrete_stairs": "Газобетонные ступеньки",
"block.engineersdecor.gas_concrete_stairs.help": "§6Бетонные ступеньки низкой твёрдости.§r Легко ломающийся декоративный бетон.",
"block.engineersdecor.treated_wood_pole": "Прямой обработанный деревянный столб",
"block.engineersdecor.treated_wood_pole.help": "§6Надёжный столб с диаметром, схожим с реле.§r\n Может быть полезен в качестве альтернативы столбам для проводов, если требуется особая специальная длина, или как опора для конструкций.",
"block.engineersdecor.treated_wood_pole_head": "Прямой обработанный деревянный столб (верхняя часть/основание)",
"block.engineersdecor.treated_wood_pole_head.help": "§6Деревянная часть, подходит как основание или наконечник прямых столбов.",
"block.engineersdecor.treated_wood_pole_support": "Прямой обработанный деревянный столб",
"block.engineersdecor.treated_wood_pole_support.help": "§6Усиленная деревянная опорная часть, подходит как основание или наконечник прямых столбов.",
"block.engineersdecor.thick_steel_pole": "Прямой толстый стальной столб",
"block.engineersdecor.thick_steel_pole.help": "§6Фрагмент прямого полого столба (6x6x16) для поддержки конструкции.",
"block.engineersdecor.thin_steel_pole": "Прямой тонкий стальной столб",
"block.engineersdecor.thin_steel_pole.help": "§6Фрагмент прямого полого столба (4x4x16) для поддержки конструкции.",
"block.engineersdecor.thin_steel_pole_head": "Прямое тонкое стальное основание/наконечник столбов",
"block.engineersdecor.thin_steel_pole_head.help": "§6Стальная часть, подходящая как основание или наконечник тонкого стального столба (4x4x16).",
"block.engineersdecor.thick_steel_pole_head": "Прямое толстое стальное основание/наконечник столбов",
"block.engineersdecor.thick_steel_pole_head.help": "§6Стальная часть, подходящая как основание или наконечник тонкого стального столба (4x4x16).",
"block.engineersdecor.steel_double_t_support": "Стальная двойная Т-образная опора",
"block.engineersdecor.steel_double_t_support.help": "§6Фрагмент горизонтальной потолочной опорной балки.",
"block.engineersdecor.treated_wood_table": "Стол из обработанного дерева",
"block.engineersdecor.treated_wood_table.help": "§6Прочный деревянный стол с четырьмя ножками.§r Для использования в помещении и на улице.",
"block.engineersdecor.steel_table": "Стальной стол",
"block.engineersdecor.steel_table.help": "§6Прочный стол с четырьмя ножками.",
"block.engineersdecor.steel_floor_grating": "Решётка стального пола",
"block.engineersdecor.steel_floor_grating.help": "§6Декоративное стальное напольное покрытие.§r Выровнен по верху.",
"block.engineersdecor.treated_wood_stool": "Табурет из обработанного дерева",
"block.engineersdecor.treated_wood_stool.help": "§6Крепкий деревянный табурет.§r Для использования в помещении и на улице.",
"block.engineersdecor.treated_wood_crafting_table": "Верстак из обработанного дерева",
"block.engineersdecor.treated_wood_crafting_table.help": "§6Прочный и устойчивый к погодным условиям. Восемь слотов для хранения. Хранит инвентарь. Нажимайте кнопки со стрелками вверх/вниз для выбора из истории, выходной слот для размещения предметов, X-кнопка очистить сетку крафта и историю. Shift-клик по стеку: передача стека от игрока в хранилище при создании если сетка пуста, в противном случае перенос от игрока в сетку. Автоматически распределяет кликаемый стек. Shift-Ctrl-клик по стаку: перемещает одинаковые стаки. Колёсико мыши: добавляет/отнимает предметы в сетке.",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.treated_wood_side_table": "Столик из обработанного дерева",
"block.engineersdecor.treated_wood_side_table.help": "§6Нужен после того, как работа выполнена.",
"block.engineersdecor.iron_inset_light": "Встраиваемый осветитель",
"block.engineersdecor.iron_inset_light.help": "§6Маленький источник света, интегрируемый в стены, пол или потолок.§r\n Полезно для освещения мест, где проблематичны электрические осветительные установки.",
"block.engineersdecor.iron_floor_edge_light": "Встраиваемый снизу осветитель",
"block.engineersdecor.iron_floor_edge_light.help": "§6Маленький источник света, интегрируемый в нижнюю грань блока.§r\n Полезно для освещения мест, где проблематичны электрические осветительные установки.",
"block.engineersdecor.treated_wood_window": "Обработанное деревянное окно",
"block.engineersdecor.treated_wood_window.help": "§6Деревянный каркас окна с тройным остеклением. Ну и шумоизоляция.",
"block.engineersdecor.treated_wood_windowsill": "Обработанный деревянный подоконник",
"block.engineersdecor.treated_wood_windowsill.help": "§6Простое оформление окон.",
"block.engineersdecor.treated_wood_broad_windowsill": "Широкий обработанный деревянный подоконник",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6Простое оформление окон.",
"block.engineersdecor.steel_framed_window": "Окно со стальной рамой",
"block.engineersdecor.steel_framed_window.help": "§6Стальной каркас окна с тройным остеклением. Хорошо изолирует. §r Не подключается к смежным блокам, таким как стеклянные панели.",
"block.engineersdecor.steel_mesh_fence": "Забор из стальной сетки",
"block.engineersdecor.steel_mesh_fence.help": "§6Забор в индустриальном стиле.§r\nНе стыкуется с обычными заборами.",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.small_lab_furnace": "Компактная лабораторная печь",
"block.engineersdecor.small_lab_furnace.help": "§6Лабораторная печь в металлическом корпусе.§r Подача твёрдого топлива сверху. Немного горячее и изолированней каменной, поэтому быстрее. Два вспомогательных слота, например для хранения. Два слота-воронки для ввода, вывода, и топлива. Поместите внешний нагреватель в слот AUX и подключите питание для электрического повышения скорости обработки.",
"block.engineersdecor.small_electrical_furnace": "Компактная конвейерная электрическая печь",
"block.engineersdecor.small_electrical_furnace.help": "§6Компактная конвейерная печь в металлическом корпусе.§r Автоматически принимает предметы со стороны ввода и складывает в инвентарь со стороны вывода. Предметы можно помещать/забирать со всех сторон с помощью воронок. Без проблем пропускает элементы, которые нельзя выплавить или приготовить. Чуть более энергоэффективная и быстрая, чем утеплённая булыжная печь. Транспортировка работает стеками. Механизм требует мало энергии.",
"block.engineersdecor.small_waste_incinerator": "Компактный сжигатель отходов",
"block.engineersdecor.small_waste_incinerator.help": "§6Отходы с слотами для очереди.§r Предметы могут помещаться с любой стороны, и храниться до тех пор, пока в очереди не останется свободного места. После этого самый старый стек будет сожжен. Подключите электричество (RF/FE) для увеличения скорости обработки. Сохраняет инвентарь при перемещении.",
"block.engineersdecor.straight_pipe_valve": "Одноканальный жидкостный клапан",
"block.engineersdecor.straight_pipe_valve.help": "§6Фрагмент прямой трубы.§r Проводит жидкость только в одном направлении. Не соединяется по бокам. Уменьшает пропускную способность. SHIFT для размещения в обратном направлении.",
"block.engineersdecor.straight_pipe_valve_redstone": "Краснокаменно-контролируемый жидкостный клапан",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6Фрагмент прямой трубы.§r Проводит жидкости только в одном направлении. Не соединяется по бокам. SHIFT для размещения в обратном направлении. Блокирует поток, если присутствует сигнал красного камня.",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "Краснокаменно-аналоговый жидкостный клапан",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6Фрагмент прямой трубы.§r Проводит жидкости только в одном направлении. Не соединяется по бокам. SHIFT для размещения в обратном направлении. Не пропускает при отсутствии сигнала красного камня, уменьшает расход линейно с мощности 1 до 14, открывается максимально-возможно при уровне сигнала красного камня 15.",
"block.engineersdecor.passive_fluid_accumulator": "Пассивный жидкостный накопитель",
"block.engineersdecor.passive_fluid_accumulator.help": "§6Вакуумный всасывающий жидкостный коллектор.§r Имеет один выход, все остальные стороны входные. Сливает жидкости из соседних резервуаров при выкачивании жидкости из выходного порта.",
"block.engineersdecor.small_fluid_funnel": "Малая воронка для сбора жидкости",
"block.engineersdecor.small_fluid_funnel.help": "§6Собирает жидкости над ним.§r Имеет внутренний бак на три ведра. Прослеживает текучие жидкости к соседним блокам источника. Жидкость может быть получена с помощью систем передачи жидкости или ведра. Заполняет только резервуары ниже (сила гравитации). Совместим с ванильным источником бесконечной воды.",
"block.engineersdecor.factory_dropper": "Фабричный выбрасыватель",
"block.engineersdecor.factory_dropper.help": "§6Выбрасыватель подходит для продвинутой автоматизации производства.§r Имеет 12 выборочных слотов. Сила броска, угол, размер стопки и задержка настраиваются в GUI. 3 слота сравнения стека с логическим И или ИЛИ могут использоваться в качестве внутреннего источника запуска. Внутренний триггер может быть И или ИЛИ с внешним триггерным сигналом красного камня. Триггерные кнопки симуляции для тестирования. Предварительно открывает дверцу затвора, когда выполняются условия внутреннего запуска. Сбрасывает все соответствующие стеки одновременно. Нажмите на все элементы в GUI, чтобы увидеть, как это работает.",
"block.engineersdecor.factory_hopper": "Фабричная воронка",
"block.engineersdecor.factory_hopper.help": "§6Воронка для продвинутой автоматизации производства.§r Может передавать полустеки, максимальный диапазон сбора 9x9.\n GUI ползунки: Диапазон сбора (0 до 4), задержка помещения(0.5сек до 10сек), размер стека помещения (1 до 32).\n GUI редстоун: Не инвертирован / инвертирован (по умолчанию), пульс режим / постоянный режим (по умолчанию).",
"block.engineersdecor.factory_placer": "Фабричный разместитель блоков",
"block.engineersdecor.factory_placer.help": "§6Позволяет размещать блоки и сажать урожай или деревья.§r\n GUI редстоун: Не инвертирован / инвертирован (по умолчанию), пульс режим / постоянный режим (по умолчанию).\n Also supports spike planing from underneath the soil. Выплевывает предметы, которые он не может поместить или посадить.",
"block.engineersdecor.small_block_breaker": "Фабричный разбиватель блоков",
"block.engineersdecor.small_block_breaker.help": "§6Разбивает блоки перед собой.§r\n Можно отключить, подав сигнал красного камня. Время, необходимое для разрушения блока, зависит от твердости этого блока. ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_mineral_smelter": "Малая плавильная печь минералов",
"block.engineersdecor.small_mineral_smelter.help": "§6Высокотемпературная электрическая каменная плавильная печь с высокой изоляцией.§r\n Нагревает минеральные блоки до магматических блоков и, наконец, до лавы. Нажмите с минеральным блоком (камень, булыжник, и т.п.) или используйте другие способы загрузки. Используйте ведро или жидкостные насосы для извлечения лавы. При охлаждении лавы, генерируется обсидиан. Отключите RF питание или подайте сигнал красного камня для отключения печи. Для автоматизации используйте редстоуновый компаратор, чтобы увидеть, в какой фазе плавления находится минерал.",
"block.engineersdecor.small_solar_panel": "Малая солнечная панель",
"block.engineersdecor.small_solar_panel.help": "§6Вырабатывает небольшое количество энергии при воздействии солнечного света.§r\n Полезно для зарядки низковольтных конденсаторов в удаленных системах с низким потреблением. Внутренний контур насоса накапливает и часто передает RF. Производство зависит от времени суток и погоды.",
"block.engineersdecor.small_solar_panel.status": "SOC: %1$s%% of %2$sRF§r | producing %3$sRF/t | feeding %4$sRF/t",
"block.engineersdecor.small_tree_cutter": "Малый лесоруб",
"block.engineersdecor.small_tree_cutter.help": "§6Вырубает деревья перед ним.§r\n Не собирает срубленное. Выключается с помощью сигнала красного камня. ${!tree_cuttter_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${tree_cuttter_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_milking_machine": "Малый доильный аппарат",
"block.engineersdecor.small_milking_machine.help": "§6Изредка чистит и доит коров.§r\n Имеет внутренний бак для жидкости. Не кормит животных. Используйте ведра для извлечения молока. Извлекает/кладёт сосуды для молока из/в инвентарь сзади или снизу (предпочитает извлекать сзади и класть снизу, но может также класть заполненные сосуды обратно в тот же инвентарь). Поддерживает выход жидкости в резервуары или трубы снизу (только если молоко существует в виде жидкости). Позаботьтесь, чтобы в загоне не было тесно, добровольно прогуливаются только счастливые животные.",
"block.engineersdecor.sign_decor": "Табличка с надписью (Логотип Engineer's decor)",
"block.engineersdecor.sign_decor.help": "§Это не должно быть крафтовым или видимым в JEI. Используется для творческой вкладки и скриншотов.",
"block.engineersdecor.sign_hotwire": "Знак «Осторожно, под напряжением»",
"block.engineersdecor.sign_hotwire.help": "§6Предупреждение об опасности поражения электрическим током. Не забудьте разместить около высокого напряжения, иначе у вас будет штраф при следующей проверке.",
"block.engineersdecor.sign_mindstep": "Знак «Осторожно, там ступеньки!»",
"block.engineersdecor.sign_mindstep.help": "§6Размещается на стенах (горизонтально)",
"block.engineersdecor.sign_danger": "Знак «Осторожно, там опасность»",
"block.engineersdecor.sign_danger.help": "§6Общее предупреждение об опасности.",
"block.engineersdecor.sign_defense": "Знак «Осторожно, впереди система обороны»",
"block.engineersdecor.sign_defense.help": "§6Предупреждающий знак для турелей, катушек Тесла и ловушек.",
"block.engineersdecor.sign_factoryarea": "Знак «Заводская зона»",
"block.engineersdecor.sign_factoryarea.help": "§6Маркерный знак для зданий или областей, где расположены действительно большие машины.",
"block.engineersdecor.sign_exit": "Знак «Выход»",
"block.engineersdecor.sign_exit.help": "§6Там дверь, пожалуйста ...",
"block.engineersdecor.halfslab_rebar_concrete": "Арматура для бетона",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_concrete": "Бетонный срез",
"block.engineersdecor.halfslab_concrete.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_gas_concrete": "Газобетонный срез",
"block.engineersdecor.halfslab_gas_concrete.help": "§6Вертикально наращиваемая часть.§r Правый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_treated_wood": "Часть обработанного дерева",
"block.engineersdecor.halfslab_treated_wood.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_iron": "Часть железного листового металла",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_steel": "Часть стального листового металла",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_copper": "Часть медного листового металла",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_gold": "Часть золотого листового металла",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "Часть алюминиевого листового металла",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.testblock": "ED тестовый блок (НЕ ИСПОЛЬЗОВАТЬ)",
"block.engineersdecor.testblock.help": "§6Несоздаваемый тестовый блок с изменениемизменяющейся экспериментальной функциональностью. НЕ ИСПОЛЬЗОВАТЬ, может даже крашнуть игру в худшем случае!!"
}
"language": "Russian",
"language.code": "ru_ru",
"language.region": "Russia",
"itemGroup.tabengineersdecor": "Engineer's Decor",
"engineersdecor.config.title": "Конфигурация \"Engineer's Decor\"",
"engineersdecor.config.chair_mob_sitting_probability_percent": "Стулья: Шанс сесть %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"Стулья: шанс встать %\"",
"engineersdecor.config.e_furnace_power_consumption": "Электропечь: потребление энергии",
"engineersdecor.config.e_furnace_speed_percent": "Электропечь: скорость плавления %",
"engineersdecor.config.furnace_boost_energy_consumption": "Печь: Энергия ускорения",
"engineersdecor.config.furnace_fuel_efficiency_percent": "Печь: Эффективность топлива %",
"engineersdecor.config.furnace_smelting_speed_percent": "Печь: скорость плавления %",
"engineersdecor.config.pattern_excludes": "Шаблон исключает",
"engineersdecor.config.pattern_includes": "Шаблон включает",
"engineersdecor.config.pipevalve_max_flowrate": "Клапаны: максимальная скорость потока",
"engineersdecor.config.pipevalve_redstone_gain": "Клапаны: спад красного камня",
"engineersdecor.config.with_crafting_quickmove_buttons": "Верстак из обр-ого дерева: движение кнопок",
"engineersdecor.config.without_chair_sitting": "Без стульев для сидения",
"engineersdecor.config.without_clinker_bricks": "Без клинкерных кирпичей",
"engineersdecor.config.without_crafting_table": "Без верстака",
"engineersdecor.config.without_crafting_table_history": "Без истории крафта в столе",
"engineersdecor.config.without_direct_slab_pickup": "Без поднятия плит",
"engineersdecor.config.without_electrical_furnace": "Без электрической печи",
"engineersdecor.config.without_factory_dropper": "Без фабричного выбрасывателя",
"engineersdecor.config.without_halfslabs": "Без частей плит",
"engineersdecor.config.without_hsupports": "Без опор",
"engineersdecor.config.without_ie_concrete_wall": "Без бетонных стен",
"engineersdecor.config.without_lab_furnace": "Без лабораторной печи",
"engineersdecor.config.without_ladder_speed_boost": "Без ускорения на лестницах",
"engineersdecor.config.without_ladders": "Без лестниц",
"engineersdecor.config.without_light_sources": "Без светильников",
"engineersdecor.config.without_mob_chair_sitting": "Без стульев для сидения для существ",
"engineersdecor.config.without_panzer_glass": "Без бронированного стекла",
"engineersdecor.config.without_passive_fluid_accumulator": "Без жидкостного накопителя",
"engineersdecor.config.without_poles": "Без столбов",
"engineersdecor.config.without_rebar_concrete": "Без железобетона",
"engineersdecor.config.without_recipes": "Без рецептов",
"engineersdecor.config.without_sign_plates": "Без знаков",
"engineersdecor.config.without_slabs": "Без плит",
"engineersdecor.config.without_slag_bricks": "Без шлаковых кирпичей",
"engineersdecor.config.without_stairs": "Без ступенек",
"engineersdecor.config.without_tooltips": "Без подсказок",
"engineersdecor.config.without_treated_wood_furniture": "Без мебели из обр-ого дерева",
"engineersdecor.config.without_valves": "Без клапанов",
"engineersdecor.config.without_walls": "Без стен",
"engineersdecor.config.without_waste_incinerator": "Без сжигателя отходов",
"engineersdecor.config.without_windows": "Без окон",
"engineersdecor.tooltip.hint.extended": "§6[§9SHIFT§r Больше информации§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9CTRL-SHIFT§r Помощь§6]§r",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "Подайте RF энергию, чтобы значительно увеличить скорость.",
"engineersdecor.tooltip.requires_rf_power": "Требуется RF энергия.",
"engineersdecor.tooltip.slabpickup.help": "§rБыстрое поднятие щелчком ЛКМ, смотря вверх/вниз с этой плитой в руках.",
"block.engineersdecor.clinker_brick_block": "Клинкерный кирпич",
"block.engineersdecor.clinker_brick_block.help": "§6Кирпичный блок с вариациями текстуры, зависящими от положения.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок.",
"block.engineersdecor.clinker_brick_slab": "Клинкерная плита",
"block.engineersdecor.clinker_brick_slab.help": "§6Плита из клинкерного блока.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок.",
"block.engineersdecor.clinker_brick_stained_block": "Грязный клинкерный кирпич",
"block.engineersdecor.clinker_brick_stained_block.help": "§6Кирпичный блок с вариациями текстуры, зависящими от положения.§r\nВыглядит темнее и интенсивнее, чем Кирпичный блок. Имеет более заметные следы грязи или пятен.",
"block.engineersdecor.clinker_brick_stained_slab": "Плита из окраженного клинкерного кирпича",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6Плита из Окрашенного клинкерного блока.",
"block.engineersdecor.clinker_brick_stained_stairs": "Грязные кирпичные ступеньки",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6Выглядят немного темнее и интенсивнее, чем Кирпичный блок. Имеют более заметные следы грязи или пятен.",
"block.engineersdecor.clinker_brick_stairs": "Клинкерные кирпичные ступеньки",
"block.engineersdecor.clinker_brick_stairs.help": "§6По цвету выглядят немного темнее и интенсивнее, чем Кирпичный блок",
"block.engineersdecor.clinker_brick_wall": "Клинкерная кирпичная стена",
"block.engineersdecor.clinker_brick_wall.help": "§6Обыкновенная клинкерная кирпичная стена.",
"block.engineersdecor.concrete_wall": "Бетонная стена",
"block.engineersdecor.concrete_wall.help": "§6Стена из твёрдого бетона.",
"block.engineersdecor.dense_grit_sand_block": "Dense Grit Sand",
"block.engineersdecor.dense_grit_sand_block.help": "§6A compressed sandy soil mixed with stone grid, as known from machine and storage yards.§r Flowers don't really grow on that. Position dependent texture variations.",
"block.engineersdecor.factory_dropper": "Фабричный выбрасыватель",
"block.engineersdecor.factory_dropper.help": "§6Выбрасыватель подходит для продвинутой автоматизации производства.§r Имеет 12 выборочных слотов. Сила броска, угол, размер стопки и задержка настраиваются в GUI. 3 слота сравнения стека с логическим И или ИЛИ могут использоваться в качестве внутреннего источника запуска. Внутренний триггер может быть И или ИЛИ с внешним триггерным сигналом красного камня. Триггерные кнопки симуляции для тестирования. Предварительно открывает дверцу затвора, когда выполняются условия внутреннего запуска. Сбрасывает все соответствующие стеки одновременно. Нажмите на все элементы в GUI, чтобы увидеть, как это работает.",
"block.engineersdecor.factory_hopper": "Фабричная воронка",
"block.engineersdecor.factory_hopper.help": "§6Воронка для продвинутой автоматизации производства.§r Может передавать полустеки, максимальный диапазон сбора 9x9.\n GUI ползунки: Диапазон сбора (0 до 4), задержка помещения(0.5сек до 10сек), размер стека помещения (1 до 32).\n GUI редстоун: Не инвертирован / инвертирован (по умолчанию), пульс режим / постоянный режим (по умолчанию).",
"block.engineersdecor.factory_placer": "Фабричный разместитель блоков",
"block.engineersdecor.factory_placer.help": "§6Позволяет размещать блоки и сажать урожай или деревья.§r\n GUI редстоун: Не инвертирован / инвертирован (по умолчанию), пульс режим / постоянный режим (по умолчанию).\n Also supports spike planing from underneath the soil. Выплевывает предметы, которые он не может поместить или посадить.",
"block.engineersdecor.gas_concrete": "Газобетон",
"block.engineersdecor.gas_concrete.help": "§6Низкая твердость, высокая производительность бетона.§r Легко ломающийся декоративный бетонный блок.",
"block.engineersdecor.gas_concrete_slab": "Газобетонная плита",
"block.engineersdecor.gas_concrete_slab.help": "§6Низкая твердость, высокая производительность бетона.§r Легко ломающийся декоративный бетонный блок.",
"block.engineersdecor.gas_concrete_stairs": "Газобетонные ступеньки",
"block.engineersdecor.gas_concrete_stairs.help": "§6Бетонные ступеньки низкой твёрдости.§r Легко ломающийся декоративный бетон.",
"block.engineersdecor.gas_concrete_wall": "Газобетонная стена",
"block.engineersdecor.gas_concrete_wall.help": "§6Бетонная стена низкой твердости.§r Легко ломающийся декоративный бетон.",
"block.engineersdecor.halfslab_concrete": "Бетонный срез",
"block.engineersdecor.halfslab_concrete.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_gas_concrete": "Газобетонный срез",
"block.engineersdecor.halfslab_gas_concrete.help": "§6Вертикально наращиваемая часть.§r Правый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_rebar_concrete": "Арматура для бетона",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "Часть алюминиевого листового металла",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_copper": "Часть медного листового металла",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_gold": "Часть золотого листового металла",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_iron": "Часть железного листового металла",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_sheetmetal_steel": "Часть стального листового металла",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_treated_wood": "Часть обработанного дерева",
"block.engineersdecor.halfslab_treated_wood.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.iron_floor_edge_light": "Встраиваемый снизу осветитель",
"block.engineersdecor.iron_floor_edge_light.help": "§6Маленький источник света, интегрируемый в нижнюю грань блока.§r\n Полезно для освещения мест, где проблематичны электрические осветительные установки.",
"block.engineersdecor.iron_inset_light": "Встраиваемый осветитель",
"block.engineersdecor.iron_inset_light.help": "§6Маленький источник света, интегрируемый в стены, пол или потолок.§r\n Полезно для освещения мест, где проблематичны электрические осветительные установки.",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.metal_rung_ladder": "Металлическая лестница",
"block.engineersdecor.metal_rung_ladder.help": "§6Типичная промышленная настенная лестница, состоящая из горизонтальных металлических стержней.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.metal_rung_steps": "Настенные металлические ступеньки",
"block.engineersdecor.metal_rung_steps.help": "§6Металлические ступеньки, крепятся к стене. Позволяют подниматься/спускаться.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.panzerglass_block": "Бронированное стекло",
"block.engineersdecor.panzerglass_block.help": "§6Усиленный стеклоблок.§r Дорогой, взрывоустойчивый. Имеет тёмно-серый оттенок, слегка видны структурные линии, мультитекстура для бесшовного отображения.",
"block.engineersdecor.panzerglass_slab": "Плита из бронированного стекла",
"block.engineersdecor.panzerglass_slab.help": "§6Усиленная стеклянная плита.§r Дорогая, взрывоустойчивая. Имеет тёмно-серый оттенок, слегка видны структурные линии.",
"block.engineersdecor.passive_fluid_accumulator": "Пассивный жидкостный накопитель",
"block.engineersdecor.passive_fluid_accumulator.help": "§6Вакуумный всасывающий жидкостный коллектор.§r Имеет один выход, все остальные стороны входные. Сливает жидкости из соседних резервуаров при выкачивании жидкости из выходного порта.",
"block.engineersdecor.rebar_concrete": "Железобетон",
"block.engineersdecor.rebar_concrete.help": "§6Стальной железобетонный блок.§r Дорогой, но взрывоустойчивый, как обсидиан.",
"block.engineersdecor.rebar_concrete_slab": "Железобетонная плита",
"block.engineersdecor.rebar_concrete_slab.help": "§6Бетонная плита, усиленная сталью.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.rebar_concrete_stairs": "Железобетонные ступеньки",
"block.engineersdecor.rebar_concrete_stairs.help": "§6Железобетонные ступеньки.§r Дорогие, но взрывоустойчивые, как обсидиан.",
"block.engineersdecor.rebar_concrete_tile": "Железобетонная плита",
"block.engineersdecor.rebar_concrete_tile.help": "§6Стальная железобетонная плитка.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.rebar_concrete_tile_slab": "Железобетонная плитка",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6Бетонная плитка, усиленная сталью.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.rebar_concrete_tile_stairs": "Ступеньки из железобетонной плитки",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6Ступеньки из железобетонной плитки.§r Дорогие, но взрывоустойчивые, как обсидиан.",
"block.engineersdecor.rebar_concrete_wall": "Железобетонная стена",
"block.engineersdecor.rebar_concrete_wall.help": "§6Стальная железобетонная стена.§r Дорогая, но взрывоустойчивая, как обсидиан.",
"block.engineersdecor.sign_danger": "Знак «Осторожно, там опасность»",
"block.engineersdecor.sign_danger.help": "§6Общее предупреждение об опасности.",
"block.engineersdecor.sign_decor": "Табличка с надписью (Логотип Engineer's decor)",
"block.engineersdecor.sign_decor.help": "§Это не должно быть крафтовым или видимым в JEI. Используется для творческой вкладки и скриншотов.",
"block.engineersdecor.sign_defense": "Знак «Осторожно, впереди система обороны»",
"block.engineersdecor.sign_defense.help": "§6Предупреждающий знак для турелей, катушек Тесла и ловушек.",
"block.engineersdecor.sign_exit": "Знак «Выход»",
"block.engineersdecor.sign_exit.help": "§6Там дверь, пожалуйста ...",
"block.engineersdecor.sign_factoryarea": "Знак «Заводская зона»",
"block.engineersdecor.sign_factoryarea.help": "§6Маркерный знак для зданий или областей, где расположены действительно большие машины.",
"block.engineersdecor.sign_hotwire": "Знак «Осторожно, под напряжением»",
"block.engineersdecor.sign_hotwire.help": "§6Предупреждение об опасности поражения электрическим током. Не забудьте разместить около высокого напряжения, иначе у вас будет штраф при следующей проверке.",
"block.engineersdecor.sign_mindstep": "Знак «Осторожно, там ступеньки!»",
"block.engineersdecor.sign_mindstep.help": "§6Размещается на стенах (горизонтально)",
"block.engineersdecor.slag_brick_block": "Шлакоблок",
"block.engineersdecor.slag_brick_block.help": "§6Серо-коричневый кирпичный блок с зависимыми от положения вариациями текстуры.",
"block.engineersdecor.slag_brick_slab": "Плита из шлакоблока",
"block.engineersdecor.slag_brick_slab.help": "§6Серо-коричневая кирпичная плита.",
"block.engineersdecor.slag_brick_stairs": "Кирпичные ступеньки из шлакоблока",
"block.engineersdecor.slag_brick_stairs.help": "§6Серо-коричневые кирпичные ступеньки.",
"block.engineersdecor.slag_brick_wall": "Кирпичная стена из шлакоблока",
"block.engineersdecor.slag_brick_wall.help": "§6Обыкновенная стена из шлакоблока.",
"block.engineersdecor.small_block_breaker": "Фабричный разбиватель блоков",
"block.engineersdecor.small_block_breaker.help": "§6Разбивает блоки перед собой.§r\n Можно отключить, подав сигнал красного камня. Время, необходимое для разрушения блока, зависит от твердости этого блока. ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_electrical_furnace": "Компактная конвейерная электрическая печь",
"block.engineersdecor.small_electrical_furnace.help": "§6Компактная конвейерная печь в металлическом корпусе.§r Автоматически принимает предметы со стороны ввода и складывает в инвентарь со стороны вывода. Предметы можно помещать/забирать со всех сторон с помощью воронок. Без проблем пропускает элементы, которые нельзя выплавить или приготовить. Чуть более энергоэффективная и быстрая, чем утеплённая булыжная печь. Транспортировка работает стеками. Механизм требует мало энергии.",
"block.engineersdecor.small_fluid_funnel": "Малая воронка для сбора жидкости",
"block.engineersdecor.small_fluid_funnel.help": "§6Собирает жидкости над ним.§r Имеет внутренний бак на три ведра. Прослеживает текучие жидкости к соседним блокам источника. Жидкость может быть получена с помощью систем передачи жидкости или ведра. Заполняет только резервуары ниже (сила гравитации). Совместим с ванильным источником бесконечной воды.",
"block.engineersdecor.small_lab_furnace": "Компактная лабораторная печь",
"block.engineersdecor.small_lab_furnace.help": "§6Лабораторная печь в металлическом корпусе.§r Подача твёрдого топлива сверху. Немного горячее и изолированней каменной, поэтому быстрее. Два вспомогательных слота, например для хранения. Два слота-воронки для ввода, вывода, и топлива. Поместите внешний нагреватель в слот AUX и подключите питание для электрического повышения скорости обработки.",
"block.engineersdecor.small_milking_machine": "Малый доильный аппарат",
"block.engineersdecor.small_milking_machine.help": "§6Изредка чистит и доит коров.§r\n Имеет внутренний бак для жидкости. Не кормит животных. Используйте ведра для извлечения молока. Извлекает/кладёт сосуды для молока из/в инвентарь сзади или снизу (предпочитает извлекать сзади и класть снизу, но может также класть заполненные сосуды обратно в тот же инвентарь). Поддерживает выход жидкости в резервуары или трубы снизу (только если молоко существует в виде жидкости). Позаботьтесь, чтобы в загоне не было тесно, добровольно прогуливаются только счастливые животные.",
"block.engineersdecor.small_mineral_smelter": "Малая плавильная печь минералов",
"block.engineersdecor.small_mineral_smelter.help": "§6Высокотемпературная электрическая каменная плавильная печь с высокой изоляцией.§r\n Нагревает минеральные блоки до магматических блоков и, наконец, до лавы. Нажмите с минеральным блоком (камень, булыжник, и т.п.) или используйте другие способы загрузки. Используйте ведро или жидкостные насосы для извлечения лавы. При охлаждении лавы, генерируется обсидиан. Отключите RF питание или подайте сигнал красного камня для отключения печи. Для автоматизации используйте редстоуновый компаратор, чтобы увидеть, в какой фазе плавления находится минерал.",
"block.engineersdecor.small_solar_panel": "Малая солнечная панель",
"block.engineersdecor.small_solar_panel.help": "§6Вырабатывает небольшое количество энергии при воздействии солнечного света.§r\n Полезно для зарядки низковольтных конденсаторов в удаленных системах с низким потреблением. Внутренний контур насоса накапливает и часто передает RF. Производство зависит от времени суток и погоды.",
"block.engineersdecor.small_solar_panel.status": "SOC: %1$s%% of %2$sRF§r | producing %3$sRF/t | feeding %4$sRF/t",
"block.engineersdecor.small_tree_cutter": "Малый лесоруб",
"block.engineersdecor.small_tree_cutter.help": "§6Вырубает деревья перед ним.§r\n Не собирает срубленное. Выключается с помощью сигнала красного камня. ${!tree_cuttter_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${tree_cuttter_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_waste_incinerator": "Компактный сжигатель отходов",
"block.engineersdecor.small_waste_incinerator.help": "§6Отходы с слотами для очереди.§r Предметы могут помещаться с любой стороны, и храниться до тех пор, пока в очереди не останется свободного места. После этого самый старый стек будет сожжен. Подключите электричество (RF/FE) для увеличения скорости обработки. Сохраняет инвентарь при перемещении.",
"block.engineersdecor.steel_double_t_support": "Стальная двойная Т-образная опора",
"block.engineersdecor.steel_double_t_support.help": "§6Фрагмент горизонтальной потолочной опорной балки.",
"block.engineersdecor.steel_floor_grating": "Решётка стального пола",
"block.engineersdecor.steel_floor_grating.help": "§6Декоративное стальное напольное покрытие.§r Выровнен по верху.",
"block.engineersdecor.steel_framed_window": "Окно со стальной рамой",
"block.engineersdecor.steel_framed_window.help": "§6Стальной каркас окна с тройным остеклением. Хорошо изолирует. §r Не подключается к смежным блокам, таким как стеклянные панели.",
"block.engineersdecor.steel_mesh_fence": "Забор из стальной сетки",
"block.engineersdecor.steel_mesh_fence.help": "§6Забор в индустриальном стиле.§r\nНе стыкуется с обычными заборами.",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.steel_table": "Стальной стол",
"block.engineersdecor.steel_table.help": "§6Прочный стол с четырьмя ножками.",
"block.engineersdecor.straight_pipe_valve": "Одноканальный жидкостный клапан",
"block.engineersdecor.straight_pipe_valve.help": "§6Фрагмент прямой трубы.§r Проводит жидкость только в одном направлении. Не соединяется по бокам. Уменьшает пропускную способность. SHIFT для размещения в обратном направлении.",
"block.engineersdecor.straight_pipe_valve_redstone": "Краснокаменно-контролируемый жидкостный клапан",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6Фрагмент прямой трубы.§r Проводит жидкости только в одном направлении. Не соединяется по бокам. SHIFT для размещения в обратном направлении. Блокирует поток, если присутствует сигнал красного камня.",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "Краснокаменно-аналоговый жидкостный клапан",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6Фрагмент прямой трубы.§r Проводит жидкости только в одном направлении. Не соединяется по бокам. SHIFT для размещения в обратном направлении. Не пропускает при отсутствии сигнала красного камня, уменьшает расход линейно с мощности 1 до 14, открывается максимально-возможно при уровне сигнала красного камня 15.",
"block.engineersdecor.testblock": "ED тестовый блок (НЕ ИСПОЛЬЗОВАТЬ)",
"block.engineersdecor.testblock.help": "§6Несоздаваемый тестовый блок с изменениемизменяющейся экспериментальной функциональностью. НЕ ИСПОЛЬЗОВАТЬ, может даже крашнуть игру в худшем случае!!",
"block.engineersdecor.thick_steel_pole": "Прямой толстый стальной столб",
"block.engineersdecor.thick_steel_pole.help": "§6Фрагмент прямого полого столба (6x6x16) для поддержки конструкции.",
"block.engineersdecor.thick_steel_pole_head": "Прямое толстое стальное основание/наконечник столбов",
"block.engineersdecor.thick_steel_pole_head.help": "§6Стальная часть, подходящая как основание или наконечник тонкого стального столба (4x4x16).",
"block.engineersdecor.thin_steel_pole": "Прямой тонкий стальной столб",
"block.engineersdecor.thin_steel_pole.help": "§6Фрагмент прямого полого столба (4x4x16) для поддержки конструкции.",
"block.engineersdecor.thin_steel_pole_head": "Прямое тонкое стальное основание/наконечник столбов",
"block.engineersdecor.thin_steel_pole_head.help": "§6Стальная часть, подходящая как основание или наконечник тонкого стального столба (4x4x16).",
"block.engineersdecor.treated_wood_broad_windowsill": "Широкий обработанный деревянный подоконник",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6Простое оформление окон.",
"block.engineersdecor.treated_wood_crafting_table": "Верстак из обработанного дерева",
"block.engineersdecor.treated_wood_crafting_table.help": "§6Прочный и устойчивый к погодным условиям. Восемь слотов для хранения. Хранит инвентарь. Нажимайте кнопки со стрелками вверх/вниз для выбора из истории, выходной слот для размещения предметов, X-кнопка очистить сетку крафта и историю. Shift-клик по стеку: передача стека от игрока в хранилище при создании если сетка пуста, в противном случае перенос от игрока в сетку. Автоматически распределяет кликаемый стек. Shift-Ctrl-клик по стаку: перемещает одинаковые стаки. Колёсико мыши: добавляет/отнимает предметы в сетке.",
"block.engineersdecor.treated_wood_floor": "Пол из обработанного дерева",
"block.engineersdecor.treated_wood_floor.help": "§6Декоративная напольная плитка с текстурными вариациями.§r",
"block.engineersdecor.treated_wood_ladder": "Лестница из обработанного дерева",
"block.engineersdecor.treated_wood_ladder.help": "§6Погодоустойчивая деревянная лестница.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.treated_wood_pole": "Прямой обработанный деревянный столб",
"block.engineersdecor.treated_wood_pole.help": "§6Надёжный столб с диаметром, схожим с реле.§r\n Может быть полезен в качестве альтернативы столбам для проводов, если требуется особая специальная длина, или как опора для конструкций.",
"block.engineersdecor.treated_wood_pole_head": "Прямой обработанный деревянный столб (верхняя часть/основание)",
"block.engineersdecor.treated_wood_pole_head.help": "§6Деревянная часть, подходит как основание или наконечник прямых столбов.",
"block.engineersdecor.treated_wood_pole_support": "Прямой обработанный деревянный столб",
"block.engineersdecor.treated_wood_pole_support.help": "§6Усиленная деревянная опорная часть, подходит как основание или наконечник прямых столбов.",
"block.engineersdecor.treated_wood_side_table": "Столик из обработанного дерева",
"block.engineersdecor.treated_wood_side_table.help": "§6Нужен после того, как работа выполнена.",
"block.engineersdecor.treated_wood_stool": "Табурет из обработанного дерева",
"block.engineersdecor.treated_wood_stool.help": "§6Крепкий деревянный табурет.§r Для использования в помещении и на улице.",
"block.engineersdecor.treated_wood_table": "Стол из обработанного дерева",
"block.engineersdecor.treated_wood_table.help": "§6Прочный деревянный стол с четырьмя ножками.§r Для использования в помещении и на улице.",
"block.engineersdecor.treated_wood_window": "Обработанное деревянное окно",
"block.engineersdecor.treated_wood_window.help": "§6Деревянный каркас окна с тройным остеклением. Ну и шумоизоляция.",
"block.engineersdecor.treated_wood_windowsill": "Обработанный деревянный подоконник",
"block.engineersdecor.treated_wood_windowsill.help": "§6Простое оформление окон."
}

View file

@ -1,228 +1,230 @@
{
"language": "Chinese",
"language.code": "zh_cn",
"language.region": "China",
"itemGroup.tabengineersdecor": "工程师的装饰",
"engineersdecor.config.title": "工程师的装饰配置",
"engineersdecor.tooltip.hint.extended": "§6[§9SHIFT§r 查看更多信息§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9CTRL-SHIFT§r 查看帮助§6]§r",
"engineersdecor.tooltip.slabpickup.help": "§r手持同类台阶往上/下看时单击该台阶可无需破坏快速拾起。",
"engineersdecor.tooltip.requires_rf_power": "需要RF能量。",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "提供RF能量可显著提升速度。",
"engineersdecor.config.pattern_excludes": "模式不包括",
"engineersdecor.config.pattern_includes": "模式包括",
"engineersdecor.config.without_clinker_bricks": "不要过烧砖",
"engineersdecor.config.without_slag_bricks": "不要炉渣砖",
"engineersdecor.config.without_rebar_concrete": "不要强化混凝土",
"engineersdecor.config.without_walls": "不要墙",
"engineersdecor.config.without_stairs": "不要楼梯",
"engineersdecor.config.without_ie_concrete_wall": "不要混凝土墙",
"engineersdecor.config.without_panzer_glass": "不要装甲玻璃",
"engineersdecor.config.without_crafting_table": "不要合成台",
"engineersdecor.config.without_lab_furnace": "不要实验室炉",
"engineersdecor.config.without_electrical_furnace": "不要电炉",
"engineersdecor.config.without_treated_wood_furniture": "不要防腐木家具",
"engineersdecor.config.without_windows": "不要窗户",
"engineersdecor.config.without_light_sources": "不要灯",
"engineersdecor.config.without_ladders": "不要梯子",
"engineersdecor.config.without_chair_sitting": "椅子不能坐",
"engineersdecor.config.without_mob_chair_sitting": "椅子不能给其他生物坐",
"engineersdecor.config.without_ladder_speed_boost": "不要爬梯加速",
"engineersdecor.config.without_crafting_table_history": "不要合成台历史",
"engineersdecor.config.without_valves": "不要阀门",
"engineersdecor.config.without_passive_fluid_accumulator": "不要流体积累器",
"engineersdecor.config.without_waste_incinerator": "不要焚烧炉",
"engineersdecor.config.without_sign_plates": "不要标志牌",
"engineersdecor.config.without_factory_dropper": "不要工厂掉落器",
"engineersdecor.config.without_slabs": "不要台阶",
"engineersdecor.config.without_halfslabs": "不要台阶切片",
"engineersdecor.config.without_direct_slab_pickup": "不要快速捡起台阶",
"engineersdecor.config.without_poles": "不要杆",
"engineersdecor.config.without_hsupports": "不要支撑",
"engineersdecor.config.without_tooltips": "不要工具提示",
"engineersdecor.config.without_recipes": "不要配方",
"engineersdecor.config.furnace_smelting_speed_percent": "熔炉:熔炼速度 %",
"engineersdecor.config.furnace_fuel_efficiency_percent": "熔炉:燃料效率 %",
"engineersdecor.config.furnace_boost_energy_consumption": "熔炉:能量加速",
"engineersdecor.config.chair_mob_sitting_probability_percent": "椅子:坐下机率 %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"椅子:站起机率 %\"",
"engineersdecor.config.with_crafting_quickmove_buttons": "合成台:移动按钮",
"engineersdecor.config.pipevalve_max_flowrate": "阀门:最大流速",
"engineersdecor.config.pipevalve_redstone_gain": "阀门:红石斜率",
"engineersdecor.config.e_furnace_speed_percent": "电炉:熔炉速度 %",
"engineersdecor.config.e_furnace_power_consumption": "电炉:能量消耗",
"block.engineersdecor.clinker_brick_block": "过烧砖块",
"block.engineersdecor.clinker_brick_block.help": "§6一种放在不同位置贴图有不同变化的砖块。§r\n比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_stained_block": "污渍过烧砖块",
"block.engineersdecor.clinker_brick_stained_block.help": "§6一种放在不同位置贴图有不同变化的砖块。§r\n比原版砖看起来颜色更深色度也更高。有更多可见的污垢或污迹。",
"block.engineersdecor.slag_brick_block": "炉渣砖块",
"block.engineersdecor.slag_brick_block.help": "§6一种放在不同位置贴图有不同变化的灰棕色砖块。",
"block.engineersdecor.rebar_concrete": "钢筋混凝土",
"block.engineersdecor.rebar_concrete.help": "§6钢强化的混凝土。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.gas_concrete": "加气混凝土",
"block.engineersdecor.gas_concrete.help": "§6低硬度高产出的混凝土。§r容易破坏的装饰性混凝土方块。",
"block.engineersdecor.panzerglass_block": "装甲玻璃块",
"block.engineersdecor.panzerglass_block.help": "§6强化的玻璃方块。§r昂贵防爆。深灰色调有隐约可见的结构线和多种纹理外观无光泽。",
"block.engineersdecor.rebar_concrete_tile": "钢筋混凝土砖",
"block.engineersdecor.rebar_concrete_tile.help": "§6钢强化的混凝土砖。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.clinker_brick_slab": "过烧砖台阶",
"block.engineersdecor.clinker_brick_slab.help": "§6过烧砖块制造的台阶。§r\n比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_stained_slab": "污渍过烧砖台阶",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6污渍过烧砖块制造的台阶。",
"block.engineersdecor.slag_brick_slab": "炉渣砖台阶",
"block.engineersdecor.slag_brick_slab.help": "§6一种灰棕色砖块台阶。",
"block.engineersdecor.rebar_concrete_slab": "钢筋混凝土台阶",
"block.engineersdecor.rebar_concrete_slab.help": "§6钢强化的混凝土台阶。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_tile_slab": "钢筋混凝土砖台阶",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6钢强化的混凝土砖台阶。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.gas_concrete_slab": "加气混凝土台阶",
"block.engineersdecor.gas_concrete_slab.help": "§6低硬度的混凝土台阶。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.panzerglass_slab": "装甲玻璃台阶",
"block.engineersdecor.panzerglass_slab.help": "§6强化的玻璃台阶。§r昂贵防爆。深灰色调有隐约可见的结构线和多种纹理。",
"block.engineersdecor.treated_wood_floor": "防腐木地板",
"block.engineersdecor.treated_wood_floor.help": "§6装饰性地板砖有可变的贴图。§r",
"block.engineersdecor.rebar_concrete_wall": "钢筋混凝土墙",
"block.engineersdecor.rebar_concrete_wall.help": "§6钢强化的混凝土墙。§r 昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.concrete_wall": "混凝土墙",
"block.engineersdecor.concrete_wall.help": "§6用坚固混凝土制造的墙。",
"block.engineersdecor.gas_concrete_wall": "加气混凝土墙",
"block.engineersdecor.gas_concrete_wall.help": "§6低硬度的混凝土墙。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.clinker_brick_wall": "过烧砖墙",
"block.engineersdecor.clinker_brick_wall.help": "§6简单的过烧砖墙。",
"block.engineersdecor.slag_brick_wall": "炉渣砖墙",
"block.engineersdecor.slag_brick_wall.help": "§6简单的炉渣砖墙。",
"block.engineersdecor.metal_rung_ladder": "金属蹬梯子",
"block.engineersdecor.metal_rung_ladder.help": "§6典型的工业墙梯由水平的金属杆蹬组成。§r往上/下看会爬得更快。",
"block.engineersdecor.metal_rung_steps": "交错金属台阶",
"block.engineersdecor.metal_rung_steps.help": "§6贴在墙上的交错金属杆蹬能够爬上或爬下。§r往上/下看会爬得更快。",
"block.engineersdecor.treated_wood_ladder": "防腐木梯",
"block.engineersdecor.treated_wood_ladder.help": "§6防风雨的木梯。§r往上/下看会爬得更快。",
"block.engineersdecor.clinker_brick_stairs": "过烧砖楼梯",
"block.engineersdecor.clinker_brick_stairs.help": "§6比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_stained_stairs": "污渍过烧砖楼梯",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6比原版砖看起来颜色更深色度也更高。有更多可见的污垢或污迹。",
"block.engineersdecor.slag_brick_stairs": "炉渣砖楼梯",
"block.engineersdecor.slag_brick_stairs.help": "§6一种灰棕色砖块楼梯。",
"block.engineersdecor.rebar_concrete_stairs": "钢筋混凝土楼梯",
"block.engineersdecor.rebar_concrete_stairs.help": "§6钢强化的混凝土楼梯。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_tile_stairs": "钢筋混凝土砖楼梯",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6钢强化的混凝土砖楼梯。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.gas_concrete_stairs": "加气混凝土楼梯",
"block.engineersdecor.gas_concrete_stairs.help": "§6低硬度的混凝土楼梯。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.treated_wood_pole": "直防腐木杆",
"block.engineersdecor.treated_wood_pole.help": "§6直杆的一段有着继电器的直径。§r\n 在需要特殊长度电线杆的时候很有用, 也可以作为结构的柱子。",
"block.engineersdecor.treated_wood_pole_head": "直防腐木杆头/尾",
"block.engineersdecor.treated_wood_pole_head.help": "§6木制部件适合作为直杆的头或尾。",
"block.engineersdecor.treated_wood_pole_support": "直防腐木杆支撑",
"block.engineersdecor.treated_wood_pole_support.help": "§6重型木制支撑部件适合作为直杆的头或尾。",
"block.engineersdecor.thick_steel_pole": "直粗钢杆",
"block.engineersdecor.thick_steel_pole.help": "§6一段直空心杆(6x6x16),适合用于结构支撑。",
"block.engineersdecor.thin_steel_pole": "直细钢杆",
"block.engineersdecor.thin_steel_pole.help": "§6一段直空心杆(4x4x16),适合用于结构支撑。",
"block.engineersdecor.thin_steel_pole_head": "直细钢杆头/尾",
"block.engineersdecor.thin_steel_pole_head.help": "§6钢制部件适合作为细钢杆(4x4x16)的头或尾。",
"block.engineersdecor.thick_steel_pole_head": "直粗钢杆头/尾",
"block.engineersdecor.thick_steel_pole_head.help": "§6钢制部件适合作为粗钢杆(6x6x16)的头或尾。",
"block.engineersdecor.steel_double_t_support": "钢制双T型支架",
"block.engineersdecor.steel_double_t_support.help": "§6一段水平吊顶支撑梁。",
"block.engineersdecor.treated_wood_table": "防腐木桌",
"block.engineersdecor.treated_wood_table.help": "§6结实的四脚木桌。§r适用于室内和室外使用。",
"block.engineersdecor.steel_table": "钢桌",
"block.engineersdecor.steel_table.help": "§6结实的四脚钢桌。",
"block.engineersdecor.steel_floor_grating": "钢地板格栅",
"block.engineersdecor.steel_floor_grating.help": "§6装饰用钢制地板盖。§r顶端对齐。掉落物会穿过。",
"block.engineersdecor.treated_wood_stool": "防腐木凳",
"block.engineersdecor.treated_wood_stool.help": "§6坚固的木凳。§r适用于室内和室外使用。",
"block.engineersdecor.treated_wood_crafting_table": "防腐木合成台",
"block.engineersdecor.treated_wood_crafting_table.help": "§6坚固防风防雨。§r内含八个存储格破坏后保留内容物没有原版合成书。\n 单击上/下箭头按钮可选择合成历史单击输出格自动放置物品单击X按钮 清除合成栏和历史。Shift单击一叠物品合成格空时转移到存储格 非空时到合成栏。会自动分配转移的物品。",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.treated_wood_side_table": "防腐木茶几",
"block.engineersdecor.treated_wood_side_table.help": "§6干完活后需要喝杯茶。",
"block.engineersdecor.iron_inset_light": "嵌入灯",
"block.engineersdecor.iron_inset_light.help": "§6小型荧石光源能嵌入地板、天花板或墙里。§r\n 用于照亮电力光源难以安装的地方。 亮度与火把一样。",
"block.engineersdecor.iron_floor_edge_light": "嵌入地板边缘灯",
"block.engineersdecor.iron_floor_edge_light.help": "§6小型荧石光源置于地板方块边缘。§r\n 用于照亮电力光源难以安装的地方。",
"block.engineersdecor.treated_wood_window": "防腐木窗",
"block.engineersdecor.treated_wood_window.help": "§6木框三层玻璃窗。绝缘良好。§r不像玻璃板一样连接到相邻方块。",
"block.engineersdecor.treated_wood_windowsill": "防腐木窗台",
"block.engineersdecor.treated_wood_windowsill.help": "§6简单的窗户装饰。",
"block.engineersdecor.treated_wood_broad_windowsill": "宽防腐木窗台",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6简单的窗户装饰。",
"block.engineersdecor.steel_framed_window": "钢框窗",
"block.engineersdecor.steel_framed_window.help": "§6钢框三层玻璃窗。绝缘良好。§r不像玻璃板一样连接到相邻方块。",
"block.engineersdecor.steel_mesh_fence": "钢丝栅栏",
"block.engineersdecor.steel_mesh_fence.help": "§6工业式栅栏。§r\n不与普通栅栏连接。",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.small_lab_furnace": "小型实验室炉",
"block.engineersdecor.small_lab_furnace.help": "§6小型金属壳实验室窑。§r消耗固体燃料向上排气。 比圆石炉稍微热一点,隔热性也更好,因此效率更高。 有两个用于储存的辅助格。两个堆叠的内部漏斗对输入、输出和燃料进行队列管理。 在辅助格放置一个外置加热器并通入电力可以加快熔炼速度。",
"block.engineersdecor.small_electrical_furnace": "小型电炉",
"block.engineersdecor.small_electrical_furnace.help": "§6小型金属封装穿过式熔炉。§r 自动从输入端获取物品并在输出端物品栏放置物品。 物品能从所有面使用漏斗插入或提取。无法熔炼或烹饪的物品会直接送到出口。 比加热的圆石炉有稍微高的能效比和更快。 先进先出和自动输出一次移动一组物品。自动输出需要一点能量。",
"block.engineersdecor.small_waste_incinerator": "小型垃圾焚烧炉",
"block.engineersdecor.small_waste_incinerator.help": "§6有内部先进先出队列的垃圾桶。§r物品可以从任何一面插入而且 直到队列满都会保留。一旦超过队列上限,最老的物品会被焚毁。 通入RF/FE会增加处理速度。破坏时保留内部未销毁的物品。",
"block.engineersdecor.straight_pipe_valve": "输液管止回阀",
"block.engineersdecor.straight_pipe_valve.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。",
"block.engineersdecor.straight_pipe_valve_redstone": "红石控制流体阀",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。 没有红石信号时断流。",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "红石模拟流体阀",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。 没有红石信号时断流流速与红石信号强度从1到14线性增长 15时流速上限达到最大。",
"block.engineersdecor.passive_fluid_accumulator": "被动流体累积器。",
"block.engineersdecor.passive_fluid_accumulator.help": "§6基于真空吸力的流体收集器。§r有一个输出面其他面都是输入。 当从输出面被泵抽取时,从输入面邻接储罐抽取液体。",
"block.engineersdecor.small_fluid_funnel": "小型流体收集漏斗",
"block.engineersdecor.small_fluid_funnel.help": "§6收集上方的流体。§r有一个三桶大的内部储罐。会 追溯流体到附近的源方块。流体可被流体运输系统或桶 移出。只会装满下方的储罐(重力传输)。与原版 无限水兼容。",
"block.engineersdecor.factory_dropper": "工厂掉落器",
"block.engineersdecor.factory_dropper.help": "§6适用于高级工厂自动化的掉落器。§r有十二个轮询选择的储物格。 掉落的力度、角度、一叠数量和冷却延时可在GUI调节。三个 内部比较槽带有逻辑与或逻辑或功能,可用作内部触发源。内部触发 还能和外部红石信号触发再进行逻辑与或逻辑或。触发模拟按钮仅作测试用途。 当内部触发条件满足时,预先打开卷帘门。所有符合条件的物品 会同时掉落。点击GUI的各处来了解如何运作。",
"block.engineersdecor.factory_hopper": "工厂漏斗",
"block.engineersdecor.factory_hopper.help": "§6适用于高级工厂自动化的漏斗。§r可一次传输半组物品最大收集范围9x9。\n GUI滑动条控制收集距离0到4插入延迟0.5秒到10秒插入一叠物品的大小1到32。\n GUI红石控制不反相/反相(默认),脉冲模式/持续模式(默认)。",
"block.engineersdecor.factory_placer": "工厂方块放置器",
"block.engineersdecor.factory_placer.help": "§6能够放置方块和种植作物或树。§r\n GUI红石控制不反相/反相(默认),脉冲模式/持续模式(默认)。\n 也支持从耕地下方穿透方块种植。会吐出不能放置或种植的物品。",
"block.engineersdecor.small_block_breaker": "工厂方块破坏器",
"block.engineersdecor.small_block_breaker.help": "§6破坏其正前方的方块。§r\n 通入红石信号可以停止破坏。 破坏一个方块需要的时间取决于其硬度。 ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_mineral_smelter": "小型矿物熔炼炉",
"block.engineersdecor.small_mineral_smelter.help": "§6高温、高绝缘电熔石炉。§r\n 把矿物块加热成岩浆块,最后变成熔岩。由于 小型化的设备大小,该过程效率不高,需要大量时间和能源 来液化一块石头。",
"block.engineersdecor.small_solar_panel": "小型太阳能板",
"block.engineersdecor.small_solar_panel.help": "§6暴露在阳光下时产生少量能量。§r\n 用于低消耗地在远程系统给低压电容器充电。 内部电荷泵电路积累并频繁输出RF。产出取决于时间 和天气。",
"block.engineersdecor.small_solar_panel.status": "SOC: %1$s%% of %2$sRF§r | producing %3$sRF/t | feeding %4$sRF/t",
"block.engineersdecor.small_tree_cutter": "小型砍树机",
"block.engineersdecor.small_tree_cutter.help": "§6砍倒正前方的树。§r\n 不收集木材。通入红石信号停用。 提供RF来加快砍树速度。没有的话会很慢。",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_milking_machine": "小型挤奶机",
"block.engineersdecor.small_milking_machine.help": "§6偶尔给奶牛梳理和挤奶。§r\n 有一个内置流体储罐。不会喂食动物。使用桶获得牛奶。 从后方或下方的方块物品栏拉取或存储牛奶容器物品(偏好 从下方输入,从后方输出,但也能将装满的牛奶容器放回原来 的物品栏)支持将牛奶作为流体输出到下方的储罐和管道(只要牛奶是流体)。 小心牛栏里不要太拥挤,只有快乐的动物才会自觉地在挤奶机前散步。",
"block.engineersdecor.sign_decor": "标志板(工程师的装饰)",
"block.engineersdecor.sign_decor.help": "§6这不应该可合成或在JEI看到。用于创造模式的物品栏标签和截屏。",
"block.engineersdecor.sign_hotwire": "指示牌 \"小心电线\"",
"block.engineersdecor.sign_hotwire.help": "§6电气危害警告。不要忘记在高压线周围放置否则下次审计时你会发现不合格。",
"block.engineersdecor.sign_mindstep": "指示牌 \"小心脚滑\"",
"block.engineersdecor.sign_mindstep.help": "§6能水平放在墙上。",
"block.engineersdecor.sign_danger": "指示牌 \"小心危险\"",
"block.engineersdecor.sign_danger.help": "§6通用危险警告。",
"block.engineersdecor.sign_defense": "指示牌 \"小心防御系统\"",
"block.engineersdecor.sign_defense.help": "§6用于警告炮塔、特斯拉线圈和陷阱。",
"block.engineersdecor.sign_factoryarea": "指示牌 \"工厂区域\"",
"block.engineersdecor.sign_factoryarea.help": "§6用于指示真的很大的机器所在的建筑和区域。",
"block.engineersdecor.sign_exit": "出口指示牌",
"block.engineersdecor.sign_exit.help": "§6There's the door, please ...",
"block.engineersdecor.halfslab_rebar_concrete": "强化混凝土切片",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_concrete": "混凝土切片",
"block.engineersdecor.halfslab_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_gas_concrete": "加气混凝土切片",
"block.engineersdecor.halfslab_gas_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_treated_wood": "防腐木切片",
"block.engineersdecor.halfslab_treated_wood.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_iron": "铁板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_steel": "钢板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_copper": "铜板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_gold": "金板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "铝板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.testblock": "ED测试方块不要使用(do NOT use)",
"block.engineersdecor.testblock.help": "§6不可合成的测试方块有着经常变动的测试功能不要使用最坏可能会游戏崩溃"
"language": "Chinese",
"language.code": "zh_cn",
"language.region": "China",
"itemGroup.tabengineersdecor": "工程师的装饰",
"engineersdecor.config.title": "工程师的装饰配置",
"engineersdecor.config.chair_mob_sitting_probability_percent": "椅子:坐下机率 %",
"engineersdecor.config.chair_mob_standup_probability_percent": "\"椅子:站起机率 %\"",
"engineersdecor.config.e_furnace_power_consumption": "电炉:能量消耗",
"engineersdecor.config.e_furnace_speed_percent": "电炉:熔炉速度 %",
"engineersdecor.config.furnace_boost_energy_consumption": "熔炉:能量加速",
"engineersdecor.config.furnace_fuel_efficiency_percent": "熔炉:燃料效率 %",
"engineersdecor.config.furnace_smelting_speed_percent": "熔炉:熔炼速度 %",
"engineersdecor.config.pattern_excludes": "模式不包括",
"engineersdecor.config.pattern_includes": "模式包括",
"engineersdecor.config.pipevalve_max_flowrate": "阀门:最大流速",
"engineersdecor.config.pipevalve_redstone_gain": "阀门:红石斜率",
"engineersdecor.config.with_crafting_quickmove_buttons": "合成台:移动按钮",
"engineersdecor.config.without_chair_sitting": "椅子不能坐",
"engineersdecor.config.without_clinker_bricks": "不要过烧砖",
"engineersdecor.config.without_crafting_table": "不要合成台",
"engineersdecor.config.without_crafting_table_history": "不要合成台历史",
"engineersdecor.config.without_direct_slab_pickup": "不要快速捡起台阶",
"engineersdecor.config.without_electrical_furnace": "不要电炉",
"engineersdecor.config.without_factory_dropper": "不要工厂掉落器",
"engineersdecor.config.without_halfslabs": "不要台阶切片",
"engineersdecor.config.without_hsupports": "不要支撑",
"engineersdecor.config.without_ie_concrete_wall": "不要混凝土墙",
"engineersdecor.config.without_lab_furnace": "不要实验室炉",
"engineersdecor.config.without_ladder_speed_boost": "不要爬梯加速",
"engineersdecor.config.without_ladders": "不要梯子",
"engineersdecor.config.without_light_sources": "不要灯",
"engineersdecor.config.without_mob_chair_sitting": "椅子不能给其他生物坐",
"engineersdecor.config.without_panzer_glass": "不要装甲玻璃",
"engineersdecor.config.without_passive_fluid_accumulator": "不要流体积累器",
"engineersdecor.config.without_poles": "不要杆",
"engineersdecor.config.without_rebar_concrete": "不要强化混凝土",
"engineersdecor.config.without_recipes": "不要配方",
"engineersdecor.config.without_sign_plates": "不要标志牌",
"engineersdecor.config.without_slabs": "不要台阶",
"engineersdecor.config.without_slag_bricks": "不要炉渣砖",
"engineersdecor.config.without_stairs": "不要楼梯",
"engineersdecor.config.without_tooltips": "不要工具提示",
"engineersdecor.config.without_treated_wood_furniture": "不要防腐木家具",
"engineersdecor.config.without_valves": "不要阀门",
"engineersdecor.config.without_walls": "不要墙",
"engineersdecor.config.without_waste_incinerator": "不要焚烧炉",
"engineersdecor.config.without_windows": "不要窗户",
"engineersdecor.tooltip.hint.extended": "§6[§9SHIFT§r 查看更多信息§6]§r",
"engineersdecor.tooltip.hint.help": "§6[§9CTRL-SHIFT§r 查看帮助§6]§r",
"engineersdecor.tooltip.massive_speed_boost_with_rf_power": "提供RF能量可显著提升速度。",
"engineersdecor.tooltip.requires_rf_power": "需要RF能量。",
"engineersdecor.tooltip.slabpickup.help": "§r手持同类台阶往上/下看时单击该台阶可无需破坏快速拾起。",
"block.engineersdecor.clinker_brick_block": "过烧砖块",
"block.engineersdecor.clinker_brick_block.help": "§6一种放在不同位置贴图有不同变化的砖块。§r\n比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_slab": "过烧砖台阶",
"block.engineersdecor.clinker_brick_slab.help": "§6过烧砖块制造的台阶。§r\n比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_stained_block": "污渍过烧砖块",
"block.engineersdecor.clinker_brick_stained_block.help": "§6一种放在不同位置贴图有不同变化的砖块。§r\n比原版砖看起来颜色更深色度也更高。有更多可见的污垢或污迹。",
"block.engineersdecor.clinker_brick_stained_slab": "污渍过烧砖台阶",
"block.engineersdecor.clinker_brick_stained_slab.help": "§6污渍过烧砖块制造的台阶。",
"block.engineersdecor.clinker_brick_stained_stairs": "污渍过烧砖楼梯",
"block.engineersdecor.clinker_brick_stained_stairs.help": "§6比原版砖看起来颜色更深色度也更高。有更多可见的污垢或污迹。",
"block.engineersdecor.clinker_brick_stairs": "过烧砖楼梯",
"block.engineersdecor.clinker_brick_stairs.help": "§6比原版砖看起来颜色更深色度也更高。",
"block.engineersdecor.clinker_brick_wall": "过烧砖墙",
"block.engineersdecor.clinker_brick_wall.help": "§6简单的过烧砖墙。",
"block.engineersdecor.concrete_wall": "混凝土墙",
"block.engineersdecor.concrete_wall.help": "§6用坚固混凝土制造的墙。",
"block.engineersdecor.dense_grit_sand_block": "Dense Grit Sand",
"block.engineersdecor.dense_grit_sand_block.help": "§6A compressed sandy soil mixed with stone grid, as known from machine and storage yards.§r Flowers don't really grow on that. Position dependent texture variations.",
"block.engineersdecor.factory_dropper": "工厂掉落器",
"block.engineersdecor.factory_dropper.help": "§6适用于高级工厂自动化的掉落器。§r有十二个轮询选择的储物格。 掉落的力度、角度、一叠数量和冷却延时可在GUI调节。三个 内部比较槽带有逻辑与或逻辑或功能,可用作内部触发源。内部触发 还能和外部红石信号触发再进行逻辑与或逻辑或。触发模拟按钮仅作测试用途。 当内部触发条件满足时,预先打开卷帘门。所有符合条件的物品 会同时掉落。点击GUI的各处来了解如何运作。",
"block.engineersdecor.factory_hopper": "工厂漏斗",
"block.engineersdecor.factory_hopper.help": "§6适用于高级工厂自动化的漏斗。§r可一次传输半组物品最大收集范围9x9。\n GUI滑动条控制收集距离0到4插入延迟0.5秒到10秒插入一叠物品的大小1到32。\n GUI红石控制不反相/反相(默认),脉冲模式/持续模式(默认)。",
"block.engineersdecor.factory_placer": "工厂方块放置器",
"block.engineersdecor.factory_placer.help": "§6能够放置方块和种植作物或树。§r\n GUI红石控制不反相/反相(默认),脉冲模式/持续模式(默认)。\n 也支持从耕地下方穿透方块种植。会吐出不能放置或种植的物品。",
"block.engineersdecor.gas_concrete": "加气混凝土",
"block.engineersdecor.gas_concrete.help": "§6低硬度高产出的混凝土。§r容易破坏的装饰性混凝土方块。",
"block.engineersdecor.gas_concrete_slab": "加气混凝土台阶",
"block.engineersdecor.gas_concrete_slab.help": "§6低硬度的混凝土台阶。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.gas_concrete_stairs": "加气混凝土楼梯",
"block.engineersdecor.gas_concrete_stairs.help": "§6低硬度的混凝土楼梯。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.gas_concrete_wall": "加气混凝土墙",
"block.engineersdecor.gas_concrete_wall.help": "§6低硬度的混凝土墙。§r容易破坏的装饰性混凝土。",
"block.engineersdecor.halfslab_concrete": "混凝土切片",
"block.engineersdecor.halfslab_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_gas_concrete": "加气混凝土切片",
"block.engineersdecor.halfslab_gas_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_rebar_concrete": "强化混凝土切片",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_aluminum": "铝板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_aluminum.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_copper": "铜板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_copper.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_gold": "金板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_gold.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_iron": "铁板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_iron.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_sheetmetal_steel": "钢板金属块切片",
"block.engineersdecor.halfslab_sheetmetal_steel.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.halfslab_treated_wood": "防腐木切片",
"block.engineersdecor.halfslab_treated_wood.help": "§6可垂直堆叠的切片。§r手持切片右/左击切片堆叠的顶端或底部来添加/移除切片。",
"block.engineersdecor.iron_floor_edge_light": "嵌入地板边缘灯",
"block.engineersdecor.iron_floor_edge_light.help": "§6小型荧石光源置于地板方块边缘。§r\n 用于照亮电力光源难以安装的地方。",
"block.engineersdecor.iron_inset_light": "嵌入灯",
"block.engineersdecor.iron_inset_light.help": "§6小型荧石光源能嵌入地板、天花板或墙里。§r\n 用于照亮电力光源难以安装的地方。 亮度与火把一样。",
"block.engineersdecor.labeled_crate": "Labeled Crate",
"block.engineersdecor.labeled_crate.help": "§6A storage crate with 9x6 slots and a built-in item frame at the front.§r\nPlace an item into the frame slot at the bottom right of the GUI to define the shown label.",
"block.engineersdecor.labeled_crate.tip": "§6Label:§r %1$s\n%2$s slots used / %3$s free\n%4$s total items stored",
"block.engineersdecor.metal_rung_ladder": "金属蹬梯子",
"block.engineersdecor.metal_rung_ladder.help": "§6典型的工业墙梯由水平的金属杆蹬组成。§r往上/下看会爬得更快。",
"block.engineersdecor.metal_rung_steps": "交错金属台阶",
"block.engineersdecor.metal_rung_steps.help": "§6贴在墙上的交错金属杆蹬能够爬上或爬下。§r往上/下看会爬得更快。",
"block.engineersdecor.panzerglass_block": "装甲玻璃块",
"block.engineersdecor.panzerglass_block.help": "§6强化的玻璃方块。§r昂贵防爆。深灰色调有隐约可见的结构线和多种纹理外观无光泽。",
"block.engineersdecor.panzerglass_slab": "装甲玻璃台阶",
"block.engineersdecor.panzerglass_slab.help": "§6强化的玻璃台阶。§r昂贵防爆。深灰色调有隐约可见的结构线和多种纹理。",
"block.engineersdecor.passive_fluid_accumulator": "被动流体累积器。",
"block.engineersdecor.passive_fluid_accumulator.help": "§6基于真空吸力的流体收集器。§r有一个输出面其他面都是输入。 当从输出面被泵抽取时,从输入面邻接储罐抽取液体。",
"block.engineersdecor.rebar_concrete": "钢筋混凝土",
"block.engineersdecor.rebar_concrete.help": "§6钢强化的混凝土。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_slab": "钢筋混凝土台阶",
"block.engineersdecor.rebar_concrete_slab.help": "§6钢强化的混凝土台阶。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_stairs": "钢筋混凝土楼梯",
"block.engineersdecor.rebar_concrete_stairs.help": "§6钢强化的混凝土楼梯。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_tile": "钢筋混凝土砖",
"block.engineersdecor.rebar_concrete_tile.help": "§6钢强化的混凝土砖。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_tile_slab": "钢筋混凝土砖台阶",
"block.engineersdecor.rebar_concrete_tile_slab.help": "§6钢强化的混凝土砖台阶。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_tile_stairs": "钢筋混凝土砖楼梯",
"block.engineersdecor.rebar_concrete_tile_stairs.help": "§6钢强化的混凝土砖楼梯。§r昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.rebar_concrete_wall": "钢筋混凝土墙",
"block.engineersdecor.rebar_concrete_wall.help": "§6钢强化的混凝土墙。§r 昂贵但像黑曜石一样防爬行者爆炸。",
"block.engineersdecor.sign_danger": "指示牌 \"小心危险\"",
"block.engineersdecor.sign_danger.help": "§6通用危险警告。",
"block.engineersdecor.sign_decor": "标志板(工程师的装饰)",
"block.engineersdecor.sign_decor.help": "§6这不应该可合成或在JEI看到。用于创造模式的物品栏标签和截屏。",
"block.engineersdecor.sign_defense": "指示牌 \"小心防御系统\"",
"block.engineersdecor.sign_defense.help": "§6用于警告炮塔、特斯拉线圈和陷阱。",
"block.engineersdecor.sign_exit": "出口指示牌",
"block.engineersdecor.sign_exit.help": "§6There's the door, please ...",
"block.engineersdecor.sign_factoryarea": "指示牌 \"工厂区域\"",
"block.engineersdecor.sign_factoryarea.help": "§6用于指示真的很大的机器所在的建筑和区域。",
"block.engineersdecor.sign_hotwire": "指示牌 \"小心电线\"",
"block.engineersdecor.sign_hotwire.help": "§6电气危害警告。不要忘记在高压线周围放置否则下次审计时你会发现不合格。",
"block.engineersdecor.sign_mindstep": "指示牌 \"小心脚滑\"",
"block.engineersdecor.sign_mindstep.help": "§6能水平放在墙上。",
"block.engineersdecor.slag_brick_block": "炉渣砖块",
"block.engineersdecor.slag_brick_block.help": "§6一种放在不同位置贴图有不同变化的灰棕色砖块。",
"block.engineersdecor.slag_brick_slab": "炉渣砖台阶",
"block.engineersdecor.slag_brick_slab.help": "§6一种灰棕色砖块台阶。",
"block.engineersdecor.slag_brick_stairs": "炉渣砖楼梯",
"block.engineersdecor.slag_brick_stairs.help": "§6一种灰棕色砖块楼梯。",
"block.engineersdecor.slag_brick_wall": "炉渣砖墙",
"block.engineersdecor.slag_brick_wall.help": "§6简单的炉渣砖墙。",
"block.engineersdecor.small_block_breaker": "工厂方块破坏器",
"block.engineersdecor.small_block_breaker.help": "§6破坏其正前方的方块。§r\n 通入红石信号可以停止破坏。 破坏一个方块需要的时间取决于其硬度。 ${!block_breaker_requires_power?engineersdecor.tooltip.massive_speed_boost_with_rf_power} ${block_breaker_requires_power?engineersdecor.tooltip.requires_rf_power}",
"block.engineersdecor.small_block_breaker.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%%",
"block.engineersdecor.small_electrical_furnace": "小型电炉",
"block.engineersdecor.small_electrical_furnace.help": "§6小型金属封装穿过式熔炉。§r 自动从输入端获取物品并在输出端物品栏放置物品。 物品能从所有面使用漏斗插入或提取。无法熔炼或烹饪的物品会直接送到出口。 比加热的圆石炉有稍微高的能效比和更快。 先进先出和自动输出一次移动一组物品。自动输出需要一点能量。",
"block.engineersdecor.small_fluid_funnel": "小型流体收集漏斗",
"block.engineersdecor.small_fluid_funnel.help": "§6收集上方的流体。§r有一个三桶大的内部储罐。会 追溯流体到附近的源方块。流体可被流体运输系统或桶 移出。只会装满下方的储罐(重力传输)。与原版 无限水兼容。",
"block.engineersdecor.small_lab_furnace": "小型实验室炉",
"block.engineersdecor.small_lab_furnace.help": "§6小型金属壳实验室窑。§r消耗固体燃料向上排气。 比圆石炉稍微热一点,隔热性也更好,因此效率更高。 有两个用于储存的辅助格。两个堆叠的内部漏斗对输入、输出和燃料进行队列管理。 在辅助格放置一个外置加热器并通入电力可以加快熔炼速度。",
"block.engineersdecor.small_milking_machine": "小型挤奶机",
"block.engineersdecor.small_milking_machine.help": "§6偶尔给奶牛梳理和挤奶。§r\n 有一个内置流体储罐。不会喂食动物。使用桶获得牛奶。 从后方或下方的方块物品栏拉取或存储牛奶容器物品(偏好 从下方输入,从后方输出,但也能将装满的牛奶容器放回原来 的物品栏)支持将牛奶作为流体输出到下方的储罐和管道(只要牛奶是流体)。 小心牛栏里不要太拥挤,只有快乐的动物才会自觉地在挤奶机前散步。",
"block.engineersdecor.small_mineral_smelter": "小型矿物熔炼炉",
"block.engineersdecor.small_mineral_smelter.help": "§6高温、高绝缘电熔石炉。§r\n 把矿物块加热成岩浆块,最后变成熔岩。由于 小型化的设备大小,该过程效率不高,需要大量时间和能源 来液化一块石头。",
"block.engineersdecor.small_solar_panel": "小型太阳能板",
"block.engineersdecor.small_solar_panel.help": "§6暴露在阳光下时产生少量能量。§r\n 用于低消耗地在远程系统给低压电容器充电。 内部电荷泵电路积累并频繁输出RF。产出取决于时间 和天气。",
"block.engineersdecor.small_solar_panel.status": "SOC: %1$s%% of %2$sRF§r | producing %3$sRF/t | feeding %4$sRF/t",
"block.engineersdecor.small_tree_cutter": "小型砍树机",
"block.engineersdecor.small_tree_cutter.help": "§6砍倒正前方的树。§r\n 不收集木材。通入红石信号停用。 提供RF来加快砍树速度。没有的话会很慢。",
"block.engineersdecor.small_tree_cutter.status": "SOC: %1$s%% of %2$sRF§r | progress: %3$s%% (%4$ss)",
"block.engineersdecor.small_waste_incinerator": "小型垃圾焚烧炉",
"block.engineersdecor.small_waste_incinerator.help": "§6有内部先进先出队列的垃圾桶。§r物品可以从任何一面插入而且 直到队列满都会保留。一旦超过队列上限,最老的物品会被焚毁。 通入RF/FE会增加处理速度。破坏时保留内部未销毁的物品。",
"block.engineersdecor.steel_double_t_support": "钢制双T型支架",
"block.engineersdecor.steel_double_t_support.help": "§6一段水平吊顶支撑梁。",
"block.engineersdecor.steel_floor_grating": "钢地板格栅",
"block.engineersdecor.steel_floor_grating.help": "§6装饰用钢制地板盖。§r顶端对齐。掉落物会穿过。",
"block.engineersdecor.steel_framed_window": "钢框窗",
"block.engineersdecor.steel_framed_window.help": "§6钢框三层玻璃窗。绝缘良好。§r不像玻璃板一样连接到相邻方块。",
"block.engineersdecor.steel_mesh_fence": "钢丝栅栏",
"block.engineersdecor.steel_mesh_fence.help": "§6工业式栅栏。§r\n不与普通栅栏连接。",
"block.engineersdecor.steel_mesh_fence_gate": "Steel Mesh Fence Gate",
"block.engineersdecor.steel_mesh_fence_gate.help": "§6Industrial style fence gate that fits well to the Steel Mesh Fence.§r\nCan be placed as single or double size gate.",
"block.engineersdecor.steel_table": "钢桌",
"block.engineersdecor.steel_table.help": "§6结实的四脚钢桌。",
"block.engineersdecor.straight_pipe_valve": "输液管止回阀",
"block.engineersdecor.straight_pipe_valve.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。",
"block.engineersdecor.straight_pipe_valve_redstone": "红石控制流体阀",
"block.engineersdecor.straight_pipe_valve_redstone.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。 没有红石信号时断流。",
"block.engineersdecor.straight_pipe_valve_redstone_analog": "红石模拟流体阀",
"block.engineersdecor.straight_pipe_valve_redstone_analog.help": "§6一段直输液管。§r单向传递流体。 侧面不会与管道连接。会减少流速。潜行能反方向放置。 没有红石信号时断流流速与红石信号强度从1到14线性增长 15时流速上限达到最大。",
"block.engineersdecor.testblock": "ED测试方块不要使用(do NOT use)",
"block.engineersdecor.testblock.help": "§6不可合成的测试方块有着经常变动的测试功能不要使用最坏可能会游戏崩溃",
"block.engineersdecor.thick_steel_pole": "直粗钢杆",
"block.engineersdecor.thick_steel_pole.help": "§6一段直空心杆(6x6x16),适合用于结构支撑。",
"block.engineersdecor.thick_steel_pole_head": "直粗钢杆头/尾",
"block.engineersdecor.thick_steel_pole_head.help": "§6钢制部件适合作为粗钢杆(6x6x16)的头或尾。",
"block.engineersdecor.thin_steel_pole": "直细钢杆",
"block.engineersdecor.thin_steel_pole.help": "§6一段直空心杆(4x4x16),适合用于结构支撑。",
"block.engineersdecor.thin_steel_pole_head": "直细钢杆头/尾",
"block.engineersdecor.thin_steel_pole_head.help": "§6钢制部件适合作为细钢杆(4x4x16)的头或尾。",
"block.engineersdecor.treated_wood_broad_windowsill": "宽防腐木窗台",
"block.engineersdecor.treated_wood_broad_windowsill.help": "§6简单的窗户装饰。",
"block.engineersdecor.treated_wood_crafting_table": "防腐木合成台",
"block.engineersdecor.treated_wood_crafting_table.help": "§6坚固防风防雨。§r内含八个存储格破坏后保留内容物没有原版合成书。\n 单击上/下箭头按钮可选择合成历史单击输出格自动放置物品单击X按钮 清除合成栏和历史。Shift单击一叠物品合成格空时转移到存储格 非空时到合成栏。会自动分配转移的物品。",
"block.engineersdecor.treated_wood_floor": "防腐木地板",
"block.engineersdecor.treated_wood_floor.help": "§6装饰性地板砖有可变的贴图。§r",
"block.engineersdecor.treated_wood_ladder": "防腐木梯",
"block.engineersdecor.treated_wood_ladder.help": "§6防风雨的木梯。§r往上/下看会爬得更快。",
"block.engineersdecor.treated_wood_pole": "直防腐木杆",
"block.engineersdecor.treated_wood_pole.help": "§6直杆的一段有着继电器的直径。§r\n 在需要特殊长度电线杆的时候很有用, 也可以作为结构的柱子。",
"block.engineersdecor.treated_wood_pole_head": "直防腐木杆头/尾",
"block.engineersdecor.treated_wood_pole_head.help": "§6木制部件适合作为直杆的头或尾。",
"block.engineersdecor.treated_wood_pole_support": "直防腐木杆支撑",
"block.engineersdecor.treated_wood_pole_support.help": "§6重型木制支撑部件适合作为直杆的头或尾。",
"block.engineersdecor.treated_wood_side_table": "防腐木茶几",
"block.engineersdecor.treated_wood_side_table.help": "§6干完活后需要喝杯茶。",
"block.engineersdecor.treated_wood_stool": "防腐木凳",
"block.engineersdecor.treated_wood_stool.help": "§6坚固的木凳。§r适用于室内和室外使用。",
"block.engineersdecor.treated_wood_table": "防腐木桌",
"block.engineersdecor.treated_wood_table.help": "§6结实的四脚木桌。§r适用于室内和室外使用。",
"block.engineersdecor.treated_wood_window": "防腐木窗",
"block.engineersdecor.treated_wood_window.help": "§6木框三层玻璃窗。绝缘良好。§r不像玻璃板一样连接到相邻方块。",
"block.engineersdecor.treated_wood_windowsill": "防腐木窗台",
"block.engineersdecor.treated_wood_windowsill.help": "§6简单的窗户装饰。"
}

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture0" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture1" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture2" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture3" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture4" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture5" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture6" } }

View file

@ -0,0 +1 @@
{ "parent": "block/cube_all", "textures": { "all": "engineersdecor:block/soil/dense_grit_sand_texture7" } }

View file

@ -0,0 +1 @@
{ "parent": "engineersdecor:block/soil/dense_grit_sand_model0" }

Binary file not shown.

After

Width:  |  Height:  |  Size: 868 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 849 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 825 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 868 B

Some files were not shown because too many files have changed in this diff Show more