Fixed typo in en-en. Window rendering using multi-layer. Creative tab symbol changed to mod logo. Alternative recipes for crafting table and furnace if IE is not installed. IE concrete texture missing log bail fixed.

This commit is contained in:
stfwi 2019-04-09 22:10:02 +02:00
parent d93af084f2
commit e08e508f00
31 changed files with 411 additions and 595 deletions

View file

@ -4,4 +4,4 @@ org.gradle.jvmargs=-Xmx8G
version_minecraft=1.12.2 version_minecraft=1.12.2
version_forge=14.23.5.2768 version_forge=14.23.5.2768
version_jei=4.10.0.198 version_jei=4.10.0.198
version_engineersdecor=1.0.3-b4 version_engineersdecor=1.0.3-b5

View file

@ -1,6 +1,7 @@
{ {
"homepage": "https://www.curseforge.com/minecraft/mc-mods/engineers-decor/", "homepage": "https://www.curseforge.com/minecraft/mc-mods/engineers-decor/",
"1.12.2": { "1.12.2": {
"1.0.3-b5": "[F] Fixed typo in en-en lang file.\n[F] Fixed IE concrete texture missing bailout in log if IE is not installed.\n[F] Using forge multi-layer models for windows to circumvent glitches.\n[M] Changed creative tab logo to the mod logo.\n[A] Added alternative recipes for crafting table and furnace if main IE ingredients are missing (for \"stand-alone\" mod usage).",
"1.0.3-b4": "[A] Lab furnace supports electrical speedup when a IE external is placed in one of the two auxiliary slots.\n[F] Fixed window rendering issue (issue #15, thanks to ILLOMIURGE).\n[M] Updated ru_ru lang file (Yaroslavik).", "1.0.3-b4": "[A] Lab furnace supports electrical speedup when a IE external is placed in one of the two auxiliary slots.\n[F] Fixed window rendering issue (issue #15, thanks to ILLOMIURGE).\n[M] Updated ru_ru lang file (Yaroslavik).",
"1.0.3-b3": "[A] Added sitting on treated wood stool, Zombies included.\n[A] Added steel framed window.\n[A] Added treated wood pole support head/foot and heavy duty support.\n[A] Added language Russian language support, thanks to yaroslav4167.\n[A] Added config for furnace smelting speed (percent of vanilla furnace).\n[A] Added config for furnace fuel efficiency (in percent, ref is vanilla).\n[F] Treated pole model changed to circumvent potential texture bleeding.\n[M] Treated wood table bounding box aligned with the legs.\n[M] Treated wood crafting table bounding box aligned with the legs.\n[M] Treated wood window can be vertically placed for rooflights.\n[M] Treated wood window can be vertically placed for rooflights.", "1.0.3-b3": "[A] Added sitting on treated wood stool, Zombies included.\n[A] Added steel framed window.\n[A] Added treated wood pole support head/foot and heavy duty support.\n[A] Added language Russian language support, thanks to yaroslav4167.\n[A] Added config for furnace smelting speed (percent of vanilla furnace).\n[A] Added config for furnace fuel efficiency (in percent, ref is vanilla).\n[F] Treated pole model changed to circumvent potential texture bleeding.\n[M] Treated wood table bounding box aligned with the legs.\n[M] Treated wood crafting table bounding box aligned with the legs.\n[M] Treated wood window can be vertically placed for rooflights.\n[M] Treated wood window can be vertically placed for rooflights.",
"1.0.3-b2": "[A] Added config options for selective feature opt-outs (soft opt-out).\n[A] Added config skip registration of opt-out features (hard opt-out).\n[A] Added config to disable all internal recipes (for packs).\n[A] Added JEI API adapter for soft opt-outs.\n[A] Added lab furnace recipe override config to smelt ores to nuggets that would normally be smelted into ingots. Can be changed on-the-fly.", "1.0.3-b2": "[A] Added config options for selective feature opt-outs (soft opt-out).\n[A] Added config skip registration of opt-out features (hard opt-out).\n[A] Added config to disable all internal recipes (for packs).\n[A] Added JEI API adapter for soft opt-outs.\n[A] Added lab furnace recipe override config to smelt ores to nuggets that would normally be smelted into ingots. Can be changed on-the-fly.",
@ -22,6 +23,6 @@
}, },
"promos": { "promos": {
"1.12.2-recommended": "1.0.2", "1.12.2-recommended": "1.0.2",
"1.12.2-latest": "1.0.3-b4" "1.12.2-latest": "1.0.3-b5"
} }
} }

View file

@ -10,6 +10,13 @@ Mod sources for Minecraft version 1.12.2.
---- ----
## Revision history ## Revision history
- v1.0.3-b5 [F] Fixed typo in en-en lang file.
[F] Fixed IE concrete texture missing bailout in log if IE is not installed.
[F] Using forge multi-layer models for windows to circumvent glitches.
[M] Changed creative tab logo to the mod logo.
[A] Added alternative recipes for crafting table and furnace if main
IE ingredients are missing (for "stand-alone" mod usage).
- v1.0.3-b4 [A] Lab furnace supports electrical speedup when a IE external - v1.0.3-b4 [A] Lab furnace supports electrical speedup when a IE external
is placed in one of the two auxiliary slots. is placed in one of the two auxiliary slots.
[F] Fixed window rendering issue (issue #15, thanks to ILLOMIURGE). [F] Fixed window rendering issue (issue #15, thanks to ILLOMIURGE).

View file

@ -138,7 +138,7 @@ public class ModEngineersDecor
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public @Nonnull ItemStack createIcon() public @Nonnull ItemStack createIcon()
{ return new ItemStack(ModBlocks.TREATED_WOOD_LADDER); } { return new ItemStack(ModBlocks.SIGN_MODLOGO); }
}); });
//-------------------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------------------

View file

@ -32,6 +32,11 @@ public class BlockDecorWindow extends BlockDecorDirected
public BlockRenderLayer getRenderLayer() public BlockRenderLayer getRenderLayer()
{ return BlockRenderLayer.TRANSLUCENT; } { return BlockRenderLayer.TRANSLUCENT; }
@Override
@SideOnly(Side.CLIENT)
public boolean canRenderInLayer(IBlockState state, BlockRenderLayer layer)
{ return (layer==BlockRenderLayer.CUTOUT) || (layer==BlockRenderLayer.TRANSLUCENT); }
@Override @Override
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)
public boolean shouldSideBeRendered(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing side) public boolean shouldSideBeRendered(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing side)

