Plugin Minecraft FancyNpcs

FancyNpcs là một plugin Minecraft để tạo và quản lý NPC dựa trên packet trên các máy chủ Paper và Folia, với skin, trang bị, hành động và trình kích hoạt có thể tùy chỉnh.

Tìm máy chủ có FancyNpcs

Máy chủ báo cáo FancyNpcs: 43

Tất cả máy chủ có FancyNpcs

Giới thiệu FancyNpcs

🔌 Giới thiệu FancyNpcs

FancyNpcs là một plugin Minecraft để tạo và quản lý các non-player characters (NPCs) bằng packets. Plugin này nhắm đến các máy chủ Paper và Folia, đồng thời cung cấp một lựa chọn thay thế dựa trên packet cho các plugin NPC dựa trên entity. Plugin tập trung vào giao diện có thể cấu hình và tương tác, trong khi giảm thiểu tải entity phía server.

🎯 Mục đích

FancyNpcs dành cho quản trị viên máy chủ cần NPC nhẹ, có thể tùy chỉnh cho các màn hiển thị trang trí, kiosk tương tác hoặc tương tác theo kịch bản mà không cần sinh ra đầy đủ server entities. Plugin giải quyết vấn đề các triển khai NPC nặng bằng cách dùng client-side packet rendering và một hệ thống action đã được tài liệu hóa.

⚙️ Tính năng

  • Tạo, sao chép, xóa và liệt kê NPC trong game qua một lệnh duy nhất /npc.
  • NPC kiểu player và mob với skin có thể tùy chỉnh (username, UUID, URL hoặc file cục bộ) và hỗ trợ slim-model.
  • Các slot trang bị: helmet, chestplate, leggings, boots, main hand và offhand.
  • Hiệu ứng glowing với màu có thể cấu hình và tùy chọn hiển thị trong player list cho NPC kiểu player.
  • Display names hỗ trợ MiniMessage, PlaceholderAPI và MiniPlaceholders.
  • Hệ thống action với triggers và nhiều loại action (add, remove, list, reorder, clear) cho hành vi tương tác.
  • Điều khiển vị trí và xoay, lệnh di chuyển/teleport, và hành vi "turn to player" dựa trên khoảng cách.
  • Hỗ trợ size/scale cho các phiên bản Minecraft mới hơn khi có sẵn.
  • Plugin cung cấp API để tạo và quản lý NPC theo chương trình.

🧩 Dành cho ai

  • Các server Survival và SMP muốn NPC trang trí hoặc tương tác mà không tăng tải entity.
  • Các network hoặc lobby cần NPC nhẹ cho menu, shop hoặc điểm thông tin.
  • Các developer muốn tích hợp việc tạo NPC thông qua API được cung cấp.

🏗️ Ví dụ sử dụng

  • Một server hub tạo các NPC đứng yên với skin tùy chỉnh, hiển thị thông tin khi được nhấp vào.
  • Một server RPG dùng NPC với action theo kịch bản để dẫn người chơi hoặc kích hoạt lệnh và tin nhắn.
  • Một plugin dành cho developer đăng ký NPC lúc runtime bằng FancyNpcs API.

⌨️ Lệnh

CommandDescriptionPermissionAccess
/npc helpHiển thị trợ giúp về các lệnh NPC.fancynpcs.command.npc.helpAdmin
/npc create (name)Tạo NPC mới (hỗ trợ flags cho position, world, type).fancynpcs.command.npc.createAdmin
/npc remove (npc)Xóa NPC được chỉ định.fancynpcs.command.npc.removeAdmin
/npc listLiệt kê tất cả NPC (có thể lọc).fancynpcs.command.npc.listAdmin
/npc info (npc)Hiển thị thông tin về một NPC.fancynpcs.command.npc.infoAdmin
/npc skin (npc) (...)Đổi skin NPC (username, url, file, mirror).fancynpcs.command.npc.skinAdmin
`/npc equipment (npc) (setclearlist)`Đặt hoặc xóa một slot trang bị cho NPC.
/npc teleport (npc)Dịch chuyển đến NPC được chỉ định.fancynpcs.command.npc.teleportAdmin
/npc action (npc) (trigger) add (actiontype)Thêm một action vào trigger của NPC.fancynpcs.command.npc.action.addAdmin

🔐 Quyền hạn

PermissionDescriptionDefault
fancynpcs.command.npc.helpTruy cập lệnh /npc help.not specified
fancynpcs.command.npc.createTạo NPC mới.not specified
fancynpcs.command.npc.removeXóa NPC hiện có.not specified
fancynpcs.command.npc.listLiệt kê NPC trên mọi world.not specified
fancynpcs.command.npc.infoXem thông tin NPC chi tiết.not specified
fancynpcs.command.npc.skinThay đổi skin của NPC.not specified
fancynpcs.command.npc.equipment.(sub)Quản lý các slot trang bị của NPC.not specified
fancynpcs.command.npc.action.addThêm action vào trigger của NPC.not specified
fancynpcs.command.npc.teleportTeleport đến một NPC.not specified

⚙️ Cài đặt

📥 Thiết lập

  • Tải file JAR của plugin FancyNpcs từ trang phân phối được hỗ trợ.
  • Đặt file JAR vào thư mục plugins/ của server bạn.
  • Khởi động lại server và kiểm tra console để xác nhận plugin đã được tải.

📦 Phụ thuộc

  • FancyNpcs được xây dựng cho phần mềm server Paper và Folia và yêu cầu Paper để chạy. Tác giả ghi rõ plugin này không cần thêm phụ thuộc plugin bên ngoài nào khác.

🧾 Cấu hình

  • Plugin cung cấp các lệnh trong game cho hầu hết tác vụ; các file cấu hình và hành vi của plugin được tài liệu hóa trong tài liệu chính thức.

🧠 Ghi chú kỹ thuật

  • Phần mềm server được xác nhận hỗ trợ: Paper và Folia.
  • FancyNpcs sử dụng packet-based rendering để hiển thị NPC cho client thay vì sinh ra các entity tồn tại lâu dài phía server.
  • Dự án cung cấp Java API cho việc tích hợp và tạo cũng như đăng ký NPC theo chương trình.
  • Tác giả thu thập số liệu sử dụng ẩn danh với tùy chọn opt-out; chi tiết thu thập dữ liệu được dự án tài liệu hóa.

🤝 Khi nào plugin này hữu ích

Nếu bạn cần NPC được render ở client với giao diện linh hoạt và tương tác theo kịch bản, đồng thời giữ tải entity của server ở mức thấp, FancyNpcs cung cấp một giải pháp dựa trên packet với quản lý trong game và API cho các tích hợp.

Bình luận

Chưa có bình luận nào

Hãy là người đầu tiên bình luận.

Dành cho quản trị viên máy chủ

Tác giả
FancyInnovations
Nền tảng hỗ trợ
Paper, Folia

Liên kết

Máy chủ báo cáo gì

Nền tảng máy chủ

  • Paper38
  • Purpur3
  • Leaf2

Phiên bản plugin

  • 2.12.120
  • 2.11.08
  • 2.12.1+3794
  • 2.12.1+3823
  • 2.9.23

Số liệu lấy từ các máy chủ công khai danh sách plugin khi MSHQ kiểm tra. Nhiều máy chủ ẩn danh sách này, nên mức sử dụng thực tế cao hơn.