21 lines
529 B
JavaScript
21 lines
529 B
JavaScript
/*
|
|
temporary dupe fix for Hexerei drying racks
|
|
until fixed upstream (current v0.3.0)
|
|
|
|
authored by EnigmaQuip
|
|
for ATM8
|
|
*/
|
|
|
|
BlockEvents.broken(event => {
|
|
const { block } = event
|
|
if (/hexerei:.+?_drying_rack/.test(block.id)) {
|
|
if (block.entityId == 'hexerei:drying_rack_entity') {
|
|
let te = block.entity
|
|
// remove from storage before block broken
|
|
for (let i = 0; i < 3; i++) {
|
|
let dropItem = te.removeItem(i, te.getMaxStackSize())
|
|
block.popItem(dropItem)
|
|
}
|
|
}
|
|
}
|
|
}) |