View file

@ -134,6 +134,13 @@ public class ModBlocks
ModAuxiliaries.getPixeledAABB(1,0,1, 15,15,16.0) ModAuxiliaries.getPixeledAABB(1,0,1, 15,15,16.0)
); );
public static final BlockDecorDirected SIGN_MODLOGO = new BlockDecorDirected(
"sign_decor",
BlockDecor.CFG_CUTOUT|BlockDecor.CFG_OPPOSITE_PLACEMENT|(1<<BlockDecor.CFG_LIGHT_VALUE_SHIFT),
Material.WOOD, 0.1f, 1000f, SoundType.WOOD,
ModAuxiliaries.getPixeledAABB(0,0,15.6, 16,16,16.0)
);
private static final Block modBlocks[] = { private static final Block modBlocks[] = {
TREATED_WOOD_CRAFTING_TABLE, TREATED_WOOD_CRAFTING_TABLE,
CLINKER_BRICK_BLOCK, CLINKER_BRICK_BLOCK,
@ -161,7 +168,8 @@ public class ModBlocks
SMALL_LAB_FURNACE, SMALL_LAB_FURNACE,
STEEL_FRAMED_WINDOW, STEEL_FRAMED_WINDOW,
TREATED_WOOD_POLE_SUPPORT, TREATED_WOOD_POLE_SUPPORT,
TREATED_WOOD_POLE_HEAD TREATED_WOOD_POLE_HEAD,
SIGN_MODLOGO
}; };
private static final Block devBlocks[] = { private static final Block devBlocks[] = {

View file

@ -219,6 +219,7 @@ public class ModConfig
public static final boolean isOptedOut(final @Nullable Block block) public static final boolean isOptedOut(final @Nullable Block block)
{ {
if((block == null) || (optout==null)) return true; if((block == null) || (optout==null)) return true;
if(block == ModBlocks.SIGN_MODLOGO) return true;
final String rn = block.getRegistryName().getPath(); final String rn = block.getRegistryName().getPath();
if(optout.without_clinker_bricks && rn.startsWith("clinker_brick_")) return true; if(optout.without_clinker_bricks && rn.startsWith("clinker_brick_")) return true;
if(optout.without_slag_bricks && rn.startsWith("slag_brick_")) return true; if(optout.without_slag_bricks && rn.startsWith("slag_brick_")) return true;

View file

@ -55,15 +55,16 @@ public class RecipeCondModSpecific implements IConditionFactory
} }
final JsonArray missing = json.getAsJsonArray("missing"); final JsonArray missing = json.getAsJsonArray("missing");
if((missing!=null) && (missing.size() > 0)) { if((missing!=null) && (missing.size() > 0)) {
int num_missing = 0;
for(JsonElement e: missing) { for(JsonElement e: missing) {
if(!e.isJsonPrimitive()) continue; if(!e.isJsonPrimitive()) continue;
final ResourceLocation rl = new ResourceLocation(((JsonPrimitive)e).getAsString()); final ResourceLocation rl = new ResourceLocation(((JsonPrimitive)e).getAsString());
if((!block_registry.containsKey(rl)) && (!item_registry.containsKey(rl))) ++num_missing;
}
// At least one item missing, enable this recipe as alternative recipe for another one that check the missing item as required item. // At least one item missing, enable this recipe as alternative recipe for another one that check the missing item as required item.
// --> e.g. if IE not installed there is no slag. One recipe requires slag, and another one (for the same result) is used if there // --> e.g. if IE not installed there is no slag. One recipe requires slag, and another one (for the same result) is used if there
// is no slag. // is no slag.
if((!block_registry.containsKey(rl)) && (!item_registry.containsKey(rl))) return exclude(); return (num_missing == 0) ? (exclude()) : (RECIPE_INCLUDE);
}
return exclude(); // all required there, but there is no item missing, so another recipe
} else { } else {
return RECIPE_INCLUDE; // no missing given, means include if result and required are all there. return RECIPE_INCLUDE; // no missing given, means include if result and required are all there.
} }

View file

@ -3,8 +3,8 @@
"defaults": { "defaults": {
"model": "engineersdecor:wall/concrete_wall_default", "model": "engineersdecor:wall/concrete_wall_default",
"textures": { "textures": {
"wall": "immersiveengineering:blocks/stone_decoration_concrete", "wall": "engineersdecor:blocks/iestyle/stone_decoration_concrete_by_blusunrize",
"particle": "immersiveengineering:blocks/stone_decoration_concrete" "particle": "engineersdecor:blocks/iestyle/stone_decoration_concrete_by_blusunrize"
} }
}, },
"variants": { "variants": {

View file

@ -0,0 +1,9 @@
{
"forge_marker": 1,
"defaults": { "model": "engineersdecor:sign/sign_decor_model" },
"variants": {
"normal": [{}],
"facing": { "north":{"y":0}, "south":{"y":180}, "west":{"y":270}, "east":{"y":90}, "up": {"x":0}, "down": {"x":0} },
"inventory": [{}]
}
}

View file

@ -1,11 +1,19 @@
{ {
"forge_marker": 1, "forge_marker": 1,
"defaults": { "defaults": {
"model": "engineersdecor:furniture/steel_framed_window_model" "model": "forge:multi-layer",
}, "transform": "forge:default-block",
"custom": {
"base": "engineersdecor:steel_framed_window#frame",
"Cutout": "engineersdecor:steel_framed_window#frame",
"Translucent": "engineersdecor:steel_framed_window#pane"
}
},
"variants": { "variants": {
"normal": [{}], "normal": [{}],
"inventory": [{}],
"facing": { "north": {"y":0}, "south": {"y":0}, "west": {"y":90}, "east": {"y":90}, "up": {"x":90}, "down": {"x":90} }, "facing": { "north": {"y":0}, "south": {"y":0}, "west": {"y":90}, "east": {"y":90}, "up": {"x":90}, "down": {"x":90} },
"inventory": [{}] "frame": [ {"model":"engineersdecor:furniture/steel_framed_window_submodel" }],
"pane": [ {"model":"engineersdecor:furniture/framed_window_glasspane_submodel" }]
} }
} }

View file

@ -1,11 +1,19 @@
{ {
"forge_marker": 1, "forge_marker": 1,
"defaults": { "defaults": {
"model": "engineersdecor:furniture/treated_wood_window_model" "model": "forge:multi-layer",
"transform": "forge:default-block",
"custom": {
"base": "engineersdecor:treated_wood_window#frame",
"Cutout": "engineersdecor:treated_wood_window#frame",
"Translucent": "engineersdecor:treated_wood_window#pane"
}
}, },
"variants": { "variants": {
"normal": [{}], "normal": [{}],
"inventory": [{}],
"facing": { "north": {"y":0}, "south": {"y":0}, "west": {"y":90}, "east": {"y":90}, "up": {"x":90}, "down": {"x":90} }, "facing": { "north": {"y":0}, "south": {"y":0}, "west": {"y":90}, "east": {"y":90}, "up": {"x":90}, "down": {"x":90} },
"inventory": [{}] "frame": [ {"model":"engineersdecor:furniture/treated_wood_window_submodel" }],
"pane": [ {"model":"engineersdecor:furniture/framed_window_glasspane_submodel" }]
} }
} }

View file

@ -74,12 +74,15 @@ tile.engineersdecor.treated_wood_windowsill.help=§6Simple window decoration.
tile.engineersdecor.steel_framed_window.name=Steel framed window tile.engineersdecor.steel_framed_window.name=Steel framed window
tile.engineersdecor.steel_framed_window.help=§6Steel framed tripple glazed window. Well insulating. §r Does not connect to adjacent blocks like glass panes. tile.engineersdecor.steel_framed_window.help=§6Steel framed tripple glazed window. Well insulating. §r Does not connect to adjacent blocks like glass panes.
#----------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------
tile.engineersdecor.small_lab_furnace.name=Small laboratry furnace tile.engineersdecor.small_lab_furnace.name=Small laboratory furnace
tile.engineersdecor.small_lab_furnace.help=§6Small metal cased lab kiln.§r Solid fuel consuming, updraught. \ tile.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. \ 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, \ 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 \ and fuel. Place an external heater into a aux slot and connect power for electrical \
smelting speed boost. smelting speed boost.
#----------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------
tile.engineersdecor.sign_decor.name=Sign plate (Engineer's decor logo)
tile.engineersdecor.sign_decor.help=§6This should not be craftable or visible in JEI. Used for creative tab and screenshots.
#-----------------------------------------------------------------------------------------------------------
# EOF # EOF
#----------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------

View file

@ -77,5 +77,8 @@ tile.engineersdecor.steel_framed_window.name=Окно со стальной ра
tile.engineersdecor.small_lab_furnace.name=Компактная лабораторная печь tile.engineersdecor.small_lab_furnace.name=Компактная лабораторная печь
tile.engineersdecor.small_lab_furnace.help=§6Лабораторная печь в металлическом корпусе.§r Подача твёрдого топлива - сверху. Немного горячее чем каменная, поэтому быстрее. Два внутренних слота для ввода, выхода и топлива. tile.engineersdecor.small_lab_furnace.help=§6Лабораторная печь в металлическом корпусе.§r Подача твёрдого топлива - сверху. Немного горячее чем каменная, поэтому быстрее. Два внутренних слота для ввода, выхода и топлива.
#----------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------
tile.engineersdecor.sign_decor.name=Sign plate (Engineer's decor logo)
#tile.engineersdecor.sign_decor.help=§6This should not be craftable or visible in JEI. Used for creative tab and screenshots.
#-----------------------------------------------------------------------------------------------------------
# EOF # EOF
#----------------------------------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------------------------------

View file

@ -0,0 +1,17 @@
{
"parent": "block/cube",
"ambientocclusion": false,
"textures": {
"glass": "engineersdecor:blocks/glass/window_glass_texture"
},
"elements": [
{
"from": [1, 1, 7.5],
"to": [15, 15, 8.5],
"faces": {
"north": {"texture": "#glass"},
"south": {"texture": "#glass"}
}
}
]
}

View file

@ -1,125 +0,0 @@
{
"parent": "block/cube",
"ambientocclusion": false,
"textures": {
"glass": "engineersdecor:blocks/glass/window_glass_texture",
"frame": "engineersdecor:blocks/iestyle/steel_texture",
"particle": "engineersdecor:blocks/iestyle/steel_texture"
},
"elements": [
{
"from": [1, 1, 7.5],
"to": [15, 15, 8.5],
"faces": {
"north": {"uv": [1, 1, 15, 15], "texture": "#glass"},
"south": {"uv": [1, 1, 15, 15], "texture": "#glass"}
}
},
{
"from": [1, 0, 7.5],
"to": [15, 1, 8.5],
"faces": {
"north": {"uv": [1, 15, 15, 16], "texture": "#frame"},
"south": {"uv": [1, 15, 15, 16], "texture": "#frame"},
"up": {"uv": [1, 7.5, 15, 8.5], "texture": "#frame"},
"down": {"uv": [1, 7.5, 15, 8.5], "texture": "#frame"}
}
},
{
"from": [0, 1, 7.5],
"to": [1, 15, 8.5],
"faces": {
"north": {"uv": [15, 1, 16, 15], "texture": "#frame"},
"east": {"uv": [7.5, 1, 8.5, 15], "texture": "#frame"},
"south": {"uv": [0, 1, 1, 15], "texture": "#frame"},
"west": {"uv": [7.5, 1, 8.5, 15], "texture": "#frame"}
}
},
{
"from": [0, 0, 7.5],
"to": [1, 1, 8.5],
"faces": {
"north": {"uv": [15, 15, 16, 16], "texture": "#frame"},
"south": {"uv": [0, 15, 1, 16], "texture": "#frame"},
"west": {"uv": [7.5, 15, 8.5, 16], "texture": "#frame"},
"down": {"uv": [0, 7.5, 1, 8.5], "texture": "#frame"}
}
},
{
"from": [0, 15, 7.5],
"to": [1, 16, 8.5],
"faces": {
"north": {"uv": [15, 0, 16, 1], "texture": "#frame"},
"south": {"uv": [0, 0, 1, 1], "texture": "#frame"},
"west": {"uv": [7.5, 0, 8.5, 1], "texture": "#frame"},
"up": {"uv": [0, 7.5, 1, 8.5], "texture": "#frame"}
}
},
{
"from": [1, 15, 7.5],
"to": [15, 16, 8.5],
"faces": {
"north": {"uv": [1, 0, 15, 1], "texture": "#frame"},
"south": {"uv": [1, 0, 15, 1], "texture": "#frame"},
"up": {"uv": [1, 7.5, 15, 8.5], "texture": "#frame"},
"down": {"uv": [1, 7.5, 15, 8.5], "texture": "#frame"}
}
},
{
"from": [15, 1, 7.5],
"to": [16, 15, 8.5],
"faces": {
"north": {"uv": [0, 1, 1, 15], "texture": "#frame"},
"east": {"uv": [7.5, 1, 8.5, 15], "texture": "#frame"},
"south": {"uv": [15, 1, 16, 15], "texture": "#frame"},
"west": {"uv": [7.5, 1, 8.5, 15], "texture": "#frame"}
}
},
{
"from": [15, 15, 7.5],
"to": [16, 16, 8.5],
"faces": {
"north": {"uv": [0, 0, 1, 1], "texture": "#frame"},
"east": {"uv": [7.5, 0, 8.5, 1], "texture": "#frame"},
"south": {"uv": [15, 0, 16, 1], "texture": "#frame"},
"up": {"uv": [15, 7.5, 16, 8.5], "texture": "#frame"}
}
},
{
"from": [15, 0, 7.5],
"to": [16, 1, 8.5],
"faces": {
"north": {"uv": [0, 15, 1, 16], "texture": "#frame"},
"east": {"uv": [7.5, 15, 8.5, 16], "texture": "#frame"},
"south": {"uv": [15, 15, 16, 16], "texture": "#frame"},
"down": {"uv": [15, 7.5, 16, 8.5], "texture": "#frame"}
}
}
],
"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]
}
},
"groups": [0,
{
"name": "group",
"children": []
},
{
"name": "group2",
"children": [1, 2, 3, 4, 5, 6, 7, 8]
},
{
"name": "group3",
"children": []
}
]
}

View file

@ -0,0 +1,67 @@
{
"parent": "block/cube",
"ambientocclusion": false,
"textures": {
"frame": "engineersdecor:blocks/iestyle/steel_texture",
"particle": "engineersdecor:blocks/iestyle/steel_texture"
},
"elements": [
{
"from": [1, 0, 7.5],
"to": [15, 1, 8.5],
"faces": {
"north": {"texture": "#frame"},
"south": {"texture": "#frame"},
"up": {"texture": "#frame"},
"down": {"texture": "#frame"}
}
},
{
"from": [0, 0, 7.5],
"to": [1, 16, 8.5],
"faces": {
"north": {"texture": "#frame"},
"east": {"texture": "#frame"},
"south": {"texture": "#frame"},
"west": {"texture": "#frame"},
"up": {"texture": "#frame"},
"down": {"texture": "#frame"}
}
},
{
"from": [1, 15, 7.5],
"to": [15, 16, 8.5],
"faces": {
"north": {"texture": "#frame"},
"south": {"texture": "#frame"},
"up": {"texture": "#frame"},
"down": {"texture": "#frame"}
}
},
{
"from": [15, 0, 7.5],
"to": [16, 16, 8.5],
"faces": {
"north": {"texture": "#frame"},
"east": {"texture": "#frame"},
"south": {"texture": "#frame"},
"west": {"texture": "#frame"},
"up": {"texture": "#frame"},
"down": {"texture": "#frame"}
}
}
],
"display": {
"ground": {
"scale": [0.2, 0.2, 0.2]
},
"gui": {
"rotation": [30, 225, 0],
"scale": [0.9, 0.9, 0.9],
"translation": [ 3, -8, -3]
},
"fixed": {
"scale": [0.5, 0.5, 0.5]
}
}
}

View file

@ -1,285 +0,0 @@
{
"parent": "block/cube",
"ambientocclusion": false,
"textures": {
"glass": "engineersdecor:blocks/glass/window_glass_texture",
"frame": "engineersdecor:blocks/iestyle/treated_wood_rough_texture",
"particle": "engineersdecor:blocks/iestyle/treated_wood_rough_texture"
},
"elements": [
{
"from": [1, 1, 7.5],
"to": [15, 15, 8.5],
"faces": {
"north": {"uv": [1, 1, 15, 15], "texture": "#glass"},
"south": {"uv": [1, 1, 15, 15], "texture": "#glass"}
}
},
{
"from": [1, 0, 8.5],
"to": [15, 1, 9.25],
"faces": {
"north": {"uv": [1, 15, 15, 16], "texture": "#frame"},
"south": {"uv": [1, 15, 15, 16], "texture": "#frame"},
"up": {"uv": [1, 8.5, 15, 9.25], "texture": "#frame"},
"down": {"uv": [1, 6.75, 15, 7.5], "texture": "#frame"}
}
},
{
"from": [0, 1, 8.5],
"to": [1, 15, 9.25],
"faces": {
"north": {"uv": [15, 1, 16, 15], "texture": "#frame"},
"east": {"uv": [6.75, 1, 7.5, 15], "texture": "#frame"},
"south": {"uv": [0, 1, 1, 15], "texture": "#frame"},
"west": {"uv": [8.5, 1, 9.25, 15], "texture": "#frame"}
}
},
{
"from": [0, 0, 8.5],
"to": [1, 1, 9.25],
"faces": {
"north": {"uv": [15, 15, 16, 16], "texture": "#frame"},
"south": {"uv": [0, 15, 1, 16], "texture": "#frame"},
"west": {"uv": [8.5, 15, 9.25, 16], "texture": "#frame"},
"down": {"uv": [0, 6.75, 1, 7.5], "texture": "#frame"}
}
},
{
"from": [0, 15, 8.5],
"to": [1, 16, 9.25],
"faces": {
"north": {"uv": [15, 0, 16, 1], "texture": "#frame"},
"south": {"uv": [0, 0, 1, 1], "texture": "#frame"},
"west": {"uv": [8.5, 0, 9.25, 1], "texture": "#frame"},
"up": {"uv": [0, 8.5, 1, 9.25], "texture": "#frame"}
}
},
{
"from": [1, 15, 8.5],
"to": [15, 16, 9.25],
"faces": {
"north": {"uv": [1, 0, 15, 1], "texture": "#frame"},
"south": {"uv": [1, 0, 15, 1], "texture": "#frame"},
"up": {"uv": [1, 8.5, 15, 9.25], "texture": "#frame"},
"down": {"uv": [1, 6.75, 15, 7.5], "texture": "#frame"}
}
},
{
"from": [15, 1, 8.5],
"to": [16, 15, 9.25],
"faces": {
"north": {"uv": [0, 1, 1, 15], "texture": "#frame"},
"east": {"uv": [6.75, 1, 7.5, 15], "texture": "#frame"},
"south": {"uv": [15, 1, 16, 15], "texture": "#frame"},
"west": {"uv": [8.5, 1, 9.25, 15], "texture": "#frame"}
}
},
{
"from": [15, 15, 8.5],
"to": [16, 16, 9.25],
"faces": {
"north": {"uv": [0, 0, 1, 1], "texture": "#frame"},
"east": {"uv": [6.75, 0, 7.5, 1], "texture": "#frame"},
"south": {"uv": [15, 0, 16, 1], "texture": "#frame"},
"up": {"uv": [15, 8.5, 16, 9.25], "texture": "#frame"}
}
},
{
"from": [15, 0, 8.5],
"to": [16, 1, 9.25],
"faces": {
"north": {"uv": [0, 15, 1, 16], "texture": "#frame"},
"east": {"uv": [6.75, 15, 7.5, 16], "texture": "#frame"},
"south": {"uv": [15, 15, 16, 16], "texture": "#frame"},
"down": {"uv": [15, 6.75, 16, 7.5], "texture": "#frame"}
}
},
{
"from": [1, 0, 7.5],
"to": [15, 1, 8.5],
"faces": {
"north": {"uv": [1, 15, 15, 16], "texture": "#frame"},
"south": {"uv": [1, 15, 15, 16], "texture": "#frame"},
"up": {"uv": [1, 7.5, 15, 8.5], "texture": "#frame"},
"down": {"uv": [1, 7.5, 15, 8.5], "texture": "#frame"}
}
},
{
"from": [0, 1, 7.5],
"to": [1, 15, 8.5],
"faces": {
"north": {"uv": [15, 1, 16, 15], "texture": "#frame"},
"east": {"uv": [7.5, 1, 8.5, 15], "texture": "#frame"},
"south": {"uv": [0, 1, 1, 15], "texture": "#frame"},
"west": {"uv": [7.5, 1, 8.5, 15], "texture": "#frame"}
}
},
{
"from": [0, 0, 7.5],
"to": [1, 1, 8.5],
"faces": {
"north": {"uv": [15, 15, 16, 16], "texture": "#frame"},
"south": {"uv": [0, 15, 1, 16], "texture": "#frame"},
"west": {"uv": [7.5, 15, 8.5, 16], "texture": "#frame"},
"down": {"uv": [0, 7.5, 1, 8.5], "texture": "#frame"}
}
},
{
"from": [0, 15, 7.5],
"to": [1, 16, 8.5],
"faces": {
"north": {"uv": [15, 0, 16, 1], "texture": "#frame"},
"south": {"uv": [0, 0, 1, 1], "texture": "#frame"},
"west": {"uv": [7.5, 0, 8.5, 1], "texture": "#frame"},
"up": {"uv": [0, 7.5, 1, 8.5], "texture": "#frame"}
}
},
{
"from": [1, 15, 7.5],
"to": [15, 16, 8.5],
"faces": {
"north": {"uv": [1, 0, 15, 1], "texture": "#frame"},
"south": {"uv": [1, 0, 15, 1], "texture": "#frame"},
"up": {"uv": [1, 7.5, 15, 8.5], "texture": "#frame"},
"down": {"uv": [1, 7.5, 15, 8.5], "texture": "#frame"}
}
},
{
"from": [15, 1, 7.5],
"to": [16, 15, 8.5],
"faces": {
"north": {"uv": [0, 1, 1, 15], "texture": "#frame"},
"east": {"uv": [7.5, 1, 8.5, 15], "texture": "#frame"},
"south": {"uv": [15, 1, 16, 15], "texture": "#frame"},
"west": {"uv": [7.5, 1, 8.5, 15], "texture": "#frame"}
}
},
{
"from": [15, 15, 7.5],
"to": [16, 16, 8.5],
"faces": {
"north": {"uv": [0, 0, 1, 1], "texture": "#frame"},
"east": {"uv": [7.5, 0, 8.5, 1], "texture": "#frame"},
"south": {"uv": [15, 0, 16, 1], "texture": "#frame"},
"up": {"uv": [15, 7.5, 16, 8.5], "texture": "#frame"}
}
},
{
"from": [15, 0, 7.5],
"to": [16, 1, 8.5],
"faces": {
"north": {"uv": [0, 15, 1, 16], "texture": "#frame"},
"east": {"uv": [7.5, 15, 8.5, 16], "texture": "#frame"},
"south": {"uv": [15, 15, 16, 16], "texture": "#frame"},
"down": {"uv": [15, 7.5, 16, 8.5], "texture": "#frame"}
}
},
{
"from": [1, 0, 6.75],
"to": [15, 1, 7.5],
"faces": {
"north": {"uv": [1, 15, 15, 16], "texture": "#frame"},
"south": {"uv": [1, 15, 15, 16], "texture": "#frame"},
"up": {"uv": [1, 6.75, 15, 7.5], "texture": "#frame"},
"down": {"uv": [1, 8.5, 15, 9.25], "texture": "#frame"}
}
},
{
"from": [0, 1, 6.75],
"to": [1, 15, 7.5],
"faces": {
"north": {"uv": [15, 1, 16, 15], "texture": "#frame"},
"east": {"uv": [8.5, 1, 9.25, 15], "texture": "#frame"},
"south": {"uv": [0, 1, 1, 15], "texture": "#frame"},
"west": {"uv": [6.75, 1, 7.5, 15], "texture": "#frame"}
}
},
{
"from": [0, 0, 6.75],
"to": [1, 1, 7.5],
"faces": {
"north": {"uv": [15, 15, 16, 16], "texture": "#frame"},
"south": {"uv": [0, 15, 1, 16], "texture": "#frame"},
"west": {"uv": [6.75, 15, 7.5, 16], "texture": "#frame"},
"down": {"uv": [0, 8.5, 1, 9.25], "texture": "#frame"}
}
},
{
"from": [0, 15, 6.75],
"to": [1, 16, 7.5],
"faces": {
"north": {"uv": [15, 0, 16, 1], "texture": "#frame"},
"south": {"uv": [0, 0, 1, 1], "texture": "#frame"},
"west": {"uv": [6.75, 0, 7.5, 1], "texture": "#frame"},
"up": {"uv": [0, 6.75, 1, 7.5], "texture": "#frame"}
}
},
{
"from": [1, 15, 6.75],
"to": [15, 16, 7.5],
"faces": {
"north": {"uv": [1, 0, 15, 1], "texture": "#frame"},
"south": {"uv": [1, 0, 15, 1], "texture": "#frame"},
"up": {"uv": [1, 6.75, 15, 7.5], "texture": "#frame"},
"down": {"uv": [1, 8.5, 15, 9.25], "texture": "#frame"}
}
},
{
"from": [15, 1, 6.75],
"to": [16, 15, 7.5],
"faces": {
"north": {"uv": [0, 1, 1, 15], "texture": "#frame"},
"east": {"uv": [8.5, 1, 9.25, 15], "texture": "#frame"},
"south": {"uv": [15, 1, 16, 15], "texture": "#frame"},
"west": {"uv": [6.75, 1, 7.5, 15], "texture": "#frame"}
}
},
{
"from": [15, 15, 6.75],
"to": [16, 16, 7.5],
"faces": {
"north": {"uv": [0, 0, 1, 1], "texture": "#frame"},
"east": {"uv": [8.5, 0, 9.25, 1], "texture": "#frame"},
"south": {"uv": [15, 0, 16, 1], "texture": "#frame"},
"up": {"uv": [15, 6.75, 16, 7.5], "texture": "#frame"}
}
},
{
"from": [15, 0, 6.75],
"to": [16, 1, 7.5],
"faces": {
"north": {"uv": [0, 15, 1, 16], "texture": "#frame"},
"east": {"uv": [8.5, 15, 9.25, 16], "texture": "#frame"},
"south": {"uv": [15, 15, 16, 16], "texture": "#frame"},
"down": {"uv": [15, 8.5, 16, 9.25], "texture": "#frame"}
}
}
],
"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]
}
},
"groups": [0,
{
"name": "group",
"children": [1, 2, 3, 4, 5, 6, 7, 8]
},
{
"name": "group2",
"children": [9, 10, 11, 12, 13, 14, 15, 16]
},
{
"name": "group3",
"children": [17, 18, 19, 20, 21, 22, 23, 24]
}
]
}

View file

@ -0,0 +1,54 @@
{
"parent": "block/cube",
"ambientocclusion": false,
"textures": {
"frame": "engineersdecor:blocks/iestyle/treated_wood_rough_texture",
"particle": "engineersdecor:blocks/iestyle/treated_wood_rough_texture"
},
"elements": [
{
"from": [1, 0, 6.5],
"to": [15, 1, 9.5],
"faces": {
"north": {"texture": "#frame"},
"south": {"texture": "#frame"},
"up": {"texture": "#frame"},
"down": {"texture": "#frame"}
}
},
{
"from": [0, 0, 6.5],
"to": [1, 16, 9.5],
"faces": {
"north": {"texture": "#frame"},
"east": {"texture": "#frame"},
"south": {"texture": "#frame"},
"west": {"texture": "#frame"},
"up": {"texture": "#frame"},
"down": {"texture": "#frame"}
}
},
{
"from": [1, 15, 6.5],
"to": [15, 16, 9.5],
"faces": {
"north": {"texture": "#frame"},
"south": {"texture": "#frame"},
"up": {"texture": "#frame"},
"down": {"texture": "#frame"}
}
},
{
"from": [15, 0, 6.5],
"to": [16, 16, 9.5],
"faces": {
"north": {"texture": "#frame"},
"east": {"texture": "#frame"},
"south": {"texture": "#frame"},
"west": {"texture": "#frame"},
"up": {"texture": "#frame"},
"down": {"texture": "#frame"}
}
}
]
}

View file

@ -0,0 +1,36 @@
{
"parent": "block/cube",
"textures": {
"s": "engineersdecor:blocks/iestyle/treated_wood_rough_texture",
"f": "engineersdecor:blocks/sign/engineersdecor-logo",
"particle": "engineersdecor:blocks/iestyle/treated_wood_rough_texture"
},
"elements": [
{
"from": [0, 0, 0],
"to": [16, 16, 0.5],
"faces": {
"north": {"texture": "#s"},
"east": {"texture": "#s"},
"south": {"texture": "#f"},
"west": {"texture": "#s"},
"up": {"texture": "#s"},
"down": {"texture": "#s"}
}
}
],
"display": {
"ground": {
"translation": [0, 0, 7],
"scale": [0.7, 0.7, 0.7]
},
"gui": {
"rotation": [0, 0, 0],
"translation": [0, 0.5, 0]
},
"fixed": {
"rotation": [0, 180, 0],
"translation": [0, 0, -7.3]
}
}
}

View file

@ -1,249 +1,138 @@
[ [
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "itemSlag" },
"type": "forge:ore_dict",
"ore": "itemSlag"
},
"name": "itemSlag" "name": "itemSlag"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "plankTreatedWood" },
"type": "forge:ore_dict",
"ore": "plankTreatedWood"
},
"name": "plankTreatedWood" "name": "plankTreatedWood"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "slabTreatedWood" },
"type": "forge:ore_dict",
"ore": "slabTreatedWood"
},
"name": "slabTreatedWood" "name": "slabTreatedWood"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "stickTreatedWood" },
"type": "forge:ore_dict",
"ore": "stickTreatedWood"
},
"name": "stickTreatedWood" "name": "stickTreatedWood"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "ingotIron" },
"type": "forge:ore_dict", "name": "ingotIron"
"ore": "plateIron"
}, },
{
"ingredient": { "type": "forge:ore_dict", "ore": "plateIron" },
"name": "plateIron" "name": "plateIron"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "plateSteel" },
"type": "forge:ore_dict",
"ore": "plateSteel"
},
"name": "plateSteel" "name": "plateSteel"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "plateAluminium" },
"type": "forge:ore_dict",
"ore": "plateAluminium"
},
"name": "plateAluminium" "name": "plateAluminium"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "stickSteel" },
"type": "forge:ore_dict",
"ore": "stickSteel"
},
"name": "stickSteel" "name": "stickSteel"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "stickIron" },
"type": "forge:ore_dict",
"ore": "stickIron"
},
"name": "stickIron" "name": "stickIron"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "stickAluminium" },
"type": "forge:ore_dict",
"ore": "stickAluminium"
},
"name": "stickAluminium" "name": "stickAluminium"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "plankWood" },
"type": "forge:ore_dict",
"ore": "plankWood"
},
"name": "plankWood" "name": "plankWood"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "stickWood" },
"type": "forge:ore_dict",
"ore": "stickWood"
},
"name": "stickWood" "name": "stickWood"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "slabSheetmetalIron" },
"type": "forge:ore_dict",
"ore": "slabSheetmetalIron"
},
"name": "slabSheetmetalIron" "name": "slabSheetmetalIron"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "slabSheetmetalSteel" },
"type": "forge:ore_dict",
"ore": "slabSheetmetalSteel"
},
"name": "slabSheetmetalSteel" "name": "slabSheetmetalSteel"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "slabSheetmetalAluminium" },
"type": "forge:ore_dict",
"ore": "slabSheetmetalAluminium"
},
"name": "slabSheetmetalAluminium" "name": "slabSheetmetalAluminium"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "sand" },
"type": "forge:ore_dict",
"ore": "sand"
},
"name": "sand" "name": "sand"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "sandstone" },
"type": "forge:ore_dict",
"ore": "sandstone"
},
"name": "sandstone" "name": "sandstone"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "bricksStone" },
"type": "forge:ore_dict",
"ore": "bricksStone"
},
"name": "bricksStone" "name": "bricksStone"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "ingotBrick" },
"type": "forge:ore_dict",
"ore": "ingotBrick"
},
"name": "ingotBrick" "name": "ingotBrick"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "ingotBrickNether" },
"type": "forge:ore_dict",
"ore": "ingotBrickNether"
},
"name": "ingotBrickNether" "name": "ingotBrickNether"
}, },
{ {
"ingredient": [ "ingredient": [
{ { "type": "forge:ore_dict", "ore": "plateIron" },
"type": "forge:ore_dict", { "type": "forge:ore_dict", "ore": "plateSteel" },
"ore": "plateIron" { "type": "forge:ore_dict", "ore": "plateCopper" },
}, { "type": "forge:ore_dict", "ore": "plateAluminium" },
{ { "type": "forge:ore_dict", "ore": "plateNickel" },
"type": "forge:ore_dict", { "type": "forge:ore_dict", "ore": "plateLead" }
"ore": "plateSteel"
},
{
"type": "forge:ore_dict",
"ore": "plateCopper"
},
{
"type": "forge:ore_dict",
"ore": "plateAluminium"
},
{
"type": "forge:ore_dict",
"ore": "plateNickel"
},
{
"type": "forge:ore_dict",
"ore": "plateLead"
}
], ],
"name": "plateAnyMetal" "name": "plateAnyMetal"
}, },
{ {
"ingredient": [ "ingredient": [
{ { "type": "forge:ore_dict", "ore": "ingotBrick" },
"type": "forge:ore_dict", { "type": "forge:ore_dict", "ore": "ingotBrickNether" }
"ore": "ingotBrick"
},
{
"type": "forge:ore_dict",
"ore": "ingotBrickNether"
}
], ],
"name": "ingotAnyBrick" "name": "ingotAnyBrick"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "dustGlowstone" },
"type": "forge:ore_dict",
"ore": "dustGlowstone"
},
"name": "luminescentDust" "name": "luminescentDust"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "glowstone" },
"type": "forge:ore_dict",
"ore": "glowstone"
},
"name": "luminescentBlock" "name": "luminescentBlock"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "paneGlass" },
"type": "forge:ore_dict",
"ore": "paneGlass"
},
"name": "paneGlass" "name": "paneGlass"
}, },
{ {
"ingredient": { "ingredient": { "type": "forge:ore_dict", "ore": "blockGlass" },
"type": "forge:ore_dict",
"ore": "blockGlass"
},
"name": "blockGlass" "name": "blockGlass"
}, },
{ {
"ingredient": { "ingredient": { "item": "minecraft:diamond", "data": 0 },
"item": "minecraft:diamond",
"data": 0
},
"name": "itemDiamond" "name": "itemDiamond"
}, },
{ {
"ingredient": { "ingredient": { "item": "minecraft:crafting_table", "data": 0 },
"item": "minecraft:crafting_table",
"data": 0
},
"name": "itemCraftingTable" "name": "itemCraftingTable"
}, },
{ {
"ingredient": { "ingredient": { "item": "minecraft:hopper", "data": 0 },
"item": "minecraft:hopper",
"data": 0
},
"name": "anyHopper" "name": "anyHopper"
}, },
{ {
"ingredient": [ "ingredient": [
{ { "type": "forge:ore_dict", "ore": "stickIron" },
"type": "forge:ore_dict", { "type": "forge:ore_dict", "ore": "stickSteel" }
"ore": "stickIron"
},
{
"type": "forge:ore_dict",
"ore": "stickSteel"
}
], ],
"name": "stickFerroMetal" "name": "stickFerroMetal"
}, },
@ -251,27 +140,35 @@
"conditions": [ "conditions": [
{ "type": "minecraft:item_exists", "item": "immersiveengineering:stone_decoration" } { "type": "minecraft:item_exists", "item": "immersiveengineering:stone_decoration" }
], ],
"ingredient": { "ingredient": { "item": "immersiveengineering:stone_decoration", "data": 5 },
"item": "immersiveengineering:stone_decoration",
"data": 5
},
"name": "blockConcreteIe" "name": "blockConcreteIe"
}, },
{ {
"conditions": [ "conditions": [
{ "type": "minecraft:item_exists", "item": "immersiveengineering:wooden_device0" } { "type": "minecraft:item_exists", "item": "immersiveengineering:wooden_device0" }
], ],
"ingredient": { "ingredient": { "item": "immersiveengineering:wooden_device0", "data": 0 },
"item": "immersiveengineering:wooden_device0",
"data": 0
},
"name": "crateTreatedWood" "name": "crateTreatedWood"
}, },
{ {
"ingredient": { "conditions": [
"item": "minecraft:furnace", { "type": "engineersdecor:grc", "missing": ["immersiveengineering:stone_decoration"] }
"data": 0 ],
"ingredient": [
{ "item": "minecraft:concrete", "data": 32767 },
{ "item": "minecraft:concrete_powder", "data": 32767 }
],
"name": "blockConcreteMc"
}, },
{
"ingredient": [
{ "item": "minecraft:chest" },
{ "type": "forge:ore_dict", "ore": "chestWood" }
],
"name": "itemAnyChest"
},
{
"ingredient": { "item": "minecraft:furnace", "data": 0 },
"name": "itemFurnace" "name": "itemFurnace"
} }
] ]

