Manual added. Hopper resets NBT when broken and empty (for stacking). E-Furnace model polished. Solar Panel curve tuned. Right-click overlay UI added for Solar Panel, Block Breaker, Tree Cutter.

This commit is contained in:
stfwi 2020-02-29 11:46:53 +01:00
parent cb9932ca1b
commit 6e8ecbff19
15 changed files with 147 additions and 23 deletions

View file

@ -1,6 +1,7 @@
{
"homepage": "https://www.curseforge.com/minecraft/mc-mods/engineers-decor/",
"1.15.2": {
"1.0.19-b5": "[A] Added right-click display of power and progress information for Block Breaker, Solar Panel, and Tree Cutter.\n[A] Solar Panel power curve tuned.\n[A] Mod manual 1st edition release recipe added.\n[A] Factory Hopper: Resetting NBT when breaking with empty inventory (for stacking), enabled item cap for all sides.\n[M] Electrical Furnace model polished.",
"1.0.19-b4": "[A] Ported primary Immersive Engineering dependent recipes (alternative recipes will still work if IE is not installed).\n[F] Blacklisted Treated Wood Crafting Table in inventorysorter mod (issue #88, thx Nachtflame).\n[M] Furni comparator output overrides reflect input slots and empty fuel state/power-cutoff.\n[M] Solar Panel config: Default value for internal battery capacity increased.\n[F] Block Placer: Shifted GUI player slots 1px to the right.\n[A] Added mod block tags for slabs, stairs, and walls (PR#89, thanks CrudeAustin for the data).\n[A] Added experimental Patchouli manual (creative only).",
"1.0.19-b3": "[M] Config tweaks: Value limit ranges increased to facilitate modpacking.\n[A] Factory Hopper: Added bottom item handler (CR#227).\n[M] Block shapes refined.\n[F] Fixed duping bug (issue #87, thx Nachtflame)",
"1.0.19-b2": "[F] Fixed Floor Grating item pass-through jitters (thx Cid).\n[M] Removed obsolete recipe collision testing recipes.\n[F] Fixed missing Block Breaker dynamic block drops.\n[F] Block Placer planting race condition issue fixed (issue #83, thx jcardii).\n[F] Factory Hopper: Added second standard insertion run after smart-insert to circumcent compat issues (issue #84, thx NillerMedDild).\n[A] Enabled JEI plugin (issue #85, thx ProsperCraft/Goshen).",
@ -13,6 +14,6 @@
},
"promos": {
"1.15.2-recommended": "",
"1.15.2-latest": "1.0.19-b4"
"1.15.2-latest": "1.0.19-b5"
}
}

View file

@ -11,10 +11,11 @@ Mod sources for Minecraft version 1.15.1.
## Version history
~ v1.0.19-b5 [A] Added right-click display of power and progress information for Block Breaker, Solar Panel, and Tree Cutter.
- v1.0.19-b5 [A] Added right-click display of power and progress information for Block Breaker, Solar Panel, and Tree Cutter.
[A] Solar Panel power curve tuned.
[A] Mod manual 1st edition release recipe added.
[A] Factory Hopper: Resetting NBT when breaking with empty inventory (for stacking), enabled item cap for all sides.
[M] Electrical Furnace model polished.
- v1.0.19-b4 [A] Ported primary Immersive Engineering dependent recipes (alternative recipes
will still work if IE is not installed).

View file

@ -505,7 +505,10 @@ public class ModContent
public static final BlockDecorSolarPanel SMALL_SOLAR_PANEL = (BlockDecorSolarPanel)(new BlockDecorSolarPanel(
BlockDecor.CFG_CUTOUT,
Block.Properties.create(Material.IRON, MaterialColor.IRON).hardnessAndResistance(2f, 15f).sound(SoundType.METAL).func_226896_b_(),
Auxiliaries.getPixeledAABB(0,0,0, 16,11.5,16)
new AxisAlignedBB[]{
Auxiliaries.getPixeledAABB(0,0,0, 16,2,16),
Auxiliaries.getPixeledAABB(6,1.5,3, 10,10.5,13),
}
)).setRegistryName(new ResourceLocation(ModEngineersDecor.MODID, "small_solar_panel"));
public static final BlockDecorMilker SMALL_MILKING_MACHINE = (BlockDecorMilker)(new BlockDecorMilker(

View file

@ -206,6 +206,16 @@ public class BlockDecorFurnaceElectrical extends BlockDecorFurnace implements ID
);
}
// TileEntity ------------------------------------------------------------------------------
@Override
public void read(CompoundNBT nbt)
{ super.read(nbt); readnbt(nbt); }
@Override
public CompoundNBT write(CompoundNBT nbt)
{ super.write(nbt); writenbt(nbt); return nbt; }
// INameable -------------------------------------------------------------------------------
@Override

