1.14: Added Steel Table, Treated Wood Side Table, Exit Sign, Steel Floor Grating. Sign orientation fixed.

This commit is contained in:
stfwi 2019-08-13 20:14:41 +02:00
parent f481d69c35
commit aad7d2e607
36 changed files with 1438 additions and 109 deletions

View file

@ -81,4 +81,5 @@ dist: sanatize dist-check clean-all mod
assets:
@echo "[1.14] Running asset generators ..."
@djs tasks.js create-slab-assets
@djs tasks.js create-half-slab-assets
@djs tasks.js create-half-slab-assets
@djs tasks.js assets

View file

@ -5,7 +5,7 @@ version_minecraft=1.14.4
version_forge_minecraft=1.14.4-28.0.40
version_fml_mappings=20190719-1.14.3
version_jei=1.14.3:6.0.0.8
version_engineersdecor=1.0.9-b10
version_engineersdecor=1.0.11-b1
#
# jar signing data loaded from signing.properties in the project root.
#

View file

@ -1,6 +1,7 @@
{
"homepage": "https://www.curseforge.com/minecraft/mc-mods/engineers-decor/",
"1.14.4": {
"1.0.11-b1": "[A] Added Steel Table\n[A] Added Treated Wood Side Table\n[A] Added Exit Sign\n[A] Added Steel Floor Grating\n[M] Sign orientation fixed, only blocked vertical placement.",
"1.0.9-b9": "[U] Update to Forge 1.14.4-28.0.40/20190719-1.14.3 for Forge testing.",
"1.0.9-b8": "[U] UPDATE TO 1.14.4. Forge 1.14.4-28.0.11/20190719-1.14.3.",
"1.0.9-b7": "[U] Updated to Forge 1.14.3-27.0.60/20190719-1.14.3.\n[F] Disabled all early implemented fuild handling of valves and the Fluid Accumulator to prevent world loading hang-ups (issue #42, thx TheOhmegha for reporting). Will be re-enabled after fluid handling released in Forge.\n[F] Fixed blockstate model locations for signs and crafting table (issue #43, thx ProsperCraft for the beta test).",
@ -19,6 +20,6 @@
},
"promos": {
"1.14.4-recommended": "",
"1.14.4-latest": "1.0.9-b9"
"1.14.4-latest": "1.0.11-b1"
}
}

View file

@ -10,7 +10,11 @@ Mod sources for Minecraft version 1.14.3.
----
## Version history
~ v1.0.9-b10 [U]
- v1.0.11-b1 [A] Added Steel Table
[A] Added Treated Wood Side Table
[A] Added Exit Sign
[A] Added Steel Floor Grating
[M] Sign orientation fixed, only blocked vertical placement.
- v1.0.9-b9 [U] Update to Forge 1.14.4-28.0.40/20190719-1.14.3 for Forge
testing.

View file

