手游版服务器做武器,核心就两条路:原版武器用工作台合成或命令发放,自定义武器用行为包定义属性、资源包补贴图、服务器世界配置加载,再用配方或 /give 让玩家拿到。 你如果是服主,先别急着堆插件,把“能不能拿到、能不能显示、能不能打出伤害”这三件事跑通,武器系统就成立了一半。
我的世界手游服务器怎么添加自定义武器:先定路线再动手
三条路线对比:原版、命令、附加包
| 路线 | 适合场景 | 要改什么 | 玩家获取方式 | 成本感受 |
|---|---|---|---|---|
| 原版武器 | 生存服、纯净服 | 基本不改 | 工作台合成 | 低 |
| 命令发放 | 活动服、小游戏服 | 开作弊、命令方块 | /give、NPC、箱子 |
低 |
| 自定义武器 | RPG服、特色生存服 | 行为包+资源包+世界配置 | 配方合成或 /give |
中 |
手游版服务器常见是基岩版专用服务器、面板服和网易版开发者服务器,国际基岩版走行为包/资源包这套附加包体系;网易版要在开发者工具里做组件并走平台审核,两条线的思路一致,文件位置和分发方式不同。
服务器侧先准备什么
- 确认服务器是基岩版还是网易版,版本号记下来。
- 打开
server.properties,把allow-cheats=true打开,方便测试/give和/enchant。 - 准备一个测试世界,别直接在主服上改。
- 行为包、资源包各建一个文件夹,后面要写进世界配置。
基岩版服务器自定义武器和原版武器有什么区别
原版武器:合成与命令发放
原版剑的路线很固定:木剑、石剑、铁剑、钻石剑,最后用锻造台把钻石剑升级成下界合金剑,手游操作就是打开工作台,按“材料+木棍”的图案摆,服务器里想快速发武器,可以用命令:
/give @s diamond_sword/enchant @s sharpness 5- 想批量活动发放,用命令方块或 NPC 绑定命令。
这条路线不改包,玩家进服就能用,缺点是外观、伤害、耐久都跳不出原版框架。
自定义武器:行为包定义伤害与耐久
自定义武器要新增一个物品标识,demo:flame_sword,行为包里放物品 JSON,决定它的伤害、耐久、附魔能力、修复材料,常见结构是:
{
"format_version": "1.20.10",
"minecraft:item": {
"description": {
"identifier": "demo:flame_sword",
"menu_category": {
"category": "equipment",
"group": "itemGroup.name.sword"
}
},
"components": {
"minecraft:icon": {"texture": "flame_sword"},
"minecraft:display_name": {"value": "烈焰剑"},
"minecraft:max_stack_size": 1,
"minecraft:hand_equipped": true,
"minecraft:damage": 9,
"minecraft:durability": {"max_durability": 1200},
"minecraft:enchantable": {"value": 10, "slot": "sword"},
"minecraft:repairable": {
"repair_items": [
{"items": ["minecraft:blaze_rod"], "repair_amount": 300}
]
}
}
}
}
format_version 要和服务器版本对齐,组件名以 Mojang 基岩版附加包文档为准,伤害值、耐久值可以按服内平衡改,但别一上来就做“秒天秒地”的武器,后面很难收。
资源包贴图与客户端显示
只有行为包,玩家能看到物品但贴图可能空白,资源包里要放两样东西:
textures/items/flame_sword.png:武器贴图。textures/item_texture.json:把flame_sword指向这张图。
服务器世界配置里要同时登记行为包和资源包,常见文件是 world_behavior_packs.json 和 world_resource_packs.json,里面填包清单里的 uuid 和版本号,客户端进服后要能收到资源包,否则会出现“伤害有、贴图无”的情况。
手机版我的世界服务器做武器需要什么配置
服务器文件结构别放错
一个能跑的自定义武器包,至少要对齐四件事:
- 行为包放进
behavior_packs/。 - 资源包放进
resource_packs/。 - 世界配置写
world_behavior_packs.json。 - 世界配置写
world_resource_packs.json。
面板服通常在“文件管理”里能看到这些目录,专用服务器就按根目录找,包文件夹里必须有 manifest.json,header.uuid 和 header.version 就是世界配置要填的值,UUID 不能和别的包重复。
配方与获取:让生存玩家自己做出来
命令发放适合测试,生存服最好给配方,行为包里加 recipes/flame_sword.json,用有序配方举例:
{
"format_version": "1.20.10",
"minecraft:recipe_shaped": {
"description": {"identifier": "demo:flame_sword_recipe"},
"tags": ["crafting_table"],
"pattern": [" A ", " A ", " B "],
"key": {
"A": {"item": "minecraft:blaze_rod"},
"B": {"item": "minecraft:stick"}
},
"result": {"item": "demo:flame_sword"}
}
}
玩家在工作台按“烈焰棒竖排、木棍做柄”的图案就能合成,测试时先用 /give @s demo:flame_sword 确认物品存在,再检查配方是否出现在配方书里,两条链路都通,才算做完。
测试清单:别只看创造模式
- 生存模式能不能合成。
- 攻击生物有没有正确伤害。
- 耐久掉到 0 会不会坏。
- 附魔台能不能附魔。
- 其他玩家进服能不能看到贴图。
- 重启服务器后武器还在不在。
业内专家指出,基岩版自定义物品的稳定性很大程度取决于版本对齐和资源包下发,版本错位比 JSON 写错更难排查。
网易我的世界服务器自定义武器制作教程:和国际版有什么不同
网易版做自定义武器,流程更偏开发者平台,常见路径是:
- 在开发者工具里新建基岩版组件。
- 行为包做物品定义和配方。
- 资源包做贴图和物品纹理映射。
- 本地测试通过后上传开发者平台。
- 创建或关联服务器,配置组件分发。
- 审核通过后,玩家进服自动下载资源包。
和国际版相比,网易版多了平台审核和组件分发环节,你不能只把文件丢进服务器目录就完事,还要看组件版本、服务器关联和审核状态,行业共识认为,服务器武器体系要先跑通获取链路,再谈数值平衡;玩家拿不到武器,伤害设计再漂亮也没用。
我的世界基岩版服务器武器模组多少钱:成本与避坑
成本对比
| 做法 | 费用感受 | 时间成本 | 适合谁 |
|---|---|---|---|
| 原版武器+命令 | 基本为零 | 低 | 纯净服、活动服 |
| 自己写行为包 | 零授权费 | 中 | 有 JSON 基础的服主 |
| 买成品模组 | 几十元到数百元常见 | 低 | 想快速上线的服主 |
| 定制武器系统 | 按工时另算 | 中高 | RPG 服、长期运营服 |
价格不是唯一变量,成品模组要看版本兼容、是否带资源包、能不能二次改数值,定制要看对方交不交源文件、包不包服务器配置,只给一个行为包、不给资源包映射的,后面贴图问题会反复出现。
常见坑
- UUID 重复,服务器加载包失败。
- 只放行为包,没放资源包,武器变紫黑块。
manifest.json版本和世界配置版本不一致。- 配方
identifier和物品identifier对不上。 - 网易版没走审核,玩家客户端收不到组件。
- 伤害组件写错,武器变成普通物品。
我的世界手游服务器做武器Q&A:服主常问的3个问题
我的世界手游服务器做武器必须装模组吗?
不一定,原版剑和命令发放不需要模组,只有你要改外观、伤害、耐久、配方时,才需要行为包和资源包;网易版则对应开发者组件。
基岩版自定义武器能直接给生存玩家合成吗?
可以,行为包里加 minecraft:recipe_shaped 或无序配方,tags 写 crafting_table,结果指向自定义物品标识,玩家在工作台按图案摆放即可合成,配方书也会显示。
我的世界手游服务器做武器为什么玩家进服看不到贴图?
常见原因是资源包没有随世界下发,或者 world_resource_packs.json 里的 pack_id、版本号和 manifest.json 不一致,核对资源包 UUID、版本号、item_texture.json 映射路径,再让玩家重新进服加载资源包。
把行为包、资源包、世界配置和获取方式四件事对齐,手游服的自定义武器就能稳定跑起来;先做一把能合成、能显示、能造成伤害的剑,再扩展武器线。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/776463.html


