冒险袋(战利品袋)

冒险袋(战利品袋)

非常可自定义的战利品袋,最适合战利品哥布林,服务端兼容

冒险

使用服务端模式时,客户端为可选;默认情况下需要客户端。 服务端始终为必需。

Adventure Bags 是一个完全可自定义的战利品袋 Mod,让你能够轻松为整合包生成战利品,或者仅仅是想让你的世界拥有更多战利品。只需右键点击即可获益,同时满足你内心的战利品哥布林。

主要特性

  • 4 个稀有度等级
  • 更改每个 Adventure Bags 在箱子中的生成概率
  • 自由地向袋子中添加或移除战利品
  • 支持固定和随机数量,并支持 NBT/组件
  • 轻松添加或移除其他战利品表
  • 可合成升级到更高等级(仅完整功能模式)
  • 可完全以服务端模式运行,兼容原版客户端

服务端功能如何工作

很简单,如果配置在启动时设置为以服务端模式加载,Mod 将不会加载新物品(这通常会阻止原版客户端加入),而是仅使用原版物品(可配置),默认情况下是 4 种不同的染料。这些物品会被添加到战利品表中以替代 Adventure Bags,但带有自定义模型数据和自定义名称,使用该物品时会检查所有这些数据,以确保它确实是袋子而不是普通物品。因此,通过利用原版功能而不添加新数据,Mod 可以完全在服务端运行。

内置战利品表
普通 Adventure Bag
"2-16 minecraft:moss_block",
"16 minecraft:torch",
"minecraft:chest",
"1-8 minecraft:emerald",
"1-16 minecraft:coal",
"6-16 minecraft:arrow",
"1-4 minecraft:amethyst_shard",
"1-6 minecraft:raw_iron",
"1-6 minecraft:raw_copper",
"1-4 minecraft:raw_gold",
"minecraft:iron_shovel",
"minecraft:iron_helmet",
"minecraft:iron_boots",
"4-8 minecraft:cooked_porkchop",
"minecraft:bucket",
"16 minecraft:clay",
"12 minecraft:feather",
"6 minecraft:gunpowder",
"4-8 minecraft:bread",
"16 minecraft:string",
"6 minecraft:leather",
"2 minecraft:book",
"2-4 minecraft:bone",
"4-8 minecraft:cooked_cod",
"4-8 minecraft:cooked_salmon",
"2-6 minecraft:ink_sac",
"1-4 minecraft:cocoa_beans",
"minecraft:cake",
"4-16 minecraft:cookie",
"4-16 minecraft:melon_slice",
"2-12 minecraft:dried_kelp",
"4-8 minecraft:cooked_beef",
"4-8 minecraft:cooked_chicken",
"1-4 minecraft:experience_bottle",
"4-8 minecraft:baked_potato",
"4-8 minecraft:cooked_rabbit",
"minecraft:iron_horse_armor",
"minecraft:name_tag",
"minecraft:lead",
"4-8 minecraft:cooked_mutton"
稀有 Adventure Bag
"minecraft:spore_blossom",
"minecraft:emerald_block",
"1-4 minecraft:hay_block",
"minecraft:saddle",
"2-6 minecraft:iron_ingot",
"2-6 minecraft:copper_ingot",
"1-4 minecraft:gold_ingot",
"minecraft:iron_chestplate",
"minecraft:iron_leggings",
"minecraft:iron_pickaxe",
"minecraft:iron_sword",
"minecraft:iron_hoe",
"minecraft:iron_axe",
"minecraft:golden_apple",
"1-4 minecraft:slime_ball",
"2-8 minecraft:glowstone_dust",
"1-3 minecraft:ender_pearl",
"1-3 minecraft:blaze_rod",
"1-3 minecraft:ghast_tear",
"1-3 minecraft:magma_cream",
"2-4 minecraft:pumpkin_pie",
"4-12 minecraft:firework_rocket",
"minecraft:golden_horse_armor",
"1-4 minecraft:chorus_fruit",
"minecraft:nautilus_shell",
"minecraft:brush"
史诗 Adventure Bag
"minecraft:lapis_block",
"1-2 minecraft:diamond",
"minecraft:diamond_helmet",
"minecraft:diamond_boots",
"minecraft:diamond_axe",
"minecraft:diamond_shovel",
"minecraft:diamond_hoe",
"minecraft:enchanted_golden_apple",
"minecraft:blaze_spawn_egg",
"minecraft:cave_spider_spawn_egg",
"minecraft:creeper_spawn_egg",
"minecraft:drowned_spawn_egg",
"minecraft:enderman_spawn_egg",
"minecraft:endermite_spawn_egg",
"minecraft:skeleton_spawn_egg",
"minecraft:witch_spawn_egg",
"minecraft:wither_skeleton_spawn_egg",
"minecraft:zombie_spawn_egg",
"minecraft:dragon_head",
"minecraft:diamond_horse_armor",
"minecraft:heart_of_the_sea",
"1-3 minecraft:echo_shard",
"1-3 minecraft:frogspawn",
"1-6 minecraft:coal_ore",
"minecraft:diamond_ore",
"1-4 minecraft:redstone_ore",
"1-6 minecraft:gold_ore",
"1-8 minecraft:iron_ore",
"1-4 minecraft:lapis_ore",
"1-4 minecraft:emerald_ore"
传说 Adventure Bag
"minecraft:spawner",
"1-3 minecraft:netherite_scrap",
"minecraft:diamond_sword",
"minecraft:diamond_pickaxe",
"minecraft:diamond_chestplate",
"minecraft:diamond_leggings",
"minecraft:skeleton_skull",
"minecraft:wither_skeleton_skull",
"minecraft:player_head",
"minecraft:zombie_head",
"minecraft:creeper_head",
"minecraft:piglin_head",
"minecraft:nether_star",
"minecraft:end_crystal",
"minecraft:dragon_breath",
"minecraft:trident",
"minecraft:totem_of_undying",
"minecraft:budding_amethyst",
"minecraft:dragon_egg",
"minecraft:diamond_block",
"1-3 minecraft:iron_block",
"1-2 minecraft:gold_block",
"minecraft:netherite_ingot"
配置设置