@ -196,6 +196,12 @@ public class ModContent
ModAuxiliaries.getPixeledAABB(4.1,0,4.1, 11.8,8.8,11.8)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "treated_wood_stool"));
public static final BlockDecor TREATED_WOOD_SIDE_TABLE = (BlockDecor)(new BlockDecor(
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_HORIZIONTAL|BlockDecor.CFG_LOOK_PLACEMENT,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(2f, 15f).sound(SoundType.WOOD),
ModAuxiliaries.getPixeledAABB(2,0,2, 14,15.9,14)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "treated_wood_side_table"));
public static final BlockDecorDirected TREATED_WOOD_WINDOWSILL = (BlockDecorDirected)(new BlockDecorDirected(
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_HORIZIONTAL|BlockDecor.CFG_FACING_PLACEMENT,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(2f, 15f).sound(SoundType.WOOD),
@ -208,6 +214,18 @@ public class ModContent
ModAuxiliaries.getPixeledAABB(5.2,5.2,15.7, 10.8,10.8,16.0)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "iron_inset_light"));
public static final BlockDecor STEEL_TABLE = (BlockDecor)(new BlockDecor(
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_HORIZIONTAL|BlockDecor.CFG_LOOK_PLACEMENT,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(2f, 15f).sound(SoundType.WOOD),
ModAuxiliaries.getPixeledAABB(0,0,0, 16,16,16)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "steel_table"));
public static final BlockDecor STEEL_FLOOR_GRATING = (BlockDecorFloorGrating)(new BlockDecorFloorGrating(
BlockDecor.CFG_CUTOUT,
Block.Properties.create(Material.IRON, MaterialColor.IRON).hardnessAndResistance(2f, 15f).sound(SoundType.METAL),
ModAuxiliaries.getPixeledAABB(0,14,0, 16,16,16)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "steel_floor_grating"));
// -------------------------------------------------------------------------------------------------------------------
public static final BlockDecorWindow TREATED_WOOD_WINDOW = (BlockDecorWindow)(new BlockDecorWindow(
@ -275,35 +293,42 @@ public class ModContent
// -------------------------------------------------------------------------------------------------------------------
public static final BlockDecorDirected SIGN_MODLOGO = (BlockDecorDirected)(new BlockDecorDirected(
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_OPPOSITE_PLACEMENT,
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_FACING_PLACEMENT|BlockDecor.CFG_HORIZIONTAL,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(1f, 1000f).sound(SoundType.WOOD).lightValue(1),
ModAuxiliaries.getPixeledAABB(0,0,15.6, 16,16,16.0)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "sign_decor"));
public static final BlockDecorDirected SIGN_HOTWIRE = (BlockDecorDirected)(new BlockDecorDirected(
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_OPPOSITE_PLACEMENT,
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_FACING_PLACEMENT|BlockDecor.CFG_HORIZIONTAL,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(1f, 1f).sound(SoundType.WOOD),
ModAuxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "sign_hotwire"));
public static final BlockDecorDirected SIGN_DANGER = (BlockDecorDirected)(new BlockDecorDirected(
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_OPPOSITE_PLACEMENT,
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_FACING_PLACEMENT|BlockDecor.CFG_HORIZIONTAL,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(1f, 1f).sound(SoundType.WOOD),
ModAuxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "sign_danger"));
public static final BlockDecorDirected SIGN_DEFENSE = (BlockDecorDirected)(new BlockDecorDirected(
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_OPPOSITE_PLACEMENT,
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_FACING_PLACEMENT|BlockDecor.CFG_HORIZIONTAL,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(1f, 1f).sound(SoundType.WOOD),
ModAuxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "sign_defense"));
public static final BlockDecorDirected SIGN_FACTORY_AREA = (BlockDecorDirected)(new BlockDecorDirected(
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_OPPOSITE_PLACEMENT,
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_FACING_PLACEMENT|BlockDecor.CFG_HORIZIONTAL,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(1f, 1f).sound(SoundType.WOOD),
ModAuxiliaries.getPixeledAABB(2,2,15.6, 14,14,16)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "sign_factoryarea"));
public static final BlockDecorDirected SIGN_EXIT = (BlockDecorDirected)(new BlockDecorDirected(
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_FACING_PLACEMENT|BlockDecor.CFG_HORIZIONTAL,
Block.Properties.create(Material.WOOD, MaterialColor.WOOD).hardnessAndResistance(1f, 1f).sound(SoundType.WOOD),
ModAuxiliaries.getPixeledAABB(3,7,15.6, 13,13,16)
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "sign_exit"));
// -------------------------------------------------------------------------------------------------------------------
public static final BlockDecorCraftingTable TREATED_WOOD_CRAFTING_TABLE = (BlockDecorCraftingTable)(new BlockDecorCraftingTable(
@ -411,6 +436,7 @@ public class ModContent
// -------------------------------------------------------------------------------------------------------------------
private static final Block modBlocks[] = {
TREATED_WOOD_CRAFTING_TABLE,
SMALL_LAB_FURNACE,
FACTORY_DROPPER,
SMALL_ELECTRICAL_FURNACE,
@ -443,31 +469,34 @@ public class ModContent
//HALFSLAB_SHEETMETALGOLD,
//HALFSLAB_SHEETMETALALUMINIUM,
CONCRETE_WALL,
PANZERGLASS_BLOCK,
PANZERGLASS_SLAB,
METAL_RUNG_LADDER,
METAL_RUNG_STEPS,
TREATED_WOOD_LADDER,
TREATED_WOOD_POLE,
TREATED_WOOD_TABLE,
PANZERGLASS_BLOCK,
PANZERGLASS_SLAB,
INSET_LIGHT_IRON,
TREATED_WOOD_STOOL,
TREATED_WOOD_SIDE_TABLE,
TREATED_WOOD_WINDOWSILL,
TREATED_WOOD_CRAFTING_TABLE,
STEEL_FRAMED_WINDOW,
TREATED_WOOD_WINDOW,
STEEL_FRAMED_WINDOW,
STEEL_TABLE,
INSET_LIGHT_IRON,
STEEL_FLOOR_GRATING,
TREATED_WOOD_POLE,
TREATED_WOOD_POLE_HEAD,
TREATED_WOOD_POLE_SUPPORT,
SIGN_MODLOGO,
THIN_STEEL_POLE,
THIN_STEEL_POLE_HEAD,
THICK_STEEL_POLE,
THICK_STEEL_POLE_HEAD,
STEEL_DOUBLE_T_SUPPORT,
SIGN_HOTWIRE,
SIGN_DANGER,
STEEL_DOUBLE_T_SUPPORT,
SIGN_DEFENSE,
SIGN_FACTORY_AREA
SIGN_FACTORY_AREA,
SIGN_EXIT,
SIGN_MODLOGO,
};
private static final Block devBlocks[] = {

View file

@ -119,7 +119,10 @@ public class BlockDecor extends Block implements IDecorBlock
@Override
public boolean removedByPlayer(BlockState state, World world, BlockPos pos, PlayerEntity player, boolean willHarvest, IFluidState fluid)
{ return dropBlock(state, world, pos, false); }
{
if(player.isCreative()) return true;
return dropBlock(state, world, pos, false);
}
@Override
public void onExplosionDestroy(World world, BlockPos pos, Explosion explosion)

View file

@ -0,0 +1,55 @@
/*
* @file BlockDecorFloorGrating.java
* @author Stefan Wilhelm (wile)
* @copyright (C) 2019 Stefan Wilhelm
* @license MIT (see https://opensource.org/licenses/MIT)
*
* Floor gratings.
*/
package wile.engineersdecor.blocks;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.IBlockReader;
public class BlockDecorFloorGrating extends BlockDecor
{
public BlockDecorFloorGrating(long config, Block.Properties builder, final AxisAlignedBB unrotatedAABB)
{ super(config, builder); }
@Override
public boolean propagatesSkylightDown(BlockState state, IBlockReader reader, BlockPos pos)
{ return true; }
// @Override
// public void addCollisionBoxToList(IBlockState state, World world, BlockPos pos, AxisAlignedBB entityBox, List<AxisAlignedBB> collidingBoxes, @Nullable Entity entity, boolean isActualState)
// { if(!(entity instanceof EntityItem)) super.addCollisionBoxToList(state, world, pos, entityBox, collidingBoxes, entity, isActualState); }
//
// @Override
// public void onFallenUpon(World world, BlockPos pos, Entity entity, float fallDistance)
// {
// if(!(entity instanceof EntityItem)) {
// entity.fall(fallDistance, 1.0F);
// } else {
// entity.setVelocity(0,-0.2,0);
// }
// }
//
// @Override
// public void onEntityCollision(World world, BlockPos pos, IBlockState state, Entity entity)
// {
// if(!(entity instanceof EntityItem)) return;
// if((entity.posY-pos.getY()) > 0.7) {
// if(entity.motionY > -0.2) entity.motionY = -0.2;
// entity.setVelocity(0,-0.1,0);
// entity.setPositionAndUpdate(entity.posX, entity.posY-0.3, entity.posZ);
// } else {
// entity.setVelocity(0,entity.motionY,0);
// }
// }
}

View file

@ -2,6 +2,6 @@
"forge_marker": 1,
"defaults": { "model": "engineersdecor:block/sign/sign_danger_model" },
"variants": {
"facing": { "north":{"y":0}, "south":{"y":180}, "west":{"y":270}, "east":{"y":90}, "up": {"x":-90}, "down": {"x":90} }
"facing": { "north":{"y":180}, "south":{"y":0}, "west":{"y":90}, "east":{"y":270}, "up": {"x":0}, "down": {"x":0} }
}
}

View file

@ -2,6 +2,6 @@
"forge_marker": 1,
"defaults": { "model": "engineersdecor:block/sign/sign_decor_model" },
"variants": {
"facing": { "north":{"y":0}, "south":{"y":180}, "west":{"y":270}, "east":{"y":90}, "up": {"x":-90}, "down": {"x":90} }
"facing": { "north":{"y":180}, "south":{"y":0}, "west":{"y":90}, "east":{"y":270}, "up": {"x":0}, "down": {"x":0} }
}
}

View file

@ -2,6 +2,6 @@
"forge_marker": 1,
"defaults": { "model": "engineersdecor:block/sign/sign_defense_model" },
"variants": {
"facing": { "north":{"y":0}, "south":{"y":180}, "west":{"y":270}, "east":{"y":90}, "up": {"x":0}, "down": {"x":0} }
"facing": { "north":{"y":180}, "south":{"y":0}, "west":{"y":90}, "east":{"y":270}, "up": {"x":0}, "down": {"x":0} }
}
}

View file

@ -0,0 +1,7 @@
{
"forge_marker": 1,
"defaults": { "model": "engineersdecor:block/sign/sign_exit_model" },
"variants": {
"facing": { "north":{"y":180}, "south":{"y":0}, "west":{"y":90}, "east":{"y":270}, "up": {"x":0}, "down": {"x":0} }
}
}

View file

@ -2,6 +2,6 @@
"forge_marker": 1,
"defaults": { "model": "engineersdecor:block/sign/sign_factoryarea_model" },
"variants": {
"facing": { "north":{"y":0}, "south":{"y":180}, "west":{"y":270}, "east":{"y":90}, "up": {"x":0}, "down": {"x":0} }
"facing": { "north":{"y":180}, "south":{"y":0}, "west":{"y":90}, "east":{"y":270}, "up": {"x":0}, "down": {"x":0} }
}
}

View file

@ -2,6 +2,6 @@
"forge_marker": 1,
"defaults": { "model": "engineersdecor:block/sign/sign_hotwire_model" },
"variants": {
"facing": { "north":{"y":0}, "south":{"y":180}, "west":{"y":270}, "east":{"y":90}, "up": {"x":-90}, "down": {"x":90} }
"facing": { "north":{"y":180}, "south":{"y":0}, "west":{"y":90}, "east":{"y":270}, "up": {"x":0}, "down": {"x":0} }
}
}

