mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-14 17:56:34 -04:00
fixes issue "itemDamageRate Do not Work" #3041
This commit is contained in:
parent
b437a3c2a7
commit
e122f0d3d2
@ -633,16 +633,16 @@ class Player(val agent: internal.Agent) extends FakePlayer(agent.world.asInstanc
|
||||
EventHandler.scheduleServer(() => tick())
|
||||
}
|
||||
else {
|
||||
val itemsBefore = adjacentItems
|
||||
this.player.posX -= side.getFrontOffsetX / 2.0
|
||||
this.player.posZ -= side.getFrontOffsetZ / 2.0
|
||||
val expGained: Int = PlayerInteractionManagerHelper.blockRemoving(player, pos)
|
||||
this.player.posX += side.getFrontOffsetX / 2.0
|
||||
this.player.posZ += side.getFrontOffsetZ / 2.0
|
||||
if (expGained >= 0) {
|
||||
MinecraftForge.EVENT_BUS.post(new RobotBreakBlockEvent.Post(agent, expGained))
|
||||
collectDroppedItems(itemsBefore)
|
||||
}
|
||||
callUsingItemInSlot(player.agent.equipmentInventory(), 0, _ => {
|
||||
this.player.posX -= side.getFrontOffsetX / 2.0
|
||||
this.player.posZ -= side.getFrontOffsetZ / 2.0
|
||||
val expGained: Int = PlayerInteractionManagerHelper.blockRemoving(player, pos)
|
||||
this.player.posX += side.getFrontOffsetX / 2.0
|
||||
this.player.posZ += side.getFrontOffsetZ / 2.0
|
||||
if (expGained >= 0) {
|
||||
MinecraftForge.EVENT_BUS.post(new RobotBreakBlockEvent.Post(agent, expGained))
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user