设置配置相当简单,默认情况下,如果你只是玩原版,就不需要做太多。你只需使用默认设置即可,它会确保使用上面的内置战利品表。

不过,如果你正在制作整合包,你可能会想自定义它以包含来自其他 Mod 的物品。这仍然相当简单。你可以使用 Mod Menu 集成(推荐),或直接编辑配置文件。要将新物品添加到袋子的战利品表中,你需要知道命名空间和物品 ID,例如 "minecraft:diamond_block" 是来自 minecraft 的钻石块。

袋子战利品表

袋子战利品表支持以下格式 (minAmount)-(maxAmount) [namespace:item_id](NBT/Component),其中被 () 包围的部分是可选的,[] 是必需的(数量和组件是可选的,物品 ID 是必需的)。

对于 v2.0.0 及更高版本,它使用自定义数据处理。你可以使用这个网站

对于低于 v2.0.0 的版本,你需要使用 1.20.4 的 NBT 格式,你可以使用 McStacker。网站上的 /give 选项会给你正确的数据。只需从输出中复制它(只复制物品后面的 NBT 数据。复制整个输出会导致无效条目)

示例:

  • minecraft:diamond_block
    • 单个钻石块
  • 3 minecraft:diamond_block
    • 3 个钻石块
  • 1-8 minecraft:diamond_block
    • 随机 1 到 8 个钻石块(含 1 和 8)
  • (v2.0.0+) minecraft:diamond_sword{"name":"Shiny Blue Thing"}
    • 一个名为 "Shiny Blue Thing" 的钻石块
  • minecraft:diamond_block{display:{Name:'{"text":"Shiny Blue Thing"}'}}
    • 一个名为 "Shiny Blue Thing" 的钻石块