View file

@ -2,6 +2,6 @@
"forge_marker": 1,
"defaults": { "model": "engineersdecor:block/sign/sign_mindstep_model" },
"variants": {
"facing": { "north":{"y":0}, "south":{"y":180}, "west":{"y":270}, "east":{"y":90}, "up": {"x":0}, "down": {"x":0} }
"facing": { "north":{"y":180}, "south":{"y":0}, "west":{"y":90}, "east":{"y":270}, "up": {"x":0}, "down": {"x":0} }
}
}

View file

@ -0,0 +1,7 @@
{
"forge_marker": 1,
"defaults": { "model": "engineersdecor:block/furniture/steel_floor_grating_model" },
"variants": {
"": [{}]
}
}

View file

@ -0,0 +1,7 @@
{
"forge_marker": 1,
"defaults": { "model": "engineersdecor:block/furniture/steel_table_model" },
"variants": {
"": [{}]
}
}

View file

@ -0,0 +1,9 @@
{
"forge_marker": 1,
"defaults": {
"model": "engineersdecor:block/furniture/treated_wood_side_table_model"
},
"variants": {
"": [{}]
}
}

View file

@ -115,6 +115,10 @@
"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",
@ -158,7 +162,8 @@
"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_factoryarea.help": "§6There's the door, please ...",
"block.engineersdecor.sign_exit": "Exit Sign",
"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",

View file

