mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-17 16:37:43 +01:00
fix copper golem thinking barrels can be blocked
This commit is contained in:
@@ -9,6 +9,15 @@
|
|||||||
double d1 = chestBlockEntity.getBlockPos().distToCenterSqr(mob.position());
|
double d1 = chestBlockEntity.getBlockPos().distToCenterSqr(mob.position());
|
||||||
if (d1 < d) {
|
if (d1 < d) {
|
||||||
TransportItemsBetweenContainers.TransportItemTarget transportItemTarget1 = this.isTargetValidToPick(
|
TransportItemsBetweenContainers.TransportItemTarget transportItemTarget1 = this.isTargetValidToPick(
|
||||||
|
@@ -338,7 +_,7 @@
|
||||||
|
|
||||||
|
private boolean hasValidTarget(Level level, PathfinderMob mob) {
|
||||||
|
boolean flag = this.target != null && this.isWantedBlock(mob, this.target.state) && this.targetHasNotChanged(level, this.target);
|
||||||
|
- if (flag && !this.isTargetBlocked(level, this.target)) {
|
||||||
|
+ if (flag && (mob.level().purpurConfig.copperGolemCanOpenBarrel && this.target.state.is(net.minecraft.world.level.block.Blocks.BARREL) || !this.isTargetBlocked(level, this.target))) { // Purpur - copper golem can place items in barrels option
|
||||||
|
if (!this.state.equals(TransportItemsBetweenContainers.TransportItemState.TRAVELLING)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
@@ -449,7 +_,7 @@
|
@@ -449,7 +_,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user