介绍
这个项目是使用 MCreator 创建的模组;它实现了两个 LuckyDrop。
这些 LuckyDrop 不会掉落任何物品,因为该模组是为 Apocalypssia 服务器设计的。
你可以通过 kubjs 脚本在自己的服务器上配置这些 LuckyDrop 的掉落内容。
创建你的 Apocalypssia 服务器:clique here,并使用代码 TRUYTY 享受 25% 折扣
示例如下:
你可以在这里创建自己的 luckydrop:->
BlockEvents.broken(event => {
// — GESTION DE LA Lucky Drop STANDARD —
if (event.block.id === ‘luckydrop:luckydrop’) {
let rolls;
let r = Math.random() * 100;
// Nombre d’items par luckydrop
if (r < 50.0) rolls = 2; // 50%
else if (r < 93.5) rolls = 3; // 43.5%
else if (r < 98.5) rolls = 4; // 5%
else if (r < 99.5) rolls = 5; // 1%
else rolls = 8; // 0.5%
for (let i = 0; i < rolls; i++) {
generateStandardLoot(event);
}
}
});
function generateStandardLoot(event) {
let rand = Math.random() * 100;
let block = event.block;
// 1% – Lingot de Netherite
if (rand < 1.0) {
block.popItem(‘minecraft:netherite_ingot’);
}
// 10% – Lingot de fer (1-8)
else if (rand < 11.0) {
block.popItem(Item.of(‘minecraft:iron_ingot’, Math.floor(Math.random() * 8) + 1));
}
// 1% – Pomme de Notch
else if (rand < 12.0) {
block.popItem(‘minecraft:enchanted_golden_apple’);
}
// 6% – Pomme d’or (2-10)
else if (rand < 18.0) {
block.popItem(Item.of(‘minecraft:golden_apple’, Math.floor(Math.random() * 9) + 2));
}
// 1% – Pomme d’or (10-25)
else if (rand < 19.0) {
block.popItem(Item.of(‘minecraft:golden_apple’, Math.floor(Math.random() * 16) + 10));
}
// 1% – Totem
else if (rand < 20.0) {
block.popItem(‘minecraft:totem_of_undying’);
}
// 5% – Bloc de cuivre (1-3)
else if (rand < 25.0) {
block.popItem(Item.of(‘minecraft:copper_block’, Math.floor(Math.random() * 3) + 1));
}
// 1% – Poudre à canon (7-15)
else if (rand < 26.0) {
block.popItem(Item.of(‘minecraft:gunpowder’, Math.floor(Math.random() * 9) + 7));
}
// 3.99% – Poudre à canon (2-6)
else if (rand < 29.99) {
block.popItem(Item.of(‘minecraft:gunpowder’, Math.floor(Math.random() * 5) + 2));
}
// 3% – Supplementaries Bomb (1-6)
else if (rand < 32.99) {
block.popItem(Item.of(‘supplementaries:bomb’, Math.floor(Math.random() * 6) + 1));
}
// 1% – P320
else if (rand < 33.99) {
block.popItem(Item.of(‘tacz:modern_kinetic_gun’, ‘{GunId:”tacz:p320″,GunCurrentAmmoCount:12,GunFireMode:”SEMI”}’));
}
// 1% – Uzi
else if (rand < 34.99) {
block.popItem(Item.of(‘tacz:modern_kinetic_gun’, ‘{GunId:”tacz:uzi”,GunCurrentAmmoCount:32,GunFireMode:”AUTO”,HasBulletInBarrel:1b}’));
}
// 0.5% – luckydrop 标准
else if (rand < 35.49) {
block.popItem(‘luckydrop :loot_box’);
}
// 0.5% – luckydrop 稀有
else if (rand < 35.99) {
block.popItem(‘luckydrop :loot_box_rare’);
}
// 2% – 苔藓簇 (1-5)
else if (rand < 37.99) {
block.popItem(Item.of(‘immersive_weathering:enchanted_golden_moss_clump’, Math.floor(Math.random() * 5) + 1));
}
// 10% – 金钱 (1-3)
else if (rand < 47.99) {
block.popItem(Item.of(‘survival_instinct:money’, Math.floor(Math.random() * 3) + 1));
}
// 1% – 金钱 (2-6)
else if (rand < 48.99) {
block.popItem(Item.of(‘survival_instinct:money’, Math.floor(Math.random() * 5) + 2));
}
// 0.01% – 头奖金钱 (100)
else if (rand < 49.00) {
block.popItem(Item.of(‘survival_instinct:money’, 100));
}
// 9% – 凯夫拉 I 级 (1-5)
else if (rand < 58.00) {
block.popItem(Item.of(‘survival_instinct:tier_i_kevlar’, Math.floor(Math.random() * 5) + 1));
}
// 5% – 凯夫拉 II 级 (1-5)
else if (rand < 63.00) {
block.popItem(Item.of(‘survival_instinct:tier_ii_kevlar’, Math.floor(Math.random() * 5) + 1));
}
// 1% – 凯夫拉 III 级 (1-5)
else if (rand < 64.00) {
block.popItem(Item.of(‘survival_instinct:tier_iii_kevlar’, Math.floor(Math.random() * 5) + 1));
}
// 10% – 能量罐 (2-5)
else if (rand < 74.00) {
block.popItem(Item.of(‘survival_instinct:energy_can’, Math.floor(Math.random() * 4) + 2));
}
// 1% – 弹药箱 (1 级)
else if (rand < 75.00) {
block.popItem(Item.of(‘tacz:ammo_box’, ‘{Level:1}’));
}
// 1% – 石头对讲机 (1-2)
else if (rand < 76.00) {
block.popItem(Item.of(‘walkietalkie:stone_walkietalkie’, Math.floor(Math.random() * 2) + 1));
}
// 0.5% – 铁对讲机 (1-2)
else if (rand < 76.50) {
block.popItem(Item.of(‘walkietalkie:iron_walkietalkie’, Math.floor(Math.random() * 2) + 1));
}
// 0.5% – 刷怪蛋
else if (rand < 77.00) {
block.popItem(‘undeadnights:horde_zombie_spawn_egg’);
}
// 5% – 钻石 (1-5)
else if (rand < 82.00) {
block.popItem(Item.of(‘minecraft:diamond’, Math.floor(Math.random() * 5) + 1));
}
// 1% – 钻石 (5-7)
else if (rand < 83.00) {
block.popItem(Item.of(‘minecraft:diamond’, Math.floor(Math.random() * 3) + 5));
}
// 1% – 烈焰棒(1-3)
else if (rand < 84.00) {
block.popItem(Item.of(‘minecraft:blaze_rod’, Math.floor(Math.random() * 3) + 1));
}
// 1% – 末影珍珠(1-3)
else if (rand < 85.00) {
block.popItem(Item.of(‘minecraft:ender_pearl’, Math.floor(Math.random() * 3) + 1));
}
// 4% – 肉罐头
else if (rand < 89.00) {
block.popItem(‘survival_instinct:meat_can’);
}
// 2% – 暴动盾牌 II
else if (rand < 91.00) {
block.popItem(‘extinction:riot_shieldii’);
}
// 1% – 金背包
else if (rand < 92.00) {
block.popItem(‘sophisticatedbackpacks:gold_backpack’);
}
// 0.5% – 末影箱
else if (rand < 92.50) {
block.popItem(‘minecraft:ender_chest’);
}
// 1.5% – 随机潜影盒
else if (rand < 94.00) {
const colors = [‘white’, ‘orange’, ‘magenta’, ‘light_blue’, ‘yellow’, ‘lime’, ‘pink’, ‘gray’, ‘light_gray’, ‘cyan’, ‘purple’, ‘blue’, ‘brown’, ‘green’, ‘red’, ‘black’];
let color = colors[Math.floor(Math.random() * colors.length)];
block.popItem(`minecraft:${color}_shulker_box`);
}
// 4% – 皮革(1-8)
else if (rand < 98.00) {
block.popItem(Item.of(‘minecraft:leather’, Math.floor(Math.random() * 8) + 1));
}
// 2% – 经验瓶(2-4)
else if (rand < 100.0) {
block.popItem(Item.of(‘minecraft:experience_bottle’, Math.floor(Math.random() * 3) + 2));
}
// 4% – 绳子(2-8)- 注意:我调整了掉落表末尾,以加入绳子。
// 如果 rand < 100 时就停止,绳子可以放在经验瓶之前。
// 以下是绳子的最终调整:
else {
block.popItem(Item.of(‘supplementaries:rope’, Math.floor(Math.random() * 7) + 2));
}
}
常见问题
Apocalypssia LuckyDrop 支持哪些 Minecraft 版本?
Apocalypssia LuckyDrop 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Apocalypssia LuckyDrop 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Truyty 的其他作品
查看全部 →[ Horrorria ] – The new from the fog creepypasta
在 Horrorria 中求生:面对诡异的 Herobrine、洞穴居民和 Slenderman 脸部跳吓尖叫,沉浸于迷雾笼罩的噩梦世界,体验心理偏执、鲜血、超自然灵体、黑暗、恐怖、都市传说与阴影。
Super HostPromoter – advertise for the Sponsors
赞助者模组,可在游戏中注册自定义赞助者指令。
Apocalypssia [TACZ] Modern Zombie Apocalypse
在核末日中生存100天,抵御成波变种体、寄生虫与亡灵大军的侵袭。用现代枪械武装自己,加固基地,坚持到底。
[ Spellnomia ] – Iron’s Spells ‘n Spellbooks magic modpack
在这场 RPG 冒险中掌握奥术法力与炼金术,体验 Iron's Spells、法师、巫师、龙、Boss 和魔法典籍。探索地下城、洞穴与各种生物群系,享受出色的性能、光影效果和沉浸式中世纪奇幻魔法世界。
评论
登录后评论和评分