顾客NPC

顾客NPC

在石灰羊毛上生成动态NPC顾客,他们会自动用绿宝石向玩家购买物品。

🛒 顾客NPC系统

顾客NPC系统 是一个基于 Scarpet 编写的动态、全自动 NPC 商店脚本,适用于 Minecraft。专为生存世界、农场设施和多人 SMP 服务器设计,它引入了交互式顾客 NPC,这些 NPC 会在指定方块上生成,显示所需物品的悬浮全息投影,并自动用物品兑换绿宝石。


🔥 主要特性

  • 👤 动态 NPC 生成:每 30 秒检查可用的淡绿色羊毛方块,在白天时段有 70% 的几率生成一位独特的顾客 NPC。
  • 🏷️ 悬浮全息投影显示:在每个 NPC 上方显示清晰、独立的文字覆盖层,详细说明所需的具体物品、数量和提供的绿宝石报酬。
  • 🤝 自动化物品与绿宝石交易:
    • 完成请求:将所需物品扔到顾客附近;NPC 会自动检测物品、消耗它们,并掉落绿宝石奖励。
    • 拒绝交易:如果你不想完成交易,按住 Shift 并右键点击任何活跃的顾客 NPC 即可将其赶走。
  • ☀️ 昼夜与行为循环:顾客会在白天定期到达,直视附近的玩家,执行随机动画(跳跃/潜行),并在日落时自动离开。
  • 🔊 沉浸式音效与视觉效果:自定义村民音效、升级音效提示,以及交易完成或取消时的粒子爆炸效果。

🛠️ 使用方法

  1. 在世界中放置 淡绿色羊毛 方块以创建商店柜台。
  2. 等待顾客 NPC 在白天时段到达(每 30 秒检查一次生成,几率为 70%)。
  3. 投掷物品:将所需数量的物品扔到 NPC 附近,以出售换取绿宝石。
  4. Shift + 右键点击:潜行并与 NPC 交互以拒绝交易并将其移除。
  5. 使用内置命令:/customers spawn、/customers despawn 或 /customers info。

📌 要求

  • Carpet Mod:需要运行 .sc Scarpet 脚本。
  • 玩家命令权限:需要 /carpet commandPlayer true(脚本加载时自动处理)。