View file

@ -41,7 +41,7 @@ public class BlockDecorSolarPanel extends BlockDecor implements IDecorBlock
{
public static final IntegerProperty EXPOSITION = IntegerProperty.create("exposition", 0, 4);
public BlockDecorSolarPanel(long config, Block.Properties builder, final AxisAlignedBB unrotatedAABB)
public BlockDecorSolarPanel(long config, Block.Properties builder, final AxisAlignedBB[] unrotatedAABB)
{
super(config, builder, unrotatedAABB);
setDefaultState(stateContainer.getBaseState().with(EXPOSITION, 1));

View file

@ -1,8 +1,8 @@
{
"parent": "block/block",
"textures": {
"top": "engineersdecor:block/furnace/small_electrical_furnace_top",
"particle": "engineersdecor:block/furnace/small_electrical_furnace_top",
"top": "engineersdecor:block/furnace/small_electrical_furnace_top",
"bottom": "engineersdecor:block/furnace/small_electrical_furnace_bottom",
"left": "engineersdecor:block/furnace/small_electrical_furnace_left",
"right": "engineersdecor:block/furnace/small_electrical_furnace_right",
@ -81,12 +81,57 @@
},
{
"from": [0, 0, 0],
"to": [16, 2, 16],
"faces": {
"north": {"uv": [0, 14, 16, 16], "texture": "#front"},
"east": {"uv": [0, 14, 16, 16], "texture": "#right"},
"south": {"uv": [0, 14, 16, 16], "texture": "#back"},
"west": {"uv": [0, 14, 16, 16], "texture": "#left"},
"up": {"uv": [0, 0, 16, 16], "texture": "#bottom"},
"down": {"uv": [0, 0, 16, 16], "texture": "#bottom"}
}
},
{
"from": [3, 2, 0.5],
"to": [13, 8, 15.5],
"faces": {
"north": {"uv": [3, 8, 13, 14], "texture": "#front"},
"south": {"uv": [3, 8, 13, 14], "texture": "#back"}
}
},
{
"from": [13, 2, 0],
"to": [16, 8, 16],
"faces": {
"north": {"uv": [0, 8, 3, 14], "texture": "#front"},
"east": {"uv": [0, 8, 16, 14], "texture": "#right"},
"south": {"uv": [13, 8, 16, 14], "texture": "#back"},
"west": {"uv": [0, 8, 16, 14], "texture": "#left"},
"up": {"uv": [13, 0, 16, 16], "texture": "#top"},
"down": {"uv": [13, 0, 16, 16], "texture": "#bottom"}
}
},
{
"from": [0, 2, 0],
"to": [3, 8, 16],
"rotation": {"angle": 0, "axis": "y", "origin": [-5, 8, 8]},
"faces": {
"north": {"uv": [13, 8, 16, 14], "texture": "#front"},
"east": {"uv": [0, 8, 16, 14], "texture": "#right"},
"south": {"uv": [0, 8, 3, 14], "texture": "#back"},
"west": {"uv": [0, 8, 16, 14], "texture": "#left"},
"up": {"uv": [0, 0, 3, 16], "texture": "#top"},
"down": {"uv": [0, 0, 3, 16], "texture": "#bottom"}
}
},
{
"from": [0, 8, 0],
"to": [16, 11, 16],
"faces": {
"north": {"uv": [0, 5, 16, 16], "texture": "#front"},
"east": {"uv": [0, 5, 16, 16], "texture": "#right"},
"south": {"uv": [0, 5, 16, 16], "texture": "#back"},
"west": {"uv": [0, 5, 16, 16], "texture": "#left"},
"north": {"uv": [0, 5, 16, 8], "texture": "#front"},
"east": {"uv": [0, 5, 16, 8], "texture": "#right"},
"south": {"uv": [0, 5, 16, 8], "texture": "#back"},
"west": {"uv": [0, 5, 16, 8], "texture": "#left"},
"up": {"uv": [0, 0, 16, 16], "texture": "#top"},
"down": {"uv": [0, 0, 16, 16], "texture": "#bottom"}
}
@ -94,7 +139,7 @@
],
"display": {
"ground": {
"translation": [0, 1.75, 0],
"translation": [0, 1.75, 0],
"scale": [0.2, 0.2, 0.2]
},
"gui": {