So when i place any amount of items inside my block entity, when my serverTick method runs, it reduces the amount of items inside the block to 1 adn i don't want that
My code:
StartupEvents.registry("block", e => {
e
.create('infinity_aggregator', 'cardinal')
.hardness(3)
.resistance(1200)
.soundType('stone')
.tagBlock('mineable/pickaxe')
.displayName('Infinity Ore Aggregator')
.blockEntity(
/**
* @param {Internal.BlockEntityInfo} entityInfo
*/
entityInfo => {
entityInfo.inventory(9, 1, '#kubejs:ore_aggregatable')
entityInfo.rightClickOpensInventory()
entityInfo.serverTick(200, 0,
/**
* @param {Internal.BlockEntityJS} entity
*/
entity => {
if(entity.level.getBlock(entity.blockPos.above()).id == 'minecraft:fire'){
entity.inventory.allItems.forEach(itemOG => {
let dropped = entity.level.createEntity('item')
dropped.setPos(entity.blockPos.above().center)
dropped.item = Item.of(itemOG)
dropped.item.count = 1
dropped.setInvulnerable(true)
dropped.spawn()
})
}
})
})
})```