@ -3,96 +3,103 @@
"language.code": "ru_ru",
"language.region": "Russia",
"itemGroup.tabengineersdecor": "Engineer's Decor",
"engineersdecor.config.title": "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.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",
"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_block.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_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.panzerglass_block": "Бронированное стекло",
"block.engineersdecor.panzerglass_block.help": "§6Усиленный стеклоблок.§r Дорогой, взрывоустойчивый. Имеет темно-серый оттенок, видны слабые структурные линии, мульти текстура для бесшовного отображения.",
"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": "Clinker Brick Slab",
"block.engineersdecor.clinker_brick_stained_slab": "Stained Clinker Brick Slab",
"block.engineersdecor.slag_brick_slab": "Slag Brick Slab",
"block.engineersdecor.rebar_concrete_slab": "Rebar Concrete Slab",
"block.engineersdecor.rebar_concrete_tile_slab": "Rebar Concrete Tile Slab",
"block.engineersdecor.panzerglass_slab": "Panzer Glass Slab",
"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.panzerglass_slab": "Плита из бронированного стекла",
"block.engineersdecor.panzerglass_slab.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.concrete_wall.help": "§6Стена из твёрдого бетона.",
"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_ladder.help": "§6Типичная промышленная настенная лестница, состоящая из горизонтальных металлических стержней.§r Смотри вверх/вниз, чтобы подняться быстрее.",
"block.engineersdecor.metal_rung_steps": "Настенные металлические ступеньки",
"block.engineersdecor.metal_rung_steps.help": "§6Металлические ступеньки, крепятся к стене. Позволяют подыматься / спускаться.§r Смотри вверх / вниз, чтобы подняться быстрее.",
"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.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.treated_wood_pole": "Прямой обработанный деревянный столб",
"block.engineersdecor.treated_wood_pole.help": "§6Надёжный столб с диаметром, схожим с реле.§r\n Может быть полезен в качестве альтернативы электро-столбам, если требуется особая специальная длина, или как опора для конструкций.",
"block.engineersdecor.treated_wood_pole_head": "Прямой обработанный деревянный столб верхняя часть/основание",
"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Усиленная деревянная опорная часть, подходит как основание или наконечник прямых столбов.",
@ -107,12 +114,17 @@
"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.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Прочный и устойчивый к погодным условиям. Восемь слотов для хранения. Хранит инвентарь.",
"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": "Встраиваемый осветитель",
"block.engineersdecor.iron_inset_light.help": "§6Маленький источник света, интегрируемый в стены, пол или потолок.§r\n Полезно для освещения мест, где проблематичны электрические осветительные установки. Уровень света - как факел.",
"block.engineersdecor.treated_wood_window": "Обработанное деревянное окно",
@ -122,26 +134,26 @@
"block.engineersdecor.steel_framed_window": "Окно со стальной рамой",
"block.engineersdecor.steel_framed_window.help": "§6Стальной каркас окна с тройным остеклением. Хорошо изолирует. §r Не подключается к смежным блокам, таким как стеклянные панели.",
"block.engineersdecor.small_lab_furnace": "Компактная лабораторная печь",
"block.engineersdecor.small_lab_furnace.help": "§6Лабораторная печь в металлическом корпусе.§r Подача твёрдого топлива - сверху. Немного горячее чем каменная, поэтому быстрее. Два внутренних слота для ввода, выхода и топлива.",
"block.engineersdecor.small_lab_furnace.help": "§6Лабораторная печь в металлическом корпусе.§r Подача твёрдого топлива сверху. Немного горячее, чем каменная, поэтому быстрее. Два внутренних слота для ввода, выхода и топлива.",
"block.engineersdecor.small_electrical_furnace": "Компактная конвейерная электрическая печь",
"block.engineersdecor.small_electrical_furnace.help": "§6Компактная конвейерная печь в металлическом корпусе.§r Автоматически принимает предметы со стороны ввода и складывает в инвентарь со стороны вывода. Предметы могут быть импортированы/вытянуты со всех сторон с помощью воронок. Без проблем пропускает элементы, которые нельзя выплавить или приготовить. Чуть более энергоэффективная и быстра, чем утеплённая булыжная печь. Транспортировка работает стеками. Механизм требует немного энергии.",
"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.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.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.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.passive_fluid_accumulator.help": "§6Вакуумный всасывающий жидкостный коллектор.§r Имеет один выход, все остальные стороны входные. Сливает жидкости из соседних резервуаров при выкачивании жидкости из выходного порта.",
"block.engineersdecor.factory_dropper": "Фабричный выбрасыватель",
"block.engineersdecor.factory_dropper.help": "§6Выбрасыватель подходит для продвинутой автоматизации производства.§r Имеет двенадцать выборочных слотов. Сила броска, угол, размер стопки и задержка настраиваются в GUI. Три слота сравнения стека с логическим И или ИЛИ могут использоваться в качестве внутреннего источника запуска. Внутренний триггер может быть И или ИЛИ с внешним триггерным сигналом красного камня. Триггерные кнопки симуляции для тестирования. Предварительно открывает дверцу затвора, когда выполняются условия внутреннего запуска. Сбрасывает все соответствующие стеки одновременно. Нажмите на все элементы в GUI, чтобы увидеть, как это работает.",
"block.engineersdecor.factory_dropper.help": "§6Выбрасыватель подходит для продвинутой автоматизации производства.§r Имеет 12 выборочных слотов. Сила броска, угол, размер стопки и задержка настраиваются в GUI. 3 слота сравнения стека с логическим И или ИЛИ могут использоваться в качестве внутреннего источника запуска. Внутренний триггер может быть И или ИЛИ с внешним триггерным сигналом красного камня. Триггерные кнопки симуляции для тестирования. Предварительно открывает дверцу затвора, когда выполняются условия внутреннего запуска. Сбрасывает все соответствующие стеки одновременно. Нажмите на все элементы в GUI, чтобы увидеть, как это работает.",
"block.engineersdecor.small_mineral_smelter": "Small Mineral Melting Furnace",
"block.engineersdecor.sign_decor": "Табличка с надписью (Логотип Engineer's decor)",
"block.engineersdecor.sign_decor.help": "§Это не должно быть крафтовым или видимым в JEI. Используется для творческой вкладки и скриншотов.",
"block.engineersdecor.sign_hotwire": "Знак «Осторожно, под напряжением»",
"block.engineersdecor.sign_hotwire.help": "§6Предупреждение об опасности поражения электрическим током. Не забудьте разместить вокруг HV, иначе у вас будет штраф при следующей проверке.",
"block.engineersdecor.sign_hotwire.help": "§6Предупреждение об опасности поражения электрическим током. Не забудьте разместить около высокого напряжения, иначе у вас будет штраф при следующей проверке.",
"block.engineersdecor.sign_mindstep": "Знак «Осторожно, там ступеньки!»",
"block.engineersdecor.sign_mindstep.help": "§6Размещается на стенах (горизонтально)",
"block.engineersdecor.sign_danger": "Знак «Осторожно, там опасность»",
@ -149,7 +161,8 @@
"block.engineersdecor.sign_defense": "Знак «Осторожно, впереди система обороны»",
"block.engineersdecor.sign_defense.help": "§6Предупреждающий знак для турелей, катушек Тесла и ловушек.",
"block.engineersdecor.sign_factoryarea": "Знак «Заводская зона»",
"block.engineersdecor.sign_factoryarea.help": "§6Знак для зданий или областей, где находятся действительно большие машины.",
"block.engineersdecor.sign_factoryarea.help": "§6Там дверь, пожалуйста...",
"block.engineersdecor.sign_exit": "Знак «Выход»",
"block.engineersdecor.halfslab_rebar_concrete": "Арматура для бетона",
"block.engineersdecor.halfslab_rebar_concrete.help": "§6Вертикально наращиваемая часть.§rПравый/левый щелчок со стеком частей на верхней или нижней поверхности для добавления/удаления частей.",
"block.engineersdecor.halfslab_concrete": "Бетонный срез",

