So sánh

Paper hay Spigot

Cập nhật 18 tháng 10, 2026

Spigot là phần mềm máy chủ kinh điển cho plugin Bukkit. Paper khởi đầu là một bản fork của Spigot với các bản vá hiệu năng, sửa lỗi và một API lớn hơn nhiều, và giờ là lựa chọn được dùng nhiều nhất cho máy chủ chạy plugin. Gần như mọi plugin Spigot đều chạy trên Paper; điều ngược lại không đúng với plugin dùng API bổ sung của Paper.

Ghi Paper hoặc Spigot và phiên bản.

Tạo thứ này với Codexe

So sánh song song

SpigotPaper
Chạy plugin Bukkit/SpigotCóCó, gần như tất cả
Chạy plugin chỉ dành cho PaperKhôngCó
Hiệu năngTốtTốt hơn trên hầu hết máy chủ: nhiều tối ưu hóa và nạp chunk bất đồng bộ
API cho pluginAPI Bukkit và SpigotNhư trên, cộng thêm nhiều sự kiện, phương thức và text component của Adventure
Cấu hìnhbukkit.yml, spigot.ymlNhư trên, cộng thêm các tệp cấu hình toàn cục và theo từng thế giới của riêng Paper
Hành vi vanillaGần với vanilla hơnMặc định sửa một số lỗi khai thác và bug (một số có thể bật lại)
Cách có đượcTự build bằng BuildToolsTải về sẵn từ papermc.io

Khi nào Paper là lựa chọn tốt hơn

  • Hầu hết máy chủ sinh tồn, SMP, minigame và mạng máy chủ: hiệu năng tốt hơn với cùng các plugin.
  • Bạn viết plugin và muốn API lớn hơn: text component tốt hơn, nhiều sự kiện hơn, API bất đồng bộ.
  • Bạn muốn chuyển sang Folia hoặc dùng Velocity sau này: cả hai đều đến từ cùng dự án PaperMC.

Khi nào Spigot là lựa chọn tốt hơn

  • Người chơi kỹ thuật dựa vào các cơ chế vanilla mà Paper sửa hoặc thay đổi, như một số kiểu nhân bản đồ hay hành vi redstone, và bạn không muốn phải quản lý các thiết lập của Paper cho chúng.
  • Bạn viết một plugin phải chạy trên mọi máy chủ Bukkit: hãy build nó với API Spigot, và nó sẽ chạy trên Spigot, Paper và các bản fork của chúng.
  • Một plugin cụ thể mà bạn phụ thuộc vào chỉ chính thức hỗ trợ Spigot và hoạt động sai trên Paper (hiếm, nhưng có xảy ra).

Paper ngày nay

Ở các phiên bản gần đây, Paper đã trở thành một hard fork: nó không còn nhận mọi thay đổi từ Spigot mà phát triển độc lập, trong khi vẫn hỗ trợ plugin viết cho API Spigot. Trên thực tế, tác giả plugin nhắm tới API Spigot sẽ chạy được trên cả hai, còn ai cần tính năng của Paper thì nhắm tới Paper.

Chuyển máy chủ từ Spigot sang Paper thường chỉ là thay tệp .jar của máy chủ bằng Paper cùng phiên bản Minecraft; thế giới và plugin vẫn giữ nguyên. Hãy sao lưu trước và kiểm tra log khởi động.

Plugin Spigot và Paper trên Codexe

Loại Bukkit/Spigot/Paper trên Codexe bao gồm cả hai. Hãy ghi "Paper" hoặc "Spigot" và phiên bản trong yêu cầu: Codexe dùng API đó, biên dịch plugin và kiểm tra nó có chứa plugin.yml (hoặc paper-plugin.yml). Hãy chọn Spigot nếu plugin phải chạy trên cả hai. Máy chủ thử nghiệm chạy Paper, nên plugin Spigot cũng được thử ở đó.

Câu hỏi

Plugin Spigot của tôi có chạy trên Paper không?

Gần như tất cả, mà không cần thay đổi. Plugin dùng mã nội bộ của máy chủ (NMS) cần bản build cho đúng phiên bản đó trên cả hai loại máy chủ.

Purpur có tốt hơn Paper không?

Purpur là một bản fork của Paper với thêm các tùy chọn gameplay. Nó chạy được plugin Paper và Spigot. Hãy chọn nó nếu bạn muốn những tùy chọn đó; nếu không thì Paper là đủ.

Tôi có thể quay lại từ Paper về Spigot không?

Thường là được, với cùng các thế giới, nhưng plugin cần API của Paper sẽ ngừng hoạt động. Hãy sao lưu trước khi chuyển.

Paper có chạy trên phiên bản cũ như 1.8 không?

Các bản build Paper cũ cho 1.8.8 vẫn tồn tại và vẫn được các máy chủ minigame dùng, nhưng chúng không còn được cập nhật. Điều này cũng đúng với các bản build Spigot cũ.

Làm plugin cho máy chủ của bạn

Prompt này mở ra sẵn sàng để gửi:

“Một plugin Paper 1.21.4 tên ChatFormat: định dạng chat với tiền tố và hậu tố từ LuckPerms, màu MiniMessage cho người chơi có chatformat.color, lệnh /chatformat reload, định dạng nằm trong config.yml.”

Tạo thứ này với Codexe
Paper hay Spigot: nên dùng máy chủ nào? | Codexe