StartupEvents.registry('item', event => { event.create('lamb_kebabs').food(food => { food.hunger(6) food.saturation(8) food.fastToEat() food.meat() food.eaten(kebabs => { kebabs.player.give(Item.of("minecraft:stick")); }) }).maxStackSize(16) event.create('large_fries').food(food => { food.hunger(20) food.saturation(20) food.effect("farmersdelight:nourishment", 1200, 1, 1) }).maxStackSize(16) event.create('french_fries').food(food => { food.hunger(4) food.saturation(4) food.fastToEat() }) event.create('slime_cola_can').food(food => { food.hunger(6) food.saturation(12) food.fastToEat() food.alwaysEdible() food.effect("farmersdelight:comfort", 600, 1, 1) food.effect("minecraft:haste", 1200, 0, 1) food.effect("minecraft:speed", 1200, 0, 1) food.effect("minecraft:regeneration", 300, 0, 1) food.eaten(cola => { cola.player.give(Item.of("kubejs:empty_can")); }) }).maxStackSize(16) }) StartupEvents.registry('item', event => { event.create('satellite_scanning_data').maxStackSize(1) event.create('scanner').maxDamage(16) //塑钢钻头 event.create("steel_impact_drill") .rarity("rare") .tooltip(Text.translate("kubejs.tooltip.steel_impact_drill")) .maxDamage(32000) .attachCapability( CapabilityBuilder.ENERGY.customItemStack() .canExtract(() => false) .canReceive(() => true) .receiveEnergy((item, amount, sim) => { const receive = Math.min(3200, amount, item.damageValue) if (item.damageValue > 0 && !sim) { item.damageValue -= receive } return receive }) .getEnergyStored(be => { return (320000 - be.damageValue) }) ) //塑钢剑 event.create("steel_power_sword", "sword") .rarity("rare") .tooltip(Text.translate("kubejs.tooltip.steel_power_sword")) .maxDamage(80000) .attackDamageBaseline(48) .speedBaseline(-2) .attachCapability( CapabilityBuilder.ENERGY.customItemStack() .canExtract(() => false) .canReceive(() => true) .receiveEnergy((item, amount, sim) => { const receive = Math.min(3200, amount, item.damageValue) if (item.damageValue > 0 && !sim) { item.damageValue -= receive } return receive }) .getEnergyStored(be => { return (320000 - be.damageValue) }) ) //火箭剑 event.create("rocket_sword", "sword") .rarity("rare") .tooltip(Text.translate("kubejs.tooltip.rocket_sword")) .maxDamage(80000) .attackDamageBaseline(60) .speedBaseline(-2.4) .attachCapability( CapabilityBuilder.ENERGY.customItemStack() .canExtract(() => false) .canReceive(() => true) .receiveEnergy((item, amount, sim) => { const receive = Math.min(3200, amount, item.damageValue) if (item.damageValue > 0 && !sim) { item.damageValue -= receive } return receive }) .getEnergyStored(be => { return (320000 - be.damageValue) }) ) })