Skip to content

Commit

Permalink
Endermans will now no longer place blocks inside multiblock structures
Browse files Browse the repository at this point in the history
  • Loading branch information
Edivad99 committed Sep 29, 2023
1 parent e9f069b commit d5a3c59
Show file tree
Hide file tree
Showing 7 changed files with 27 additions and 7 deletions.
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// 1.20.1 2023-08-28T12:16:15.677719 Railcraft Block Tags
// 1.20.1 2023-09-29T10:56:55.6776 Railcraft Block Tags
9732f1964281f5d5e6f3d067e648bb4bfc5cbafb data/forge/tags/blocks/enderman_place_on_blacklist.json
e36857f35c1bac4bde5a8450008b92cf82656216 data/forge/tags/blocks/ore_rates/dense.json
8ce5fa4b4f1c2619e124ef387b086d72f9c26f04 data/forge/tags/blocks/ore_rates/singular.json
c31435450cdbffad0151b7e26a9cc131bf672a75 data/forge/tags/blocks/ores.json
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"values": [
"#railcraft:strengthened_glass",
"#railcraft:iron_tank_gauge",
"#railcraft:iron_tank_valve",
"#railcraft:iron_tank_wall",
"#railcraft:steel_tank_gauge",
"#railcraft:steel_tank_valve",
"#railcraft:steel_tank_wall"
]
}
2 changes: 1 addition & 1 deletion src/main/java/mods/railcraft/charge/ChargeNetworkImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -508,7 +508,7 @@ public String toString() {
}
}

private class UsageRecorder {
private static class UsageRecorder {
private final int ticksToRecord;
private final Consumer<Double> usageConsumer;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ public int getInitialCharge() {

@Override
public String toString() {
return String.format("%s@%s { c:%.2f }", getClass().getSimpleName(),
return String.format("%s@%s { energy: %d }", getClass().getSimpleName(),
Integer.toHexString(hashCode()), this.energy);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -424,6 +424,15 @@ protected void addTags(HolderLookup.Provider provider) {
.add(RailcraftBlocks.DEEPSLATE_ZINC_ORE.get());
this.tag(Tags.Blocks.ORES_IN_GROUND_NETHERRACK)
.add(RailcraftBlocks.FIRESTONE_ORE.get());

this.tag(Tags.Blocks.ENDERMAN_PLACE_ON_BLACKLIST)
.addTag(RailcraftTags.Blocks.STRENGTHENED_GLASS)
.addTag(RailcraftTags.Blocks.IRON_TANK_GAUGE)
.addTag(RailcraftTags.Blocks.IRON_TANK_VALVE)
.addTag(RailcraftTags.Blocks.IRON_TANK_WALL)
.addTag(RailcraftTags.Blocks.STEEL_TANK_GAUGE)
.addTag(RailcraftTags.Blocks.STEEL_TANK_VALVE)
.addTag(RailcraftTags.Blocks.STEEL_TANK_WALL);
}

@Override
Expand Down
4 changes: 2 additions & 2 deletions src/main/java/mods/railcraft/gui/widget/FluidGaugeWidget.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ public boolean requiresSync(ServerPlayer player) {
@Override
public void writeToBuf(ServerPlayer player, FriendlyByteBuf data) {
super.writeToBuf(player, data);
FluidStack fluidStack = tank.getFluid();
this.lastSyncedFluidStack = fluidStack.isEmpty() ? FluidStack.EMPTY : fluidStack.copy();
var fluidStack = tank.getFluid();
this.lastSyncedFluidStack = fluidStack.copy();
data.writeInt(tank.getCapacity());
data.writeFluidStack(fluidStack);
}
Expand Down
3 changes: 1 addition & 2 deletions src/main/java/mods/railcraft/gui/widget/GaugeWidget.java
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,7 @@ public GaugeWidget(Gauge gauge, int x, int y, int u, int v, int w, int h) {
this(gauge, x, y, u, v, w, h, true);
}

public GaugeWidget(Gauge gauge, int x, int y, int u, int v, int w, int h,
boolean vertical) {
public GaugeWidget(Gauge gauge, int x, int y, int u, int v, int w, int h, boolean vertical) {
super(x, y, u, v, w, h);
this.gauge = gauge;
this.vertical = vertical;
Expand Down

0 comments on commit d5a3c59

Please sign in to comment.