bundle list
β¨js global.bundleList = [ {id: "flask_of_holding", colour: "cyan", capacity: 16384}, {id: "wallet", colour: "brown", capacity: 16384}, {id: "parcel", colour: "brown", capacity: 16384}, ];β©
my tags
β¨```js
let FOG_Items = new Set([
// Allowed Items here
"minecraft:potion",
"farmersdelight:apple_cider",
"farmersdelight:milk_bottle",
"farmersdelight:hot_cocoa",
"kubejs:serene_tea"
]);
let wallet_Items = new Set([
"kubejs:diamond_coin",
"createdeco:gold_coin",
"createdeco:netherite_coin",
"createdeco:brass_coin",
"createdeco:iron_coin",
"createdeco:copper_coin",
"createdeco:industrial_iron_coin",
"createdeco:zinc_coin"
])
let parcel_Items = new Set([
"minecraft:paper",
"minecraft:book_and_quill",
"minecraft:written_book",
"minecraft:book",
"minecraft:enchanted_book"
])
let /@type {String[]}*/ FOG_Items_blacklist = allItems.filter(item => !FOG_Items.has(${item})); // <-- contents for tag
let /@type {String[]}/ wallet_Items_blacklist = allItems.filter(item => !wallet_Items.has(${item})); // <-- contents for tag
let /**@type {String[]}/ parcel_Items_blacklist = allItems.filter(item => !parcel_Items.has(${item})); // <-- contents for tag
// Add tags to items
ServerEvents.tags("item", e => {
// Iterate through the bundle list and add tags for each bundle item
global.bundleList.forEach(bundle => {
let {id, colour, capacity} = bundle;
// Add the 'kubejs:bundles' tag to each bundle item
e.add('kubejs:bundles', kubejs:${id});
});
e.add('kubejs:flask_of_holding_disallowed_items', FOG_Items_blacklist)
e.add('kubejs:wallet_disallowed_items', wallet_Items_blacklist)
e.add('kubejs:parcel_disallowed_items', parcel_Items_blacklist)
});
my hand with rabbit hide, which i'd expect to be blacklisted from all 3 bundles: