Skip to content

World Primer Mod cho Minecraft 1.12.2

Tự động chạy lệnh hoặc tạo và đặt các cấu trúc đơn giản khi tạo thế giới

lượt xem
14 lượt xem
Đã cập nhật
Đã cập nhật 18.10.2026

Mô tả

World Primer có thể tự động chạy một tập lệnh khi một thế giới mới được tạo lần đầu, hoặc mỗi lần một thế giới được tải, hoặc mỗi lần một chiều không gian được tải.

Cấu hình

Các lệnh sẽ chạy được thiết lập trong các tùy chọn cấu hình sau. Tất cả đều có thể được cấu hình thông qua menu cấu hình trong game:

  • dimensionLoadingCommands - các lệnh chạy mỗi lần một chiều không gian được tải
  • earlyWorldCreationCommands - Các lệnh chạy khi tạo thế giới lần đầu, trước khi các chunk spawn được tạo hoặc tải. Nếu tính năng theo dõi tải chiều không gian được bật, thì việc này xảy ra thậm chí trước khi bất kỳ chiều không gian nào được tải/khởi tạo.
  • earlyWorldLoadingCommands - Các lệnh chạy mỗi lần thế giới được tải (tức là khi máy chủ khởi động). Những lệnh này chạy khi máy chủ đang khởi động, trước khi bất kỳ thế giới nào được tải.
  • postWorldCreationCommands - Các lệnh chạy khi tạo thế giới lần đầu, sau khi các chunk spawn được tạo và tải.
  • postWorldLoadingCommands - Các lệnh chạy mỗi lần thế giới được tải (tức là khi máy chủ khởi động). Những lệnh này chạy khi máy chủ đã khởi động và các chunk spawn của overworld đã được tải.

Ngoài ra còn có các tùy chọn cấu hình riêng để bật hoặc tắt tất cả những thứ này, mà không cần phải xóa hết các lệnh nếu bạn muốn tạm thời vô hiệu hóa chúng:

  • enableDimensionLoadingCommands
  • enableDimensionLoadTracking - bật theo dõi số lần các chiều không gian đã được tải, và số lần máy chủ đã khởi động (tức là số lần thế giới đã được tải).
  • enableEarlyWorldCreationCommands - Bật các lệnh tạo thế giới sớm, được thực thi trước khi bất kỳ chiều không gian nào được tải và do đó trước khi bất kỳ chunk nào được tạo hoặc tải
  • enableEarlyWorldLoadingCommands - Bật các lệnh tải thế giới sớm, được thực thi một lần mỗi khi máy chủ khởi động, trước khi bất kỳ chiều không gian nào được tải
  • enablePostWorldCreationCommands - Bật các lệnh tạo thế giới muộn, được thực thi sau khi chiều không gian đã được tải, và các chunk spawn của overworld đã được tạo
  • enablePostWorldLoadingCommands - Bật các lệnh tải thế giới muộn, được thực thi một lần mỗi khi máy chủ khởi động, sau khi tất cả các chiều không gian và cả các chunk spawn của overworld đã được tải.

Ngoài những thứ này, còn có tùy chọn enableDebugLogging, in ra các thông báo log từ các sự kiện khác nhau, nên rất dễ theo dõi điều gì xảy ra và khi nào.

Các lệnh tải chiều không gian

Các lệnh tải chiều không gian có thể được nhắm mục tiêu chỉ chạy khi một chiều không gian cụ thể được tải, bằng cách chỉ định lệnh như sau: worldprimer-dim-command <dim id> <lệnh thực tế>. Ví dụ: worldprimer-dim-command 1 say The End dimension has loaded!

Nếu bạn chỉ đưa ra một lệnh mà không có tiền tố, thì nó sẽ chạy mỗi khi BẤT KỲ chiều không gian nào được tải, ví dụ: say Some dimension has loaded!

