ItemCommands – Xài lệnh bằng item

2 min read

Giới thiệu #

Bạn muốn làm 1 item ngân phiếu, người chơi có thể dùng item đó để đổi lấy tiền? Hay bạn muốn làm một hộp quà, khi player dùng sẽ nhận được ngẫu nhiên một thứ gì đó? Vậy thì ItemCommands chính là plugin cho bạn.

ItemCommands cho phép bạn set command cho vật phẩm, bên cạnh đó cũng có tính năng random lệnh cho phép bạn tuỳ chỉnh mạnh mẽ.

Lệnh trong game #

Yêu cầu permission itemcommand.* để có thể dùng lệnh

/ic: Xem các lệnh
/ic reload: Reload config
/ic get <id>: Lấy itemcommand có id là <id>. Ví dụ /ic get vipcoin

Hướng dẫn Config #

config.yml #

# Main hand only !
item:
  nganphieudollar:
    itemstack:
      material: GOLD_INGOT
      data: 3 # Data dùng để setup resourcepack nếu bạn cần, không thì để là 0
      name: '&a&lNgân phiếu'
      lore:
      - '&7&oChuột phải để nhận 1,000$'
      glow: false
    commands:
    - '[console] eco give {player} 1000'
  vipcoin:
    permission: vipcoin.use # Permission yêu cầu để dùng item này
    itemstack:
      material: GOLD_INGOT
      data: 5
      name: '&e&lVIP Coin'
      lore:
      - '&7&oChuột phải để dùng, có cơ hội nhận đồ xịn'
      glow: false
    random: true # Có sử dụng tính năng random command không? Nếu có, cần thêm random-amount
    random-amount: 1 # Số lượng command ngẫu nhiên được thực thi
    commands:
    - '[console] eco give {player} 1000'
    - '[console] eco give {player} 1000'
    - '[console] eco give {player} 1000'
    - '[console] eco give {player} 1000'
    - '[console] eco give {player} 1000'
    - '[console] eco give {player} 1500'
    - '[console] eco give {player} 2000'
    - '[console] eco give {player} 3000'
    - '[console] eco give {player} 5000'
    - '[console] tm add {player} 100'
    - '[console] tm add {player} 150'
    - '[console] tm add {player} 200'
    - '[console] tm add {player} 300'
    - '[console] tm add {player} 500'
    - '[console] shops load dch 1 {player}'
    - '[console] shops load dch 1 {player}'
    - '[console] shops load dch 2 {player}'
    - '[console] shops load dch 3 {player}'
    - '[console] shops load bm1 1 {player}'
    - '[console] shops load bm1 1 {player}'
    - '[console] shops load bm1 1 {player}'
    - '[console] shops load bm2 1 {player}'
    - '[console] shops load bm2 1 {player}'
    - '[console] shops load bm2 1 {player}'
    - '[console] shops load bm3 1 {player}'
    - '[console] shops load dungeonticket 1 {player}'
    - '[console] shops load dungeonticket 1 {player}'
    - '[console] shops load dungeonticket 2 {player}'
    - '[console] shops load dungeonticket 2 {player}'
    - '[console] shops load dungeonticket 3 {player}'
    message: '&aDùng thành công'

Ở ví dụ trên, mình đã tạo 2 itemcommand với id lần lượt là ‘nganphieudollar’ và ‘vipcoin’. Khi tạo một itemcommand, bạn bắt buộc phải config về itemstack (đầy đủ material, data, name, lore, glow) và commands. Danh sách material bạn có thể tìm ở đây: Material

Trong itemstack, glow tức là hiệu ứng enchant. Nếu glow: enable thì itemcommand sẽ có hiệu ứng enchant và bị ẩn enchant.

Ngoài ra ItemCommands cho phép bạn tuỳ biến thêm các config về permission (quyền cần có để dùng item) và message (thông báo khi dùng item).

Nếu bạn muốn itemcommand sẽ chạy ngẫu nhiên lệnh trong commands, hãy setup random: true như vipcoin. Và điền số lượng lệnh ngẫu nhiên được chạy qua config random-amount.

Ở ví dụ vipcoin, khi người chơi cầm item trên tay chính (main hand) và click chuột phải, các điều sẽ xảy ra:

  • Plugin kiểm tra xem có permission vipcoin.use hay không, không có thì không cho dùng
  • Giảm số lượng item trên tay đi 1, nếu chỉ cầm 1 item thì mất luôn
  • Chọn 1 lệnh ngẫu nhiên trong list lệnh ở commands để thực thi
  • Gửi message sử dụng itemcommand thành công tới người chơi

commands #

Trong lúc setup command, bạn có thể dùng {player} để thay thế cho tên người chơi. Ví dụ như ở trên.

Có 2 loại command mà bạn có thể thực thi

[console] #

Khi thêm [console] vào trước command thì lệnh sẽ được thực thi với tư cách console.

[player] #

Khi thêm [player] vào tiền tố thì plugin sẽ chạy command với tư cách player.


Plugin này làm bạn hứng thú và bạn mua hoặc trao đổi thêm về plugin này? Hãy liên hệ mình qua

Facebook (ưu tiên): https://www.facebook.com/mankaistep/

Mail: hhoang.mis.neu@gmail.com

Powered by BetterDocs