• Trong thời gian này, bạn không thể tạo bài mới, đăng comment, hay tạo tài nguyên mới để diễn đàn dọn dẹp nội dung.
    Diễn đàn sẽ sớm mở trở lại, chi tiết hãy theo dõi tại Discord
Chuyển gói đồ họa Java sang Bedrock

Hướng dẫn Chuyển gói đồ họa Java sang Bedrock

!! Bài viết này chỉ đề cập tới những công cụ cơ bản:( !!​

Mình đang phát triển tại Gà Con MC. Các thông tin bên dưới, hiện hỗ trợ Vanilla / Nexo / ItemsAdder / Craft-Engine.
Hông muốn tốn tiền hả? Thôi, nghe mình khuyên thật lòng: kèo này nên bank tiền cho mấy pháp sư chuyên nghiệp thì hơn. Ba cái vụ sửa lỗi hiển thị đồ họa trên Bedrock nó là một cái gì đó rất là... ố dề và ngốn thời gian kinh khủng. Thay vì ngồi tự mò đến rụng tóc, cứ để người có chuyên môn lo, bạn vừa đỡ mệt mà máy chủ lại còn mượt lòi con mắt!

I. Vật phẩm​

- Rainbow​

Băng ghi hình hướng dẫn dùng Rainbow:
[!!!] Không ổn cho hệ thống máy chủ lớn với 2000 - 3000 models tùy chỉnh.

II. Gói đồ họa dạng khối / Furniture /​

Chuyển đổi gói tài nguyên, cụ thể là 2D/3D items/models thì 90% là tools, 10% tay nếu lỗi. Hiện tại ở thời điểm viết bài, không có hệ thống miễn phí nào đủ ổn cả, có 2 (nhiều) công cụ mình cực ưng ý hỗ trợ chuyển đổi Java --> Bedrock với giá hạt dẻ.

- Campfire (VN) - Mã nguồn sát Blockbench nhất nên hiệu ứng Animation mượt.​

- Kafal​

1781620045118.webp

- KaizerMC (Thái) - Mã nguồn mở​

https://discord.gg/rNGH2SpNs5

- CraftEngineConverter - Mã nguồn mở​

Đang phát triển công cụ từ Craft-Engine qua Bedrock:
1777974271411.webp

- java2bedrockclient​

ai generated tool - claude fable 5

FeatureStatus
Vanilla texture retextures (blocks/items/entity/armor/environment)✅ rename table + parity-name passthrough
Legacy custom items (custom_model_data overrides, 1.14+)✅ v2 legacy mappings
Modern item definitions (assets/<ns>/items/*.json, 1.21.4+)✅ v2 definition mappings incl. condition/range_dispatch/select predicates
2D sprites (generated/handheld, multi-layer)✅ composited icons + item_texture.json
3D models✅ geometry + texture atlas + attachable + display-transform animations
Custom armor (modern equipment/ assets + legacy layer textures)✅ armor attachables on vanilla armor geometry, equippable components
Elytra wings layers✅ elytra attachable
Animated textures (.png.mcmeta flipbooks)✅ blocks via flipbook_textures.json; item icons cropped to first frame (Bedrock limit)
Custom sounds (sounds.json + ogg)✅sound_definitions.json
Languages✅texts/*.lang
Bitmap fonts (PUA glyphs)✅font/glyph_XX.png sheets
Paintings✅ stitched kz.png atlas
Core shaders, custom GUI, TTF fonts, builtin/entity items❌ reported as skipped (no Bedrock equivalent)

- vtplugin​

Hàng người VN phát triển.

1784739516155.webp

- Scaffolding (€39.99)​

Dành cho Nexo và chỉ dành riêng cho Nexo
1787445354983.webp

- java2bedrock.sh​

[!!!] Mã nguồn nền tảng để bạn tìm hiểu về hệ thống chuyển đổi này.

III. Gói đồ họa dạng Model / MEG4​

Muốn độ model cho dân chơi Bedrock qua Geyser mà vẫn mượt như sunsilk thì kiểm tra ngay bí kíp dưới đây nhé. Đảm bảo đọc xong là làm được luôn, không nói điêu! :t6: Để các bé Model Engine / BetterModel hiện hồn trên Bedrock, quản trị viên cần gom đủ phần mềm này:

1. Hàng cho Geyser (Extensions):​

1.1. Cho các máy chủ hệ Proxy (Velocity/Bungee): > geyserutils-velocity hoặc geyserutils-bungee: Tùy hệ điều hành bạn đang dùng nhé. 1.2. Phía Backend (Server con - ví dụ Paper):

2. Cách ship Model vào máy chủ​

Bước 1: Cài đặt Packer (Máy đóng gói)
  1. Tải GeyserModelEngineBlockbenchPacker về máy.
  2. Mở Blockbench lên --> Vào mục File -> Chọn Plugins.
  3. Nhìn sang bên phải thanh tìm kiếm có cái icon file, click vào đó rồi chọn cái plugin vừa giải nén là xong.
Bước 2: Xuất xưởng Model
  1. Xong xuôi model rồi thì vào File -> Export
  2. Chọn dòng Export GeyserModelEngine Model để xuất tệp chuẩn chỉnh.
Bước 3: Ném hàng vào GeyserModelEngineExtension
  1. Tìm thư mục GeyserModelEngineExtension trong mục Extensions của Geyser.
  2. Kéo file .zip vừa xuất, thả vào thư mục inputLưu ý :-B: Giải nén cái thư mục model đó ngay trong input luôn nhé.
  3. Khởi động lại máy chủ là model sẽ hiện lên.
---

Cấu hình Floodgate cho Proxy​

Nếu bạn dùng Proxy thì phải làm thêm bước này để các bên nói chuyện được với nhau:
  1. Vào config.yml của Floodgate, tìm dòng send-floodgate-data: và chuyển nó thành true.
  2. Copy file key.pem từ Proxy sang tất cả các máy chủ backend khác.
⚠️ Lưu ý sống còn GeyserUtils phải được cài trên TẤT CẢ các bên trong chuỗi máy chủ hệ thống. Thiếu một cái là dỗi không chạy đâu. GeyserExtras cực kỳ xung đột với GeyserModelEngine. Đừng để hai đứa nó gặp nhau nếu không muốn máy chủ bay màu nha.

(˶˃⤙˂˶) Cần cứu trợ gấp?​

  • Ghé ngay Discord Geyser phần #custom-resource-pack
  • Xem demo hướng cho trực quan:

IV. GUI / Rank​

Mình không hiểu cơ chế, nên mình không biết đề xuất sao :(

- NovaIC​

1786442284548.webp

- CatStudio​

Chuyển đổi thủ công, chi phí ổn.
1777976916769.webp

- KaizerMC (Thái) - Mã nguồn mở​

https://discord.gg/rNGH2SpNs5
1777976946242.webp

- BedrockGen | Java to Bedrock Converter ($24.99)​

Dev bên này nhiệt tình quảng cáo bên cộng đồng Geyser
1787444705867.webp

V. Cần thuê người? Bên Việt Nam mình đề xuất trả phí để được hỗ trợ chuyển đổi tay​

1777976631004.webp

1783335207867.webp


(˶˃ ᵕ ˂˶) .ᐟ.ᐟ Gỡ lỗi?​


⋮ Nội thất bị tàng hình? (Nexo / Craft-Engine hoặc DisplayEntity)​

Để các "bé" nội thất hiện hình lung linh trên Bedrock, quản trị viên cần phải bú ngay cái extension GeyserDisplayEntity về máy. 1️⃣ File GeyserDisplayEntity.jar (Extension)
  • Ném thẳng em nó vào: plugins\Geyser-*\extensions
2️⃣ File GeyserDisplayEntityPack.mcpack (Resource Pack)
  • Thả vào đường dẫn: plugins\Geyser-*\packs
  • Note nhẹ: Nhớ vào tệp thiết đặt config.yml của Geyser để khai báo cái Resource-Pack này vào danh sách,
[.ᐟ.ᐟ] Riêng với ItemsAdder: Nếu nội thất của bạn đang xài entity type là item_frame thì xin chia buồn, Bedrock KHÔNG hỗ trợ đâu nhé. Nên chuyển sang dùng DisplayEntity hoặc Armor_Stand ngay ạ. Phải hiểu rằng lỗi hiển thị không phải lúc nào cũng do các bộ chuyển đổi lỏ đâu. Đa phần là do cấu hình máy chủ chưa chuẩn hoặc chọn sai loại thực thể, đừng đổ oan cho em nó tội nghiệp!:D
1777979536913.webp


Cần hỗ trợ? Ghé Geyser's Discord ngay
Nếu quản trị viên có AliPay/WeChat thì mình có thể đề xuất thêm các bên Trung Quốc chuyên làm mảng này.
 
Nội dung tương tự Xem nhiều nhất Xem thêm

Thống kê nội dung

Tạo
bạngáitôiđátôi,
Trả lời lần cuối từ
bạngáitôiđátôi,
Trả lời
1
Lượt xem
1,402
Quay lại
Trên cùng