patriik/

Unnamed Paste

1.53 KiB 10 20 days ago
local bookNBT = { mending = "704a1bcdf9953c791651a77b1fe78891", fireaspect2 = "09ea44e9fa4d954a9c8dcab1e21ca0e6" } local items = {} local function addCategory(name, it) for i,v in ipairs(it) do v.category = name table.insert(items, v) end end local function item(modid, name, address, price) local t = { modid = modid, name = name, address = address, price = price, set = function(self, k, v) self[k] = v return self end } return t end addCategory("res", { item("minecraft:redstone", "Redstone", "rs" , 0.0015), item("minecraft:diamond" , "Diamond" , "dia", 0.025 ), item("minecraft:netherite_ingot", "Netherite Ingot", "neth", 2.5), }) addCategory("cc", { item("computercraft:wired_modem_full" , "Wired Modem" , "modem" , 0.01), item("computercraft:wireless_modem_normal" , "Wireless Modem" , "wlan" , 0.01), item("computercraft:wireless_modem_advanced", "Advanced Wireless Modem", "wlanadv", 0.1), }) addCategory("books", { item("minecraft:enchanted_book", "Mending", "bmend", 0.4):set("predicates", {nbt=bookNBT.mending}), item("minecraft:enchanted_book", "Fire Aspect 2", "bfa", 0.4):set("predicates", {nbt=bookNBT.fireaspect2}), }) addCategory("etc", { item("minecraft:pointed_dripstone", "Pointed Dripstone", "ds" , 1/16), item("minecraft:book" , "Book" , "book", 0.01), }) return items