Hướng dẫn chơi Minecraft: Các khối lệnh và chức năng – Ứng dụng Multiplayer


Phần này sẽ diễn giải chi tiết về các ứng dụng của khối lệnh trong chế độ nhiều người chơi.

Teleportation/Transport

Thông qua lệnh /teleport, người ta có thể tạo ra các máy dịch chuyển tức thời để sử dụng công khai trên server. Có thể áp dụng lên một loạt các phân cảnh trong game. Ví dụ: người ta có thể tạo ra một hệ thống cổng trong một thế giới đặc biệt rộng lớn, trong đó tất cả các cổng liên kết với một trung tâm, trung tâm này chứa hết các cổng cho đến tất cả các vị trí cổng khác tạo thành một “Trung tâm vận chuyển siêu tốc”.

Stop-Motion Animation

Sử dụng lệnh / clone cho ra nhiều bản sao khác nhau, sửa đổi từng chút một rồi  sao chép các khu vực thành một điểm theo trình tự. Bằng cách này, người chơi không cần phải dịch chuyển tức thời trong khi phong cảnh xung quanh họ có thể được hoạt họa khi các lệnh nhân bản sao chép liên tục các “khung” hoạt hình khác nhau gần người chơi.

Lottery

Thông qua lệnh /give @r, người ta có thể tạo ra một cuộc xổ số. Hãy nhớ rằng hiện tại, lệnh /give  sẽ đặt trực tiếp vật phẩm vào túi vật phẩm thay vì phải ném chúng xuống khoảnh đất trước mặt nhân vật.

Như đã đề cập ở trên, người ta có thể tạo ra một cuộc xổ số nhưng phải sử dụng công khai. Một chỉnh sửa đơn giản có thể thay đổi điều đó … Đầu tiên tạo một mục tiêu mới. (Ví dụ: lệnh /scoreboard objectives add lottery dummy) Sau đó, sử dụng lệnh này trên khối lệnh  /scoreboard players add <playerName> lottery 1 để đưa người chơi tiến vào cuộc xổ số, kế tiếp dùng lệnh  /give @r[score={lottery=1..}]  để bắt đầu cuộc xổ số và chỉ có những người chơi được chọn mới có thể tham gia xổ số.

Jails

Gắn đồng hồ vào một khối lệnh và sử dụng lệnh /teleport  lên cả cụm có thể ép người chơi ở lại một nơi nhất định. Do đó, bạn nên tắt các lệnh trong cài đặt trò chuyện hoặc sử dụng lệnh /gamerule commandBlockOutput false. Sử dụng các thông số “Phạm vi” và “Phạm vi tối thiểu” chỉ có thể dịch chuyển người chơi khi họ ở một khoảng cách xa nhất định.

Ngoài ra, sử dụng lệnh  /effect cung cấp các hiệu ứng trạng thái cấp cao cho người chơi có thể bắt chước hiệu ứng của một nhà giam. Sử dụng lệnh  /effect give @p minecraft:slowness <insert duration of effect> 127 để giữ người chơi không được di chuyển và lệnh /effect give @p minecraft:mining_fatigue <insert duration of effect> 127 để giữ người chơi không phá vỡ mọi thứ. Nếu người chơi thực sự muốn tăng tốc lên, hãy đầu độc người chơi (sử dụng một trong hai lệnh trước đó, nhưng thay thế số đầu tiên bằng số 19).

Creative Only

Khi sử dụng thông số[gamemode=creative], chỉ những người chơi trong chế độ Creative bị ảnh hưởng bởi khối lệnh.

Fun anti-creative mode trap

Nếu người chơi đặt khối lệnh lặp lại với tùy chọn “Always Active”, họ có thể cài đặt lệnh /teleport @a[gamemode=creative] ~0 ~1 ~0 để có kết quả vui nhộn. Cách này khiến người chơi ở chế độ Creative thay đổi thành Survival và xem cũng rất thú vị.

Announcements

Sử dụng lệnh /me trong khối lệnh, người ta có thể tạo và phát ra các thông báo ngay cả khi admin hoặc chủ sở hữu không ở đó.

Security Scan