生成战利品表

为袋子生成而包含和排除战利品表也很简单。只需将战利品表路径放入列表即可。战利品表必须包含在 data/[namespace]/loot_table/ 文件夹中。例如 chests/simple_dungeon,它位于 data/minecraft/loot_table/chests/simple_dungeon.json。这也应适用于任何 Mod 战利品表(不仅限于 chests 文件夹)。

袋子生成概率

你可以通过 1.0 到 0.0(0.00001)之间的值来更改袋子在战利品表中生成的稀有度。1.0 表示 100%,0.0 表示完全不生成(或者至少是在不从列表中完全移除的情况下尽可能接近)。默认情况下,普通为 0.8(80%),稀有为 0.4(40%),史诗为 0.15(15%),传说为 0.08(8%)。

服务端选项

其中大部分已在上文解释,但也很直接。切换到仅服务端模式将阻止 Mod 加载任何原版之外的自定义/额外数据,这通常会导致注册表问题。它将使用选项下方列出的物品作为 Adventure Bags,通过使用自定义名称和模型数据来确保它与默认原版物品不同。如果提供的物品无效,它将默认回退到彩色染料。

如果你输入错误,游戏仍会正常运行,它只会在日志中打印无效输入的错误,所以如果你没有得到结果,请务必查看那里。你可以在配置中使用调试模式(必须在文件中手动设置为 true)以获取更多信息。

配置示例

示例配置文件位于 config/adventure-loot.json5

{
	"Debug": false,
	"DefaultOptions": "Disabled",
	"CommonChance": 0.8,
	"RareChance": 0.4,
	"EpicChance": 0.15,
	"LegendaryChance": 0.08,
	"CommonLoot": [
		"minecraft:moss_block",
		"12 minecraft:diamond",
		"4-9 minecraft:gold_ingot ",
		"minecraft:diamond_chestplate{display:{Name:'{\"text\":\"fancy chestplate\"}'},Enchantments:[{id:\"minecraft:protection\",lvl:69s}]}",
		"minecraft:chest{BlockEntityTag:{Items:[{Slot:13b,id:\"minecraft:cake\",Count:1b,tag:{display:{Name:'{\"text\":\"Hoef\\'s Favourite\",\"color\":\"white\",\"bold\":true}',Lore:['{\"text\":\"Just a little squashed\",\"color\":\"light_purple\",\"italic\":true}']}}}],Lock:\"Flight Licence\"}}"
	],
	"RareLoot": [
		"40 minecraft:iron_ingot"
	],
	"EpicLoot": [
		"9-64 minecraft:diamond"
	],
	"LegendaryLoot": [
		"minecraft:diamond_chestplate"
	],
	"TablesToExclude": [
		"chests/simple_dungeon",
		"chests/village/village_mason"
	],
	"TablesToAdd": [
		"entities/cow"
	],
	"ServerSideOnly": false,
	"ServerSideCommonItem": "minecraft:white_dye",
	"ServerSideRareItem": "minecraft:blue_dye",
	"ServerSideEpicItem": "minecraft:red_dye",
	"ServerSideLegendaryItem": "minecraft:purple_dye"
}

欢迎在整合包中使用,但请保持下载在 Modrinth 生态系统内,并且不要重新上传/转载

其他 Mod

Totem Party Popper Modern Advancement Screen Area Sign Alerts Yeeterite Yeeterite Extras Adventure Loot Bags Hopper the Hedgehog Smelter the Hedgehog Note Block Tuner Stonecutter Remastered Loom Remastered Glass Carpets Explosive Party Stacks Are Stacks FOV Toggle SpongeSucc Where Water Go Party Spores Party Cacti Party Flames Superflat Plus CottageCraft Blocks CottageCraft Axolotls CottageCraft Festive Eggs