
Loot Beams Up
物品掉落光束
查看大图一个 已更新 的 Loot Beams(Forge 版)的 Fabric 移植分支

一个适用于 1.21 的 Fabric 客户端 Minecraft 模组,为掉落物品添加多彩且可自定义的光束!
默认情况下,所有物品都会添加光束,其颜色会根据物品名称而变化。但是,你可以指定光束的白名单/黑名单、颜色覆盖,甚至可以使用 NBT 标签来改变它们的颜色!(例如 "lootbeams.color:"0xFFFFFF")。
光束还带有名牌,当你看向物品或蹲下时会显示出来,这样你甚至不需要捡起物品就能知道它是什么。此模组是客户端侧的,这意味着它可以在未安装此模组的原版服务器和 Forge 服务器上运行!
此外,此版本修复了原版的许多错误:
- 渲染深色光束颜色

- 物品发光倍增问题

- 粒子生成速率受 FPS 影响的问题
- 更多...
并实现了新功能:
- 接近时光束淡入/变亮
- 预设管理器界面(你可以通过 Cloth Config 配置模组,在此界面以名称保存预设,或尝试默认预设)(默认按键为小键盘 5(可在设置中更改))
- 与 Legendary Tooltips 兼容(太酷了!)
- 自定义稀有度支持(通过
minecraft:custom_data)- 示例:
{custom_rarity:{name:"Legendary",color:"#FF9900"}} - 这也支持可翻译字符串(通过资源/数据包)
示例:
{custom_rarity:{name:"my.custom.rarity.legendary",color:"#FF9900"}} - 要使光束颜色与稀有度相同,需要给物品设置相同颜色的自定义名称。
- 示例:
- 自定义粒子纹理
- 自定义地面发光效果
- 通过 NBT 和自定义稀有度实现自定义光束配置
重大更新 #3
动画光束
着色器支持 - Loot beam 模式
着色器支持 - Droplight 模式
重大更新 #2
新功能:
- 全面渲染改革
- 添加了新的光束渲染类型
Droplight(类似于 Droplights 模组中的效果)
- 添加了新选项,可切换平滑光束和地面发光大小变化(可自定义)
- 添加了在光束(droplight 类型)和地面发光效果上使用渐变颜色的功能(需要在模组配置中重置渐变修改器。前往 modmenu -> LootBeams -> Main (Beam gradient modifiers -> Reset) -> Ground Glow (Glow gradient modifiers -> Reset)

- 添加了为光束和地面发光效果自定义第二渐变颜色的功能
- 为尾迹添加了更多选项。现在它们渲染得更正确,并且可以按 Y 轴缩放(可自定义,如果未缩放,则跟随粒子)

- 添加了在物品展示框中渲染工具提示的功能(支持 Legendary Tooltips)(仅适用于具有自定义名称的物品,默认物品展示框逻辑)(下图中物品展示框不可见)

- 添加了使用彩色粒子和地面发光效果的功能(只需用
_colored后缀命名,例如:cake_colored.png)
更新:
添加了一个资源包示例。
- 添加了通过选择器将自定义稀有度应用于物品的功能
- 添加了地面发光效果纹理功能
- 添加了与 Prism 一起使用时支持渐变颜色的功能
- 可以通过资源包
assets/lootbeams/textures/ground_glow_effects/添加自定义地面发光效果 - 地面效果支持动画精灵(.mcmeta)

重大更新
- 完全重新设计了设置
- 添加了设置自定义粒子纹理的功能。可以通过资源包
assets/lootbeams/textures/particle/添加自定义纹理。粒子可以使用.mcmeta文件进行动画化。
- 添加了通过 NBT 为每个物品设置自定义光束/粒子显示设置的功能
- 扩展了对自定义物品稀有度的支持。现在可以通过资源包中的文件
assets/lootbeams/custom_rarities.json定义稀有度 - 对于通过 JSON 定义的自定义稀有度,可以指定光束/粒子显示设置
- 这些稀有度可以通过给物品分配 NBT
custom_rarity_id(字符串)来应用 - 如果同时设置了
custom_rarity_id和custom_rarity,则custom_rarity优先 - 你可以通过命令获取可用的配置选项:
/lootbeams item-custom-config available
以下是一些使用新功能的光束配置示例。
custom_rarities.json 示例:
{
"custom_rarities": [
{
"id": "snowy",
"name": "Snowy", // 也可以是翻译字符串
"color": "#ddeeff",
"config": {
"trails": false,
"particle_use_constant_vertical_speed": true,
"render_name_color": false,
"render_rarity_color": true,
"particle_random_y": false,
"particle_y_offset": 2,
"particle_lifetime": 40,
"particle_size": 0.5,
"particle_speed": 0.00001,
"particle_speed_x": 0.1,
"particle_speed_y": -0.004,
"particle_speed_z": 0.1,
"particle_count": 10,
"pulse_glow": false,
"rotate_glow": false,
"glow_effect_texture": "lootbeams:vortex_2", // 对于此效果,你需要资源包示例(如下所列)
"glow_effect_radius": 1,
"glow_effect_alpha": 1
},
"selectors": [ // 将此稀有度应用于所有名称中包含 "snow" 的物品
"%Snow", "%snow"
]
},
{
"id": "fire_infused",
"name": "Fire infused", // 也可以是翻译字符串
"color": "#ff4400",
"animated_color": "2_#ff4400_#ff0000_#ffff00", // 如果安装了 Prism 则可以使用
"config": {
"trails": false,
"render_name_color": false,
"render_rarity_color": true,
"particle_random_y": false,
"spin_around_beam": false,
"particle_texture": "lootbeams:animated_fire",
"particle_size": 2,
"particle_radius": 0.4,
"particle_speed": 0.00001,
"particle_speed_y": 0,
"particle_count": 20,
"pulse_glow": true,
"rotate_glow": false,
"glow_effect_texture": "lootbeams:glow",
"pulse_glow_min_alpha": 0.6,
"pulse_glow_max_alpha": 0.8,
"pulse_glow_min_radius": 0.75,
"pulse_glow_max_radius": 1
},
"selectors": [ // 将此稀有度应用于所有名称中包含 "Nether" 但不包含 "erite" (netherite)、"Wart"、"Sprouts"、"Star" 和 "Quartz" 的物品
"%ether+~%erite+~%Wart+~%Sprouts+~%Star+~%Quartz"
]
},
{
"id": "love",
"name": "Love", // 也可以是翻译字符串
"color": "#ff6666",
"config": {
"beam_height": 3,
"beam_alpha": 0.6,
"trails": false,
"render_name_color": false,
"render_rarity_color": true,
"particle_texture": "lootbeams:heart",
"particle_size": 1,
"particle_speed_y": 0.0003,
"particle_count": 20
},
"selectors": [ // 将此稀有度应用于粉红色床
"minecraft:pink_bed"
]
},
{
"id": "---emerald---",
"name": "---emerald---",
"color": "#40ff80",
"config": {
"render_item_rarity": false,
"pulse_glow": false,
"rotate_glow": false,
"glow_effect_texture": "lootbeams:tech_1", // 对于此效果,你需要资源包示例(如下所列)
"glow_effect_radius": 1,
"glow_effect_alpha": 1
},
"selectors": [ // 将此稀有度应用于绿宝石
"minecraft:emerald"
]
}
]
}
Snowy 稀有度效果:
minecraft:custom_data { // 如果版本 < 1.20.5 则使用 "tag:"
custom_rarity_id: "snowy"
}
Fire infused 稀有度效果:
minecraft:custom_data { // 如果版本 < 1.20.5 则使用 "tag:"
custom_rarity_id: "fire_infused"
}
Love 稀有度效果:
minecraft:custom_data { // 如果版本 < 1.20.5 则使用 "tag:"
custom_rarity_id: "love"
}
Smoke 稀有度效果:
minecraft:custom_data { // 如果版本 < 1.20.5 则使用 "tag:"
custom_rarity_id: "smoke"
}
同时应用多个配置:

正在加载版本记录…













正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。