Cường độ tín hiệu của bộ so sánh từ các thùng chứa: công thức và cạm bẫy kích thước chồng
Một rương chứa một vật phẩm cũng cho tín hiệu 1, nhưng một rương chứa sáu mươi ba vật phẩm cũng vậy. Công thức giải thích lý do tại sao, và tại sao hộp Shulker và xô lại phá vỡ mọi phép tính của bạn.
Đọc thùng chứa bằng bộ so sánh là xương sống của hầu hết các hệ thống phân loại vật phẩm và chế tạo tự động bằng redstone. Công thức rất ngắn gọn, và mọi sự kỳ lạ đều xuất phát từ đó.
Công thức
signal = floor(1 + (sum of fullness across slots ÷ number of slots) × 14)
trong đó độ đầy của mỗi ô là items in slot ÷ max stack size for that item.
Phần 1 + là phần quan trọng: bất kỳ nội dung nào khác 0 đều tạo ra ít nhất tín hiệu 1, và một thùng chứa trống là 0. Đó là lý do tại sao việc phát hiện "có bất cứ thứ gì ở đây không" là điều dễ dàng, và phát hiện "chính xác là bao nhiêu" thì không.
Tại sao một vật phẩm và sáu mươi ba vật phẩm đều cho tín hiệu 1
Một rương đôi có 54 ô. Một chồng 64 Đá cuội lấp đầy hoàn toàn một ô:
1 + (1 ÷ 54) × 14 = 1 + 0.259 = 1.259 → floor = 1
Bạn cần bốn chồng đầy trước khi đầu ra đạt 2. Bộ phát hiện vật phẩm đơn cổ điển hoạt động vì 1 là mức tối thiểu cho bất kỳ nội dung nào, chứ không phải vì nó đo một vật phẩm.
Kích thước chồng thay đổi mọi thứ
max stack size là mỗi vật phẩm, và đây là nơi các phép tính bị phá vỡ:
| Vật phẩm | Chồng | Một vật phẩm cho |
|---|---|---|
| Đá cuội | 64 | 1/64 của một ô |
| Ngọc Ender | 16 | 1/16 |
| Xô, Xe mỏ, Thuyền | 1 | một ô đầy đủ |
Một cái phễu một ô chứa một Xô đọc đầy đủ — tín hiệu 15. Đó là thủ thuật tiêu chuẩn cho một bộ đếm chính xác: lấp đầy 4 trong số 5 ô của một cái phễu bằng các vật phẩm không thể xếp chồng và sử dụng ô thứ năm làm tín hiệu.
Hộp Shulker không trong suốt
Một bộ so sánh đọc một rương chứa một Hộp Shulker coi hộp đó là một vật phẩm chiếm một ô. Nó không nhìn thấy bên trong. Các hệ thống phân loại giả định điều ngược lại sẽ đếm sai một cách âm thầm.
Đọc bộ so sánh không phải thùng chứa
Bộ so sánh tương tự cũng đọc:
| Khối | Tín hiệu |
|---|---|
| Cái vạc | 0–3 theo mực Thuỷ |
| Thùng ủ phân | 0–8 theo giai đoạn đầy |
| Bánh ngọt | 14 xuống 0 mỗi lát đã ăn |
| Khung vật phẩm | 1–8 theo vòng quay |
| Hộp chơi nhạc | 1–15 theo đĩa nào |
| Bục để sách | số trang |
| Tổ ong nhân tạo | 0–5 mức mật ong |
| Khung cổng End | 15 có mắt, 0 không có |
Khung vật phẩm và bục để sách là những thứ hữu ích cho các công tắc ẩn, vì chúng đọc xuyên qua tường.
Chế độ trừ
Đèn đuốc phía trước sáng có nghĩa là chế độ trừ: đầu ra là cạnh-trừ-từ-sau, làm tròn xuống 0. Chế độ so sánh (đèn đuốc không sáng) chỉ truyền tín hiệu phía sau nếu nó ít nhất mạnh bằng tín hiệu mạnh nhất ở cạnh.
Nhập nội dung của thùng chứa và nhận tín hiệu chính xác, bao gồm cả kích thước chồng hỗn hợp, trong Tham khảo & Máy tính — Bộ 2.