View file

@ -0,0 +1,29 @@
{
"conditions": [
{
"type": "engineersdecor:grc",
"result": "engineersdecor:rebar_concrete",
"missing": ["immersiveengineering:stone_decoration"]
}
],
"type": "minecraft:crafting_shaped",
"pattern": [
"SCS",
"CSC",
"SCS"
],
"key": {
"C": {
"item": "#blockConcreteMc",
"data": 0
},
"S": {
"item": "#ingotIron",
"data": 0
}
},
"result": {
"item": "engineersdecor:rebar_concrete",
"count": 4
}
}

View file

@ -0,0 +1,33 @@
{
"conditions": [
{
"type": "engineersdecor:grc",
"result": "engineersdecor:small_lab_furnace",
"missing": ["immersiveengineering:material"]
}
],
"type": "minecraft:crafting_shaped",
"pattern": [
"HPP",
"PFP",
"PPP"
],
"key": {
"F": {
"item": "#itemFurnace",
"data": 0
},
"P": {
"item": "#ingotIron",
"data": 0
},
"H": {
"item": "#anyHopper",
"data": 0
}
},
"result": {
"item": "engineersdecor:small_lab_furnace",
"count": 1
}
}

View file

@ -0,0 +1,32 @@
{
"conditions": [
{
"type": "engineersdecor:grc",
"result": "engineersdecor:treated_wood_crafting_table",
"missing": ["immersiveengineering:material"]
}
],
"type": "minecraft:crafting_shaped",
"pattern": [
"PP",
"SC"
],
"key": {
"P": {
"item": "#plankWood",
"data": 0
},
"C": {
"item": "#itemCraftingTable",
"data": 0
},
"S": {
"item": "#itemAnyChest",
"data": 0
}
},
"result": {
"item": "engineersdecor:treated_wood_crafting_table",
"count": 1
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 415 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

View file

@ -10,6 +10,8 @@ Mod sources for Minecraft version 1.13.2.
---- ----
## Revision history ## Revision history
~ v1.0.2-b4 [A]
- v1.0.2-b3 [A] Added treated wood window. - v1.0.2-b3 [A] Added treated wood window.
[A] Added treated wood pole support. [A] Added treated wood pole support.
[A] Added treated wood pole head. [A] Added treated wood pole head.

View file

@ -14,7 +14,11 @@ Mod components derived/inspired by IE:
IE components used in this mod: IE components used in this mod:
- immersiveengineering:textures/block/stone_decoration_concrete.png (for IE - Image pattern of wooden GUIs (background, slots) to make them look
concrete wall). identical to the IE GUI style.
- Image pattern of wooden GUIs (background, slots, etc.). - immersiveengineering:textures/block/stone_decoration_concrete.png (for IE
concrete wall). The texture had to be copied into this mod to prevent
reported bailouts if IE is not installed, local path in the mod is
"engineersdecor:blocks/iestyle/stone_decoration_concrete_by_blusunrize",
used in block "engineersdecor:concrete_wall".

View file

@ -1,6 +1,7 @@
{ {
"homepage": "https://www.curseforge.com/minecraft/mc-mods/engineers-decor/", "homepage": "https://www.curseforge.com/minecraft/mc-mods/engineers-decor/",
"1.12.2": { "1.12.2": {
"1.0.3-b5": "[F] Fixed typo in en-en lang file.\n[F] Fixed IE concrete texture missing bailout in log if IE is not installed.\n[F] Using forge multi-layer models for windows to circumvent glitches.\n[M] Changed creative tab logo to the mod logo.\n[A] Added alternative recipes for crafting table and furnace if main IE ingredients are missing (for \"stand-alone\" mod usage).",
"1.0.3-b4": "[A] Lab furnace supports electrical speedup when a IE external is placed in one of the two auxiliary slots.\n[F] Fixed window rendering issue (issue #15, thanks to ILLOMIURGE).\n[M] Updated ru_ru lang file (Yaroslavik).", "1.0.3-b4": "[A] Lab furnace supports electrical speedup when a IE external is placed in one of the two auxiliary slots.\n[F] Fixed window rendering issue (issue #15, thanks to ILLOMIURGE).\n[M] Updated ru_ru lang file (Yaroslavik).",
"1.0.3-b3": "[A] Added sitting on treated wood stool, Zombies included.\n[A] Added steel framed window.\n[A] Added treated wood pole support head/foot and heavy duty support.\n[A] Added language Russian language support, thanks to yaroslav4167.\n[A] Added config for furnace smelting speed (percent of vanilla furnace).\n[A] Added config for furnace fuel efficiency (in percent, ref is vanilla).\n[F] Treated pole model changed to circumvent potential texture bleeding.\n[M] Treated wood table bounding box aligned with the legs.\n[M] Treated wood crafting table bounding box aligned with the legs.\n[M] Treated wood window can be vertically placed for rooflights.\n[M] Treated wood window can be vertically placed for rooflights.", "1.0.3-b3": "[A] Added sitting on treated wood stool, Zombies included.\n[A] Added steel framed window.\n[A] Added treated wood pole support head/foot and heavy duty support.\n[A] Added language Russian language support, thanks to yaroslav4167.\n[A] Added config for furnace smelting speed (percent of vanilla furnace).\n[A] Added config for furnace fuel efficiency (in percent, ref is vanilla).\n[F] Treated pole model changed to circumvent potential texture bleeding.\n[M] Treated wood table bounding box aligned with the legs.\n[M] Treated wood crafting table bounding box aligned with the legs.\n[M] Treated wood window can be vertically placed for rooflights.\n[M] Treated wood window can be vertically placed for rooflights.",
"1.0.3-b2": "[A] Added config options for selective feature opt-outs (soft opt-out).\n[A] Added config skip registration of opt-out features (hard opt-out).\n[A] Added config to disable all internal recipes (for packs).\n[A] Added JEI API adapter for soft opt-outs.\n[A] Added lab furnace recipe override config to smelt ores to nuggets that would normally be smelted into ingots. Can be changed on-the-fly.", "1.0.3-b2": "[A] Added config options for selective feature opt-outs (soft opt-out).\n[A] Added config skip registration of opt-out features (hard opt-out).\n[A] Added config to disable all internal recipes (for packs).\n[A] Added JEI API adapter for soft opt-outs.\n[A] Added lab furnace recipe override config to smelt ores to nuggets that would normally be smelted into ingots. Can be changed on-the-fly.",
@ -30,7 +31,7 @@
}, },
"promos": { "promos": {
"1.12.2-recommended": "1.0.2", "1.12.2-recommended": "1.0.2",
"1.12.2-latest": "1.0.3-b4", "1.12.2-latest": "1.0.3-b5",
"1.13.2-recommended": "", "1.13.2-recommended": "",
"1.13.2-latest": "1.0.2-b3" "1.13.2-latest": "1.0.2-b3"
} }