View file

@ -94,6 +94,8 @@
"block.engineersdecor.steel_double_t_support": "Steel Double T Support",
"block.engineersdecor.treated_wood_table": "经过处理的木桌",
"block.engineersdecor.treated_wood_table.help": "§6坚固的四足木桌.",
"block.engineersdecor.steel_table": "Steel Table",
"block.engineersdecor.steel_floor_grating": "Steel Floor Grating",
"block.engineersdecor.treated_wood_stool": "Treated Wood Stool",
"block.engineersdecor.treated_wood_crafting_table": "Treated Wood Crafting Table",
"block.engineersdecor.treated_wood_side_table": "Treated Wood Side Table",
@ -116,6 +118,7 @@
"block.engineersdecor.sign_danger": "Sign \"Caution Really Dangerous There\"",
"block.engineersdecor.sign_defense": "Sign \"Caution Defense System Ahead\"",
"block.engineersdecor.sign_factoryarea": "Sign \"Factory Area\"",
"block.engineersdecor.sign_exit": "Exit Sign",
"block.engineersdecor.halfslab_rebar_concrete": "Rebar Concrete Slice",
"block.engineersdecor.halfslab_concrete": "Concrete Slice",
"block.engineersdecor.halfslab_treated_wood": "Treated Wood Slice",

View file

@ -0,0 +1,187 @@
{
"parent": "block/cube",
"textures": {
"s": "engineersdecor:block/furniture/steel_table_side_texture",
"particle": "engineersdecor:block/furniture/steel_table_side_texture",
"t": "engineersdecor:block/furniture/steel_table_top_texture"
},
"elements": [
{
"from": [0, 14, 15],
"to": [16, 16, 16],
"faces": {
"north": {"uv": [0, 0, 16, 2], "texture": "#s"},
"east": {"uv": [0, 0, 1, 2], "texture": "#s"},
"south": {"uv": [0, 0, 16, 2], "texture": "#s"},
"west": {"uv": [15, 0, 16, 2], "texture": "#s"},
"up": {"uv": [0, 15, 16, 16], "texture": "#t"},
"down": {"uv": [0, 0, 16, 1], "texture": "#s"}
}
},
{
"from": [0, 14, 0],
"to": [16, 16, 1],
"faces": {
"north": {"uv": [0, 0, 16, 2], "texture": "#s"},
"east": {"uv": [15, 0, 16, 2], "texture": "#s"},
"south": {"uv": [0, 0, 16, 2], "texture": "#s"},
"west": {"uv": [0, 0, 1, 2], "texture": "#s"},
"up": {"uv": [0, 0, 16, 1], "texture": "#t"},
"down": {"uv": [0, 15, 16, 16], "texture": "#s"}
}
},
{
"from": [15, 14, 0.75],
"to": [16, 16, 15.25],
"faces": {
"north": {"uv": [0, 0, 1, 2], "texture": "#s"},
"east": {"uv": [0.75, 0, 15.25, 2], "texture": "#s"},
"south": {"uv": [15, 0, 16, 2], "texture": "#s"},
"west": {"uv": [0.75, 0, 15.25, 2], "texture": "#s"},
"up": {"uv": [15, 0.75, 16, 15.25], "texture": "#t"},
"down": {"uv": [15, 0.75, 16, 15.25], "texture": "#s"}
}
},
{
"from": [1, 15, 13.625],
"to": [15, 15.875, 14.375],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.375]},
"faces": {
"north": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"east": {"uv": [1.625, 0.125, 2.375, 1], "texture": "#s"},
"south": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"west": {"uv": [13.625, 0.125, 14.375, 1], "texture": "#s"},
"up": {"uv": [1, 13.625, 15, 14.375], "texture": "#t"},
"down": {"uv": [1, 1.625, 15, 2.375], "texture": "#t"}
}
},
{
"from": [1, 15, 12.125],
"to": [15, 15.875, 12.875],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.375]},
"faces": {
"north": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"east": {"uv": [3.125, 0.125, 3.875, 1], "texture": "#s"},
"south": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"west": {"uv": [12.125, 0.125, 12.875, 1], "texture": "#s"},
"up": {"uv": [1, 12.125, 15, 12.875], "texture": "#t"},
"down": {"uv": [1, 3.125, 15, 3.875], "texture": "#t"}
}
},
{
"from": [1, 15, 10.625],
"to": [15, 15.875, 11.375],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.375]},
"faces": {
"north": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"east": {"uv": [4.625, 0.125, 5.375, 1], "texture": "#s"},
"south": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"west": {"uv": [10.625, 0.125, 11.375, 1], "texture": "#s"},
"up": {"uv": [1, 10.625, 15, 11.375], "texture": "#t"},
"down": {"uv": [1, 4.625, 15, 5.375], "texture": "#t"}
}
},
{
"from": [1, 15, 9.125],
"to": [15, 15.875, 9.875],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.375]},
"faces": {
"north": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"east": {"uv": [6.125, 0.125, 6.875, 1], "texture": "#s"},
"south": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"west": {"uv": [9.125, 0.125, 9.875, 1], "texture": "#s"},
"up": {"uv": [1, 9.125, 15, 9.875], "texture": "#t"},
"down": {"uv": [1, 6.125, 15, 6.875], "texture": "#t"}
}
},
{
"from": [1, 15, 7.625],
"to": [15, 15.875, 8.375],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.375]},
"faces": {
"north": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"east": {"uv": [7.625, 0.125, 8.375, 1], "texture": "#s"},
"south": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"west": {"uv": [7.625, 0.125, 8.375, 1], "texture": "#s"},
"up": {"uv": [1, 7.625, 15, 8.375], "texture": "#t"},
"down": {"uv": [1, 7.625, 15, 8.375], "texture": "#t"}
}
},
{
"from": [1, 15, 6.125],
"to": [15, 15.875, 6.875],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.375]},
"faces": {
"north": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"east": {"uv": [9.125, 0.125, 9.875, 1], "texture": "#s"},
"south": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"west": {"uv": [6.125, 0.125, 6.875, 1], "texture": "#s"},
"up": {"uv": [1, 6.125, 15, 6.875], "texture": "#t"},
"down": {"uv": [1, 9.125, 15, 9.875], "texture": "#t"}
}
},
{
"from": [1, 15, 4.625],
"to": [15, 15.875, 5.375],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.375]},
"faces": {
"north": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"east": {"uv": [10.625, 0.125, 11.375, 1], "texture": "#s"},
"south": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"west": {"uv": [4.625, 0.125, 5.375, 1], "texture": "#s"},
"up": {"uv": [1, 4.625, 15, 5.375], "texture": "#t"},
"down": {"uv": [1, 10.625, 15, 11.375], "texture": "#t"}
}
},
{
"from": [1, 15, 3.125],
"to": [15, 15.875, 3.875],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.375]},
"faces": {
"north": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"east": {"uv": [12.125, 0.125, 12.875, 1], "texture": "#s"},
"south": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"west": {"uv": [3.125, 0.125, 3.875, 1], "texture": "#s"},
"up": {"uv": [1, 3.125, 15, 3.875], "texture": "#t"},
"down": {"uv": [1, 12.125, 15, 12.875], "texture": "#t"}
}
},
{
"from": [1, 15, 1.625],
"to": [15, 15.875, 2.375],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.375]},
"faces": {
"north": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"east": {"uv": [13.625, 0.125, 14.375, 1], "texture": "#s"},
"south": {"uv": [1, 0.125, 15, 1], "texture": "#s"},
"west": {"uv": [1.625, 0.125, 2.375, 1], "texture": "#s"},
"up": {"uv": [1, 1.625, 15, 2.375], "texture": "#t"},
"down": {"uv": [1, 13.625, 15, 14.375], "texture": "#t"}
}
},
{
"from": [0, 14, 1],
"to": [1, 16, 15],
"faces": {
"north": {"uv": [15, 0, 16, 2], "texture": "#s"},
"east": {"uv": [1, 0, 15, 2], "texture": "#s"},
"south": {"uv": [0, 0, 1, 2], "texture": "#s"},
"west": {"uv": [1, 0, 15, 2], "texture": "#s"},
"up": {"uv": [0, 1, 1, 15], "texture": "#t"},
"down": {"uv": [0, 1, 1, 15], "texture": "#s"}
}
}
],
"display": {
"ground": {
"scale": [0.2, 0.2, 0.2]
},
"gui": {
"rotation": [30, 225, 0],
"scale": [0.625, 0.625, 0.625]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
}
}
}

