MC Toolkit

Hướng dẫn / Xây dựng & tài nguyên

Bedrock không có gói cape độc lập — cape chỉ đi kèm với skin

Không tồn tại định dạng .mcpack chỉ chứa cape. Mọi cape đều phải đi kèm một mục skin đặt tên cho nó, đó là lý do gói cape thực chất là gói skin có thêm một tệp PNG cho mỗi mục.

Trên Java, cape là một thứ tách biệt với skin. Trên Bedrock thì không: không có định dạng gói cape. Cape là một trường trong mục skin, nên phát hành cape nghĩa là phát hành một skin mang nó.

Điều đó buộc phải như vậy

Gói cape là một gói skin mà mỗi mục đều đặt tên cho một texture cape. Tệp manifest, skins.json và tệp lang giống hệt bất kỳ gói skin nào khác — khác biệt duy nhất là thêm một khóa cho mỗi mục và thêm một tệp PNG trong tệp zip.

Hệ quả mang tính cấu trúc, không phải bề ngoài:

  • Bạn không thể phát hành cape riêng lẻ. Mọi cape đều cần một skin để gắn vào, kể cả khi skin đó là thứ bạn chẳng bận tâm.
  • Cape không thể chọn độc lập trong game. Chọn cape nghĩa là chọn mục skin mà nó thuộc về. Hai cape trên một skin là điều bạn không thể biểu diễn được.
  • N skin × M cape là N × M mục, không phải N + M. Cung cấp ba cape cho bốn skin nghĩa là mười hai mục trong gói, mỗi mục có khóa riêng, tên riêng trong tệp lang, và cặp PNG riêng.

Điểm cuối cùng đó là thứ khiến bạn đau đầu khi gói phình to. Gói cape lớn lên rất nhanh, và kích thước tăng theo phép nhân chứ không phải phép cộng.

Hai texture có kích thước khác nhau

Skin là 64 × 64 (hoặc 64 × 32 kiểu cũ). Cape là 64 × 32, luôn luôn như vậy. Chúng không thể hoán đổi cho nhau. Trình tạo gói từ chối skin 64 × 64 khi bị thả vào ô cape, nhưng chiều ngược lại thì lọt qua: cape 64 × 32 thả vào ô skin sẽ bị đọc như skin kiểu cũ, nên bạn phải tự phân biệt hai loại này.

Trong tệp cape 64 × 32 đó, mặt hiển thị là khối 10 × 16 tại (1, 1) — phần còn lại là mặt sau, các cạnh và phần đệm. Phần xem trước ở đây cắt đúng hình chữ nhật đó khi cho bạn biết cape nào là cape nào, vì ở kích thước hình thu nhỏ thì phần đệm xung quanh chiếm gần hết hình và chẳng cho bạn biết gì cả.

Slim và classic vẫn áp dụng

Mỗi mục mang kiểu mẫu riêng, được đoán theo cách giống hệt gói skin thường — từ hai cột mà cánh tay slim để trống (x 54–55, y 20–31) — và mỗi mục có nút chuyển Classic/Slim cho những skin mà cách đoán đó sai, chẳng hạn skin classic hầu như không tô vào hai cột đó. Vậy nên gói cape cũng phải xác định đúng slim/classic cho từng mục — cape không thay đổi cách đọc cánh tay, và kiểu mẫu sai ở đây thể hiện y hệt như ở bất kỳ nơi nào khác: một skin Alex với cánh tay của Steve, đang mang đúng chiếc cape.

Hình dạng thực tế

Nếu mục tiêu của bạn thực sự là "cho mọi người chiếc cape này", thì gói chỉ là phương tiện phân phối chứ không phải sản phẩm. Hãy ghép nó với skin đơn giản nhất có thể, đặt tên mục theo cape chứ không theo skin, và chấp nhận rằng người chơi chọn nó là chọn cả hai.

Nếu mục tiêu của bạn là một bộ diện mạo đồng bộ — một skin và một cape được thiết kế cùng nhau — thì mô hình của Bedrock thực ra lại đúng, và sự ghép đôi trông như hạn chế ấy chính là tính năng.

Trình tạo cape pack →

Hướng dẫn khác

Xem tất cả →