Sử dụng lệnh /clear, người chơi có thể quét người khác để tìm vật phẩm. Nếu họ muốn xóa một số vật phẩm nhất định thì sử dụng lệnh /clear <playername> <itemid>. Ví dụ: người chơi có đồng hồ được kết nối với một khối lệnh đặt thành  /clear @a minecraft:flint_and_steel trên server không muốn bị Griefing phá hoại.

Race Referee

Sử dụng lệnh /say @p, khối lệnh có thể báo cáo người chơi gần nhất. Nếu khối lệnh được đặt sau dòng kết thúc, nó sẽ cho biết các kết thúc theo thứ tự. Người chơi cũng có thể thực hiện lệnh /tellraw @p {"text":"THIS IS A MESSAGE"} và khi được kích hoạt, thông báo “THIS IS A MESSAGE” sẽ xuất hiện trên hệ thống trò chuyện. Người chơi cũng có thể tô màu văn bản bằng cách sử dụng “màu” ở cuối lệnh tiếp theo /tellraw @p {"text":"THIS IS A MESSAGE","color":"green"}.

Creative Area/World Guard

Thông qua các khối lệnh có thể tạo ra khu vực “Creative Only” nhưng phức tạp và nhiều nền tảng tùy từng trường hợp. Ý tưởng cơ bản là tạo ra một “hàng rào” các khối lệnh tác động lên khu vực để khi người chơi bay vào vùng Creative, họ sẽ được chuyển đổi sang chế độ Survival hoặc Adventure. Khu vực “World Guard” sẽ đơn giản hơn nhiều, chỉ cần một khối lệnh /gamemode adventure @a[x y z r m]  và khi mọi người rời đi sẽ có một nút nhấn giúp chuyển đổi họ sang chế độ Survival.

Improving PvP without Plugins

Người chơi có thể sử dụng lệnh /gamerule keepInventory true để không trộm vật phẩm lẫn nhau. Sử dụng lệnh  /spawnpoint <x> <y> <z>  và lệnh /teleport <x> <y> <z> giúp di chuyển người chơi xung quanh khi tham gia thi đấu PvP.

Starter Kits

Người chơi có thể dễ dàng cung cấp cho mọi người một bộ khởi động chỉ bằng một nút nhấn mà không cần đến plugin:  /give @p[distance=2]. Để ngăn mọi người nhấn nút lần thứ hai và lấy bộ khởi động của họ lần nữa, người chơi có thể kích hoạt hai khối lệnh theo thứ tự: /give @p[distance=2,m=2] minecraft:stone_pickaxe  /gamemode @p[distance=2] survival

Colorful Messages

Người chơi có thể tạo ra tin nhắn được tô màu và nhấp được để gửi đến một ai đó. Lệnh tạo là /tellraw.Đừng nhầm với lệnh /tell. Định dạng cơ bản là lệnh /tellraw @a {text:"", color:<color>}  Ví dụ lệnh /tellraw @a {text:"Hello, Steve", color:blue, italic:true, obfuscated:true}. Đơn giản chỉ cần đặt một dấu phẩy và dấu cách trong mỗi lần thêm. Nếu bạn muốn người chơi khác có thể nhấp vào, hãy sử dụng clickEvent. Dưới đây là ví dụ: /tellraw @p {text:"Run Coward! I hunger!", clickEvent:{action:run_command, value:"/give @p minecraft:cooked_porkchop 64"}}. Có nghĩa khi người chơi nhấp vào văn bản, họ sẽ nhận một đống thịt lợn được nấu chín. Nếu bạn chỉ muốn nói với họ điều gì đó mà không chạy lệnh, hãy thay thế clickEvent bằng hoverEventrun_command bằng show_text. Sau đó, chỉ cần gõ văn bản giá trị như một câu thông thường, không có dấu gạch chéo. Nếu bạn muốn cách làm dễ hơn, ở đây chúng tôi có một số công cụ:

Tellraw Generator 1
Tellraw Generator 2
Skylinerw’s JSON Text Component

Alarm System

Khi người chơi đi qua tấm áp suất có thể kích hoạt một khối lệnh với  /say @p. Ví dụ như là “INTRUDER ALERT” và “PLAYER ALERT”