View file

@ -0,0 +1,383 @@
{
"parent": "block/cube",
"textures": {
"s": "engineersdecor:block/furniture/steel_table_side_texture",
"particle": "engineersdecor:block/furniture/steel_table_side_texture",
"t": "engineersdecor:block/furniture/steel_table_top_texture"
},
"elements": [
{
"from": [0, 0, 0],
"to": [2, 14, 1],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s", "cullface": "down"}
}
},
{
"from": [14, 0, 0],
"to": [16, 14, 1],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s", "cullface": "down"}
}
},
{
"from": [14, 0, 15],
"to": [16, 14, 16],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s", "cullface": "down"}
}
},
{
"from": [0, 0, 15],
"to": [2, 14, 16],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s", "cullface": "down"}
}
},
{
"from": [0, 0, 14],
"to": [1, 14, 15],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s", "cullface": "down"}
}
},
{
"from": [0, 0, 1],
"to": [1, 14, 2],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s", "cullface": "down"}
}
},
{
"from": [15, 0, 1],
"to": [16, 14, 2],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s", "cullface": "down"}
}
},
{
"from": [15, 0, 14],
"to": [16, 14, 15],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s", "cullface": "down"}
}
},
{
"from": [0, 14, 14],
"to": [16, 15.875, 16],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#s"}
}
},
{
"from": [0, 14, 0],
"to": [16, 15.875, 2],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#s"}
}
},
{
"from": [14, 14, 2],
"to": [16, 15.875, 14],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#s"}
}
},
{
"from": [2, 15.5, 12.75],
"to": [14, 15.875, 13.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 13.75],
"to": [14, 15.875, 14],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 11.75],
"to": [14, 15.875, 12.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 10.75],
"to": [14, 15.875, 11.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 9.75],
"to": [14, 15.875, 10.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 8.75],
"to": [14, 15.875, 9.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 7.75],
"to": [14, 15.875, 8.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 6.75],
"to": [14, 15.875, 7.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 5.75],
"to": [14, 15.875, 6.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 4.75],
"to": [14, 15.875, 5.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 3.75],
"to": [14, 15.875, 4.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 2.75],
"to": [14, 15.875, 3.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [2, 15.5, 2],
"to": [14, 15.875, 2.25],
"rotation": {"angle": 0, "axis": "y", "origin": [8, 8, 8.25]},
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#t"}
}
},
{
"from": [0, 14, 2],
"to": [2, 15.875, 14],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#t"},
"down": {"texture": "#s"}
}
},
{
"from": [14, 13.5, 14],
"to": [15, 14, 15],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s"}
}
},
{
"from": [1, 13.5, 14],
"to": [2, 14, 15],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s"}
}
},
{
"from": [14, 13.5, 1],
"to": [15, 14, 2],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s"}
}
},
{
"from": [1, 13.5, 1],
"to": [2, 14, 2],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#s"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s"}
}
}
],
"display": {
"ground": {
"scale": [0.2, 0.2, 0.2]
},
"gui": {
"rotation": [30, 225, 0],
"scale": [0.625, 0.625, 0.625]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
}
}
}