Kể từ phiên bản 0.3.0, hiện còn có một biến thể lệnh tải chiều không gian khác, có thể chạy lệnh vào một số lần tải chiều không gian cụ thể, hoặc vào bất kỳ bội số nào của giá trị đã cho. Lưu ý: Biến thể này yêu cầu tùy chọn enableDimensionLoadTracking phải được bật! Cú pháp cho những lệnh này là: worldprimer-dim-command-nth <dim id> <load count> <lệnh thực tế>

Vậy để chỉ chạy một lệnh khi Nether được tải lần đầu tiên, bạn có thể dùng: worldprimer-dim-command-nth -1 1 say The Nether has loaded for the first time!

Hoặc khi End được tải lần thứ 6: worldprimer-dim-command-nth 1 6 say The End has loaded for the sixth time!

Để chạy một lệnh vào bất kỳ bội số nào của giá trị đã cho, hãy thêm tiền tố '%' vào giá trị: worldprimer-dim-command-nth 1 %5 say The End has loaded a multiple of 5 times!

Kể từ phiên bản 0.4.0, còn có hỗ trợ thay thế id chiều không gian, hoặc tọa độ spawn hiện tại của thế giới vào các lệnh. Các chuỗi thay thế là: {DIMENSION}, {SPAWNX}, {SPAWNY} và {SPAWNZ}. Chúng cũng hỗ trợ phép cộng và trừ đơn giản với các giá trị số không đổi.

Ví dụ, bây giờ bạn có thể làm điều này trong postWorldCreationCommands, để khiến người chơi spawn trong một căn phòng 5x5x3 dưới lòng đất: gameRule spawnRadius 0 (điều này đặt độ nhiễu spawn về 0, để người chơi spawn chính xác ở giữa căn phòng nhỏ đó, chứ không phải ngẫu nhiên ở đâu đó quanh điểm đó, trên bề mặt) setworldspawn {SPAWNX} 7 {SPAWNZ} (di chuyển điểm spawn của thế giới xuống y = 7) fill {SPAWNX}-2 7 {SPAWNZ}-2 {SPAWNX}+2 9 {SPAWNZ}+2 minecraft:air (tạo một căn phòng 5x5x3 bằng không khí bên trong lòng đất, hoặc bất cứ thứ gì tình cờ ở vị trí đó)

Các lệnh tích hợp sẵn

Kể từ phiên bản 0.5.0 có một lệnh tích hợp sẵn mới: worldprimer-load-chunks <chunkXMin> <chunkZMin> <chunkXMax> <chunkZMax>.

Nó có thể được dùng để tải một loạt chunk, để một số lệnh khác thực sự có thể hoạt động. Ví dụ lệnh /fill gốc chỉ hoạt động trong các chunk đã tải, nên có thể dùng lệnh này để tải các chunk trước khi thực thi lệnh fill. Các chunk cũng ngay lập tức được xếp hàng để gỡ tải, nên chúng không nên ở trạng thái đã tải thậm chí cho đến lần lưu thế giới tiếp theo (mỗi 45 giây), mà thay vào đó sẽ gỡ tải vào tick game tiếp theo.

Các tọa độ là tọa độ chunk (tức là tọa độ khối chia cho 16). Phạm vi là bao gồm, nghĩa là từ giá trị nhỏ nhất đến và bao gồm cả giá trị lớn nhất. Lưu ý rằng đây không phải là một lệnh được đăng ký thực sự, và do đó không thể sử dụng qua chat/bảng điều khiển máy chủ, mà thay vào đó nó chỉ được dùng nội bộ nếu được tìm thấy trong một trong các lệnh đã cấu hình.

Đây là một ví dụ về cách xây một hộp bedrock tại 0,0 trong chiều không gian End khi nó được tải lần đầu tiên. Những lệnh này sẽ được thêm vào dimensionLoadingCommands: worldprimer-dim-command-nth 1 1 worldprimer-load-chunks -1 -1 0 0 worldprimer-dim-command-nth 1 1 fill 10 0 10 -10 7 -10 minecraft:bedrock worldprimer-dim-command-nth 1 1 fill 9 1 9 -9 6 -9 minecraft:air worldprimer-dim-command-nth 1 1 say Finished building your box!

Lệnh: /worldprimer spread-player