Remove Players

Người chơi có thể dịch chuyển mọi người  bên trong khu vực này đến khu vực khác bằng cách sử dụng tọa độ và thông số tối đa.

Reward Room

Nếu một người chơi chơi tốt, chơi thường xuyên hay giúp ích cho server nhưng lại không đáp ứng đầy đủ các yêu cầu thăng cấp lên admin thì người chơi sẽ có một căn phòng chứa đầy các nút nhấn được kết nối với các khối lệnh có các hiệu ứng hữu ích, như là cung cấp cho người chơi một chồng kim cương hoặc một khối đá nền, sau đó kết nối nó với khối lệnh khác rồi gửi đến điểm spawn. (Điều rất quan trọng là căn phòng này được gia cố bằng đá nền và bị ẩn nên bạn chỉ có thể vào phòng bằng cách dịch chuyển đến tọa độ của nó để tránh lạm quyền).

Weather Machine

Lệnh: /weather <weather>

Giả sử chỉ có admin thực hiện được lệnh, một cỗ máy thời tiết có thể khá hữu ích, người chơi có thể bật tắt hiệu ứng mưa như ý muốn. Một trong những ứng dụng hữu ích hơn của kỹ thuật này là sử dụng sự tập hợp của dân làng (họ chạy vào trong khi trời mưa) và một số loại hình máy đá đỏ để tạo và tự động ngắt mưa, việc này cho phép bạn tắt mưa gần như ngay lập tức mà không cần sử dụng lệnh hoặc nhờ admin. Máy cũng có thể được dùng để tạo hoặc kết thúc một phân cảnh mà ở đó mưa trái ngược với ánh sáng mặt trời sẽ thuận lợi hơn và ngược lại; chẳng hạn như trong một vụ cháy rừng, hoặc khi giông bão đang sinh ra quái vật.

Obstacle Course Prizes

Với lệnh /teleport @p <x> <y> <z> và lệnh /give @p <item>, người chơi có thể tạo trường đua có chướng ngại vật hoặc mê cung, khi kết thúc người chơi sẽ được trao thưởng và dịch chuyển về điểm spawn hay một số khu vực khác.

Time Machine

Bằng cách tạo hai vị trí tương tự trên một bản đồ, người chơi có nút nhấn kích hoạt khối lệnh để dịch chuyển họ từ nơi này sang nơi khác, đồng thời thay đổi thời gian trong ngày. Điều này có thể được dùng như du hành thời gian.

Proximity Mine

Sử dụng trạng thái như sau  /execute if entity @p[distance=..5,name=!<placing player> run <command>]  nối với đồng hồ ngắn và một hoặc nhiều khối TNT bằng comparator, khối lệnh có thể hoạt động như một mỏ khai thác mà không người chơi nào phát hiện trừ người đặt khối lệnh.

Secure Doors

Sử dụng trạng thái như sau /testfor @p[distance=..5,name=<owner>], khối lệnh có thể phát hiện chủ sở hữu cửa cái trong một bán kính nhất định và mở cửa cho họ và chỉ mở cho riêng họ.

Custom Commands

Sử dụng mục tiêu kích hoạt, người chơi có thể tạo các lệnh có thể sử dụng trên server.

Ví dụ về gói lệnh

Đầu tiên, thêm mục tiêu: /scoreboard objectives add warp trigger. Đặt một khối lệnh  kết nối với đồng hồ đá đỏ bằng lệnh /scoreboardplayers enable @a warp. Sau đó, đặt một khối lệnh khác kết nối với đồng hồ bằng lệnh  /teleport @a[score_warp_min=1] <x> <y> <z> [<y-rot> <x-rot>]. Đặt compararor hướng ra khỏi khối lệnh đó, kích hoạt khối lệnh bằng lệnh /scoreboard players set @a[score_warp_min=1] warp 0. Khi người chơi sử dụng lệnh /trigger warp set 1, họ sẽ được dịch chuyển đến tọa độ (x, y , z) trong khối lệnh.

Các bạn có thể xem bài viết gốc tại đây.