update mods

This commit is contained in:
Merith-TK 2023-04-24 21:11:12 -07:00
parent 74d4b0dccd
commit 548c22afa8
12 changed files with 95 additions and 89 deletions

View file

@ -1,50 +1,58 @@
const itemBlacklist = [
"allium_peripherals:chat_modem_creative"
// "minecraft:stone"
]
// remove recipes
onEvent('recipes', event => {
itemBlacklist.forEach(item => {
event.remove({output: item})
})
});
ServerEvents.recipes(event => {
for (let item of itemBlacklist) {
event.remove({ output: item })
}
})
// handle items
onEvent('item.pickup', event => {
if (itemBlacklist.includes(event.item.id)) {
event.cancel();
};
});
onEvent('item.toss', event => {
if (itemBlacklist.includes(event.item.id)) {
event.cancel();
};
});
onEvent('item.right_click', event => {
if (itemBlacklist.includes(event.item.id)) {
event.cancel();
};
});
ItemEvents.rightClicked(event => {
for (let item of itemBlacklist) {
if (event.item.id == item) {
event.cancel()
}
}
})
// handle blocks
onEvent('block.place', event => {
if (itemBlacklist.includes(event.block.id)) {
event.cancel();
};
});
onEvent('block.break', event => {
if (itemBlacklist.includes(event.block.id)) {
event.cancel();
};
});
onEvent('block.right_click', event => {
if (itemBlacklist.includes(event.block.id)) {
event.cancel();
};
});
onEvent('block.left_click', event => {
if (itemBlacklist.includes(event.block.id)) {
event.cancel();
};
});
ItemEvents.pickedUp(event => {
for (let item of itemBlacklist) {
if (event.item.id == item) {
event.cancel()
}
}
})
ItemEvents.dropped(event => {
for (let item of itemBlacklist) {
if (event.item.id == item) {
event.cancel()
}
}
})
// Block events
BlockEvents.broken(event => {
for (let item of itemBlacklist) {
if (event.block.id == item) {
event.cancel()
}
}
})
BlockEvents.placed(event => {
for (let item of itemBlacklist) {
if (event.block.id == item) {
event.cancel()
}
}
})
BlockEvents.rightClicked(event => {
for (let item of itemBlacklist) {
if (event.block.id == item) {
event.cancel()
}
}
})

View file

@ -1,6 +1,6 @@
// Custom Loot Tables
onEvent('block.loot_tables', event => {
ServerEvents.blockLootTables(event => {
event.addBlock('minecraft:cobblestone', table => {
table.addPool(pool => {
pool.addItem('minecraft:coal', 1).randomChance(0.3)
@ -27,8 +27,6 @@ onEvent('block.loot_tables', event => {
event.addBlock('minecraft:deepslate', table => {
table.addPool(pool => {
pool.addItem('minecraft:cobbled_deepslate', 1)
// add tuff to loot table
pool.addItem('minecraft:tuff', 1).randomChance(0.02)
// add deepslate ores to loot table with a 0.005 chance