Lệnh này tồn tại từ phiên bản 0.6.0-dev.20190814.220944. Đây là mô tả về các tùy chọn có sẵn, và cách lệnh hoạt động:

/worldprimer spread-player [options] <playername1 playername2 ...> Lệnh có hai chế độ tìm kiếm/chọn vị trí: grid và random. Nếu tùy chọn grid được đưa ra cùng với kích thước grid, thì chế độ grid được sử dụng. Ngược lại chế độ vị trí ngẫu nhiên được sử dụng.

Các tùy chọn:

  • --find-surface=<true | false> - Nếu true, thì vị trí y được đặt thành khối rắn trên cùng tại vị trí x/z tìm được.
  • --grid=<integer> - Nếu được đưa ra, thì một mẫu tìm kiếm dạng lưới xoắn ốc ra ngoài được sử dụng thay vì các vị trí ngẫu nhiên.
  • --max-radius=<integer> - Khoảng cách tối đa từ [0, 0] (theo mỗi trục, không phải khoảng cách tuyệt đối).
  • --min-separation=<integer> - Khoảng cách tối thiểu đến các vị trí spread trước đó của người chơi và bất kỳ người chơi nào hiện đang trực tuyến trong cùng chiều không gian.
  • --new - Nếu được đưa ra, thì nếu lệnh được chạy lại cho một người chơi đã được spread trước đó, thì một vị trí mới được tạo, thay vì dịch chuyển họ
  • trở lại vị trí spread ban đầu.
  • --y=<integer> - Nếu được đưa ra, thì độ cao y cố định này được sử dụng.
  • --y-offset=<integer> - Nếu được đưa ra, và --find-surface=true, thì giá trị offset này sẽ được cộng vào vị trí y của bề mặt.
  • Điều này cho phép vị trí được dịch chuyển một khoảng nhất định dưới lòng đất chẳng hạn.
  • --y-max=<integer> - Giới hạn vị trí y (có thể đã được offset) từ trường hợp --find-surface=true.
  • --y-min=<integer> - Giới hạn vị trí y (có thể đã được offset) từ trường hợp --find-surface=true.

Nếu bạn có ý tưởng hoặc câu hỏi hoặc phản hồi, hoặc có thể bạn chỉ muốn ghé chơi, bạn có thể tham gia cùng chúng tôi trên Discord:

Cách cài đặt World Primer

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.12–1.12.2 on Forge automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Forge

    The loader must match the game version of the mod file, for example Minecraft 1.12.2. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file worldprimer-1.12.2-0.6.0-dev.20200122.211517.jar (99 KB) for your game version.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: World Primer should be in the list.

Minecraft 1.12.2 runs on Java 8: with a different Java version the game may close right after launch.

Phiên bản

Kèm phụ thuộc

MinecraftLoaderTệpNgàyHành động
1.12.2Forgeworldprimer-1.12.2-0.6.0-dev.20200122.211517.jar98.8 KB
1.12.2—worldprimer-1.12.2-0.6.0-dev.20190525.121747.jar91.9 KB
1.12.2—worldprimer-1.12.2-0.6.0-dev.20180503.005000.jar82.7 KB
1.12.1—worldprimer-1.12.2-0.5.0.jar24.6 KB

Câu hỏi thường gặp

Which Minecraft versions does World Primer work on?

There are files for 1.12.2, 1.12.1, 1.12. The newest is 1.12.2.

Is World Primer for Forge or Fabric?

Only for Forge: 1.12.2. There are no files for Fabric or NeoForge: a mod for another loader will not start.

Does World Primer need other mods?

The author lists no required dependencies: the Forge loader is enough.

Which Java does World Primer need?

Minecraft 1.12.2 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.

Where can I download World Primer safely?

On this page: the file worldprimer-1.12.2-0.6.0-dev.20200122.211517.jar (99 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 4a8a76e897b0b03623b51f5f0d737cd36e237e54.

Đánh giá

Hãy là người đầu tiên đánh giá World Primer

Bình luận 0

Đăng nhập để bình luậnĐăng nhập

Mod tương tự

Tất cả mod

Thêm về điều này