View file

@ -0,0 +1,206 @@
{
"parent": "block/cube",
"textures": {
"o": "engineersdecor:block/iestyle/treated_wood_framed_texture",
"particle": "engineersdecor:block/iestyle/treated_wood_framed_texture"
},
"elements": [
{
"from": [7, 2.5, 7],
"to": [9, 14, 9],
"faces": {
"north": {"uv": [7, 1, 9, 13.5], "texture": "#o"},
"east": {"uv": [7, 1, 9, 13.5], "texture": "#o"},
"south": {"uv": [7, 1, 9, 13.5], "texture": "#o"},
"west": {"uv": [7, 1, 9, 13.5], "texture": "#o"},
"down": {"uv": [7, 7, 9, 9], "texture": "#o", "cullface": "down"}
}
},
{
"from": [9.375, 0.375, 7.25],
"to": [10.875, 4.875, 8.75],
"rotation": {"angle": 45, "axis": "z", "origin": [10.5, 2.375, 8]},
"faces": {
"north": {"uv": [5, 11, 6, 15], "texture": "#o"},
"east": {"uv": [7.5, 9, 9.5, 15], "texture": "#o"},
"south": {"uv": [10, 10, 12, 15], "texture": "#o"},
"west": {"uv": [7.5, 11, 8.5, 15], "texture": "#o"}
}
},
{
"from": [3, 14, 3],
"to": [13, 15, 13],
"faces": {
"north": {"uv": [3, 1, 13, 2], "texture": "#o"},
"east": {"uv": [3, 1, 13, 2], "texture": "#o"},
"south": {"uv": [3, 1, 13, 2], "texture": "#o"},
"west": {"uv": [3, 1, 13, 2], "texture": "#o"},
"up": {"uv": [3, 3, 13, 13], "texture": "#o"},
"down": {"uv": [3, 3, 13, 13], "texture": "#o"}
}
},
{
"from": [11, 0, 7],
"to": [14, 1.25, 9],
"faces": {
"north": {"uv": [2, 14.75, 5, 16], "texture": "#o"},
"east": {"uv": [7, 14.75, 9, 16], "texture": "#o"},
"south": {"uv": [11, 14.75, 14, 16], "texture": "#o"},
"west": {"uv": [7, 14.75, 9, 16], "texture": "#o"},
"up": {"uv": [11, 7, 14, 9], "texture": "#o"},
"down": {"uv": [11, 7, 14, 9], "texture": "#o"}
}
},
{
"from": [2, 0, 7],
"to": [5, 1.25, 9],
"faces": {
"north": {"uv": [11, 14.75, 14, 16], "texture": "#o"},
"east": {"uv": [7, 14.75, 9, 16], "texture": "#o"},
"south": {"uv": [2, 14.75, 5, 16], "texture": "#o"},
"west": {"uv": [7, 14.75, 9, 16], "texture": "#o"},
"up": {"uv": [2, 7, 5, 9], "texture": "#o"},
"down": {"uv": [2, 7, 5, 9], "texture": "#o"}
}
},
{
"from": [7, 0, 2],
"to": [9, 1.25, 5],
"faces": {
"north": {"uv": [7, 14.75, 9, 16], "texture": "#o"},
"east": {"uv": [11, 14.75, 14, 16], "texture": "#o"},
"south": {"uv": [7, 14.75, 9, 16], "texture": "#o"},
"west": {"uv": [2, 14.75, 5, 16], "texture": "#o"},
"up": {"uv": [7, 2, 9, 5], "rotation": 270, "texture": "#o"},
"down": {"uv": [7, 11, 9, 14], "rotation": 90, "texture": "#o"}
}
},
{
"from": [7, 0, 11],
"to": [9, 1.25, 14],
"faces": {
"north": {"uv": [7, 14.75, 9, 16], "texture": "#o"},
"east": {"uv": [2, 14.75, 5, 16], "texture": "#o"},
"south": {"uv": [7, 14.75, 9, 16], "texture": "#o"},
"west": {"uv": [11, 14.75, 14, 16], "texture": "#o"},
"up": {"uv": [7, 11, 9, 14], "rotation": 270, "texture": "#o"},
"down": {"uv": [7, 2, 9, 5], "rotation": 90, "texture": "#o"}
}
},
{
"from": [5.125, 0.375, 7.25],
"to": [6.625, 4.875, 8.75],
"rotation": {"angle": -45, "axis": "z", "origin": [5.5, 2.375, 8]},
"faces": {
"north": {"uv": [5, 11, 6, 15], "texture": "#o"},
"east": {"uv": [7.5, 9, 9.5, 15], "texture": "#o"},
"south": {"uv": [10, 10, 12, 15], "texture": "#o"},
"west": {"uv": [7.5, 11, 8.5, 15], "texture": "#o"}
}
},
{
"from": [7.25, 0.375, 9.375],
"to": [8.75, 4.875, 10.875],
"rotation": {"angle": -45, "axis": "x", "origin": [8, 2.375, 10.5]},
"faces": {
"north": {"uv": [5, 11, 6, 15], "texture": "#o"},
"east": {"uv": [7.5, 9, 9.5, 15], "texture": "#o"},
"south": {"uv": [10, 10, 12, 15], "texture": "#o"},
"west": {"uv": [7.5, 11, 8.5, 15], "texture": "#o"}
}
},
{
"from": [7.25, 0.375, 5.125],
"to": [8.75, 4.875, 6.625],
"rotation": {"angle": 45, "axis": "x", "origin": [8, 2.375, 5.5]},
"faces": {
"north": {"uv": [5, 11, 6, 15], "texture": "#o"},
"east": {"uv": [7.5, 9, 9.5, 15], "texture": "#o"},
"south": {"uv": [10, 10, 12, 15], "texture": "#o"},
"west": {"uv": [7.5, 11, 8.5, 15], "texture": "#o"}
}
},
{
"from": [2, 15, 2],
"to": [14, 16, 14],
"faces": {
"north": {"uv": [2, 0, 14, 1], "texture": "#o"},
"east": {"uv": [2, 0, 14, 1], "texture": "#o"},
"south": {"uv": [2, 0, 14, 1], "texture": "#o"},
"west": {"uv": [2, 0, 14, 1], "texture": "#o"},
"up": {"uv": [2, 2, 14, 14], "texture": "#o"},
"down": {"uv": [2, 2, 14, 14], "texture": "#o"}
}
},
{
"from": [1, 15, 3],
"to": [2, 16, 13],
"faces": {
"north": {"uv": [14, 0, 15, 1], "texture": "#o"},
"east": {"uv": [3, 0, 13, 1], "texture": "#o"},
"south": {"uv": [1, 0, 2, 1], "texture": "#o"},
"west": {"uv": [3, 0, 13, 1], "texture": "#o"},
"up": {"uv": [1, 3, 2, 13], "texture": "#o"},
"down": {"uv": [1, 3, 2, 13], "texture": "#o"}
}
},
{
"from": [14, 15, 3],
"to": [15, 16, 13],
"faces": {
"north": {"uv": [1, 0, 2, 1], "texture": "#o"},
"east": {"uv": [3, 0, 13, 1], "texture": "#o"},
"south": {"uv": [14, 0, 15, 1], "texture": "#o"},
"west": {"uv": [3, 0, 13, 1], "texture": "#o"},
"up": {"uv": [14, 3, 15, 13], "texture": "#o"},
"down": {"uv": [14, 3, 15, 13], "texture": "#o"}
}
},
{
"from": [3, 15, 1],
"to": [13, 16, 2],
"faces": {
"north": {"uv": [3, 0, 13, 1], "texture": "#o"},
"east": {"uv": [14, 0, 15, 1], "texture": "#o"},
"south": {"uv": [3, 0, 13, 1], "texture": "#o"},
"west": {"uv": [1, 0, 2, 1], "texture": "#o"},
"up": {"uv": [3, 1, 13, 2], "texture": "#o"},
"down": {"uv": [3, 14, 13, 15], "texture": "#o"}
}
},
{
"from": [3, 15, 14],
"to": [13, 16, 15],
"faces": {
"north": {"uv": [3, 0, 13, 1], "texture": "#o"},
"east": {"uv": [1, 0, 2, 1], "texture": "#o"},
"south": {"uv": [3, 0, 13, 1], "texture": "#o"},
"west": {"uv": [14, 0, 15, 1], "texture": "#o"},
"up": {"uv": [3, 14, 13, 15], "texture": "#o"},
"down": {"uv": [3, 1, 13, 2], "texture": "#o"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [24, -27, 10],
"translation": [0.75, -1.25, -0.25],
"scale": [0.4, 0.4, 0.4]
},
"firstperson_righthand": {
"rotation": [-15, 20, 0],
"translation": [0.5, -0.25, 0.75],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"scale": [0.2, 0.2, 0.2]
},
"gui": {
"rotation": [30, 225, 0],
"scale": [0.625, 0.625, 0.625]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
}
}
}

View file

@ -0,0 +1,45 @@
{
"parent": "block/cube",
"textures": {
"s": "engineersdecor:block/iestyle/treated_wood_rough_texture",
"particle": "engineersdecor:block/iestyle/treated_wood_rough_texture",
"f": "engineersdecor:block/sign/sign_exit_texture"
},
"elements": [
{
"from": [3, 7, 0],
"to": [13, 13, 0.5],
"faces": {
"north": {"uv": [3, 3, 13, 9], "texture": "#s"},
"east": {"uv": [15.5, 3, 16, 9], "texture": "#s"},
"south": {"uv": [0, 2, 16, 12], "texture": "#f"},
"west": {"uv": [0, 3, 0.5, 9], "texture": "#s"},
"up": {"uv": [3, 0, 13, 0.5], "texture": "#s"},
"down": {"uv": [3, 15.5, 13, 16], "texture": "#s"}
}
}
],
"display": {
"thirdperson_righthand": {
"rotation": [27, -68, 7],
"translation": [-3, -1, -0.75],
"scale": [0.4, 0.4, 0.4]
},
"firstperson_righthand": {
"rotation": [1, -58, 7],
"translation": [0.5, 0, 0],
"scale": [0.4, 0.4, 0.4]
},
"ground": {
"translation": [0, 0, 7],
"scale": [0.7, 0.7, 0.7]
},
"gui": {
"translation": [0, 0.5, 0]
},
"fixed": {
"rotation": [0, 180, 0],
"translation": [0, 0, -7.8]
}
}
}

View file

@ -0,0 +1 @@
{ "parent": "engineersdecor:block/sign/sign_exit_model" }

View file

@ -0,0 +1 @@
{ "parent": "engineersdecor:block/furniture/steel_floor_grating_model" }

View file

@ -0,0 +1 @@
{ "parent": "engineersdecor:block/furniture/steel_table_model" }

View file

@ -0,0 +1 @@
{ "parent": "engineersdecor:block/furniture/treated_wood_side_table_model" }

Binary file not shown.

After

Width:  |  Height:  |  Size: 384 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 386 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 934 B

View file

@ -1,15 +1,22 @@
#!/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")();
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 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"] = function() {
libtask114.stdtasks["assets"]();
};
tasks["create-slab-assets"] = function() {
const libassets = include("../meta/lib/libassets.js")(constants);
const slab_assets = include("meta/lib/slab_assets.js")(constants, libassets);