MC Toolkit

Hướng dẫn / Lệnh & dữ liệu

Những gamerule đáng thay đổi — và những giá trị mặc định mà người ta hiểu sai

Có hơn 40 gamerule và hầu hết các hướng dẫn chỉ liệt kê chúng mà không nói rõ cái nào quan trọng. Đây là những cái thay đổi cách một thế giới vận hành, kèm giá trị mặc định thật của chúng.

/gamerule đã vượt qua bốn mươi mục. Phần lớn là các công tắc gỡ lỗi chẳng ai đụng tới. Một số ít thực sự thay đổi cảm giác của một thế giới, và vài cái có giá trị mặc định khiến người ta bất ngờ.

Những cái thay đổi cả một thế giới

GameruleMặc địnhVì sao bạn muốn đổi nó
keep_inventoryfalseQuy tắc được đổi nhiều nhất trên các server riêng
advance_timetrueĐóng băng lúc giữa trưa để xây dựng
advance_weathertrueNgăn mưa phá hỏng buổi xây dựng
mob_griefingtrueCreeper thôi khoét hố căn cứ của bạn; đồng thời khiến Dân làng ngừng trồng trọt
fire_spread_radius_around_player128Hoả ngừng lan — đặt 0 trước khi xây dựng ở nether
random_tick_speed3Tốc độ phát triển của cây trồng. 0 đóng băng hoàn toàn sự phát triển
players_sleeping_percentage100Đặt thành 1 để một Người chơi có thể bỏ qua ban đêm
respawn_radius10Thu hẹp phạm vi rải điểm spawn thế giới

Đây là những tên hiện hành. Mọi quy tắc đều được đổi tên thành chữ thường với dấu gạch dưới — keepInventory giờ là keep_inventory, doDaylightCycle là advance_time — và /gamerule chỉ chấp nhận các id mới, nên một câu lệnh sao chép từ hướng dẫn cũ sẽ thất bại. doFireTick không chỉ đổi chữ hoa chữ thường: nó trở thành một bán kính, và 0 chính là false cũ.

Những giá trị mặc định mà người ta tưởng nhầm

  • random_tick_speed là 3, không phải 1. Vặn nó lên 1000 để tăng tốc cây trồng cũng đẩy nhanh quá trình phân rã lá, băng tan và mọi quá trình random-tick khác, và sẽ làm sập TPS của server.
  • mob_griefing bao trùm nhiều hơn cả creeper. Tắt nó cũng khiến Dân làng ngừng nhặt và trồng hạt giống, Người Ender ngừng đặt khối, và Con cừu ngừng ăn cỏ. Các farm sắt và farm Dân làng âm thầm hỏng.
  • spawn_phantoms mặc định là bật — đó chính là thứ sinh ra phantom. Hãy tắt nó thay vì chiến đấu với chúng.
  • immediate_respawn tồn tại và là false; đặt nó thành true sẽ bỏ qua hoàn toàn màn hình chết.
  • command_block_output là true, đó là lý do một cỗ máy redstone spam chat của admin. Gần như mọi server đều đặt nó thành false.

Số nguyên so với boolean

Gamerule có kiểu dữ liệu, và câu lệnh từ chối sai kiểu bằng lỗi phân tích cú pháp. random_tick_speed, respawn_radius, max_entity_cramming, players_sleeping_percentage, max_command_sequence_length, max_block_modifications và fire_spread_radius_around_player nằm trong số các quy tắc nhận số; phần còn lại là true/false.

/gamerule <rule> không kèm giá trị sẽ đọc thiết lập hiện tại thay vì thay đổi nó — hữu ích để kiểm tra xem một Bản đồ tải về đã thay đổi những gì.

Chúng thuộc về từng thế giới, không phải từng server

Gamerule nằm trong thư mục thế giới (data/minecraft/game_rules.dat), nên chúng đi kèm với thế giới và không áp dụng cho các thế giới khác trên cùng một server. Một thiết lập multiverse cần đặt chúng riêng cho từng thế giới.

Chọn bất kỳ quy tắc nào và nhận câu lệnh với đúng kiểu dữ liệu đã được áp dụng trong Player Command Builder, công cụ này cũng bao gồm teleport, gamemode, xp, time và weather từ cùng một biểu mẫu.

Trình tạo lệnh người chơi →

Hướng dẫn khác

Xem tất cả →