- Fix một lỗi tạo file khi chạy server làm plugin không hoạt động (https://github.com/CortezRomeo/TaiXiu/issues/10)
- Hỗ trợ folia,
- Sửa một số lỗi khiến spam console,
- Hỗ trợ các phiên bản server mới nhất,
- Sửa lỗi menu bị lỗi trong các phiên bản mới nhất,
- Sửa lỗi server có thể bị crash hoặc lag khi sử dụng discord web hook,
- Tối ưu hóa một số đoạn code,
- Thêm ngôn ngữ tiếng anh,
- Chuyển sang tiếng anh ở một số chỗ,
- Sửa lỗi phần message "invalid-currency" bị hiển thị sai,
- Thêm placeholderapi %taixiu_timeleft% để lấy thời gian còn lại của phiên hiện tại,
- Thêm permission taixiu.tax.bypass để skip tax
Cách setup discord web hook:
- Hỗ trợ các phiên bản mới nhất của minecraft
- Sửa lỗi chính tả
- Giờ đây không còn hỗ trợ DiscordSRV nữa vì lỗi, thay vào đó sẽ sử dụng Discord Web Hook
Ưu điểm
- Không cần phải cài DiscordSRV nữa
- Không cần phải setup bot nữa
- Nhanh hơn
- Dễ setup hơn
- Hỗ trợ 1.21.3
- Sửa lỗi Bossbar vẫn bật mặc dù đã tắt trong config.yml
- Sửa lỗi spam console vì tắt Bossbar
- Sửa lỗi item hiển thị người chơi trong giao diện trở thành bedrock
- Thêm placeholders mới cho DiscordSRV (%currenyName%)
![]()
- Hỗ trợ các phiên bản server 1.21.x
- Sửa lỗi spam console "<taixiutask.java>java.lang.NullPointerException: Cannot invoke "org.bukkit.entity.Player.getName()" because "p" is null"
- Optimize pom.xml
LƯU Ý: Bản này sẽ không còn sử dụng các files cũ lần lượt là message.yml và inventory.yml. Thay vào đó, file message.yml đã được thay thế và chuyển vào thư mục languages và có tên là messages_vi.yml. Đói với inventory.yml đã được thay thế và chuyển vào thư mục inventories với từng GUI riêng biệt, hiện tại chỉ có sessioninfoinventory.yml. VUI LÒNG KHÔNG COPY FILE CŨ VÀO FILE MỚI!
- Dữ liệu của từng phiên đã thêm một dữ liệu mới đó chính là "currency" để hỗ trợ cho các loại tiền tệ khác mà người chơi có thể đặt cược. Với điều này, mình đã có thể thêm hỗ trợ cho plugin PlayerPoints.
- > Thêm một mục mới trong config.yml
YAML:currency-settings: # Mặc định khi mỗi phiên bắt đầu, sẽ sử dụng loại tiền tệ: default: VAULT # Mỗi loại tiền tệ sẽ được hiển thị như thế nào display-settings: VAULT: name: '&6Tiền' symbol: '&6$' PLAYERPOINTS: name: '&bXu' symbol: '&b۞'
- Mỗi khi một phiên kết thúc, loại tiền tệ mặc định để người chơi đặt cược sẽ dựa vào currency-settings.default
- Thêm placeholders cho mục boss-bar
YAML:boss-bar: enabled: true type: playing: title: 'Ofb13&lT]f222&là&#aeea30&li &#c8e13f&lX&#e3d94d&lỉ&#fdd05c&lu &b#%session% &7| &f%timeLeft% Giây &7| %currencySymbol%%totalBet% %currencySymbol%fc433%xiuBet% %currencySymbol%&#c42d1f%taiBet%' color: playing: YELLOW bet-disabling: BLUE pausing: BLUE style: SOLID # Hiển thị khi kết thúc phiên với kết quả phiên của cuối cùng reloading: enabled: true time: 5 title: 'Ofb13&lT]f222&là&#aeea30&li &#c8e13f&lX&#e3d94d&lỉ&#fdd05c&lu &b#%session% &7| %result% &e%numberOfPlayers% &fngười thắng %currencySymbol%%money%' # Có thể để color là 'RESULT-COLOR' nếu muốn theo màu của tài hoặc xỉu color: RESULT-COLOR result-color-setting: xiu: GREEN tai: RED style: SOLID
- Mình đề xuất bạn nên thiết lập lại config.yml.
- Chỉnh sửa lại giao diện xem thông tin phiên, giờ đây giao diện đã có thể tự động cập nhật. Đồng thời, mình còn thêm một mục là Sắp Xếp cho phép bạn liệt kê từng loại người đặc cược như người đặt tài, người đặt xỉu, số tiền cược từ lớn đến bé, ... (Xem ảnh)
- Thêm lệnh /taixiuadmin setcurrency <CURRENCY (PLAYERPOINTS/VAULT) để thiết lập loại tiền tệ cho phiên hiện tại.
- Tối ưu hóa code và sửa một số lỗi nhỏ.
YAML:# # ______ ______ __ __ __ __ __ __ # /\__ _\ /\ __ \ /\ \ /\_\_\_\ /\ \ /\ \/\ \ # \/_/\ \/ \ \ __ \ \ \ \ \/_/\_\/_ \ \ \ \ \ \_\ \ # \ \_\ \ \_\ \_\ \ \_\ /\_\/\_\ \ \_\ \ \_____\ # \/_/ \/_/\/_/ \/_/ \/_/\/_/ \/_/ \/_____/ # # # Author: Cortez_Romeo # Download plugin này miễn phí tại: https://minecraftvn.net # Dành cho việc fix lỗi # Đừng bật nếu bạn không cần đến debug: false database: while-ending-session: # [TYPE: SAVE - SAVE_AND_UNLOAD] # SAVE: Hệ thống sẽ lưu dữ liệu vào file .yml nhưng không unload data # SAVE_AND_UNLOAD: Hệ thống sẽ lưu dữ liệu vào file.yml và unload data (Tối ưu hóa dữ liệu) # Lưu ý: Data bị unload có thể được load lại nếu có một cái gì đó tác động lên dữ liệu # Ví dụ: Player sử dụng lệnh "/taixiu thongtin <data bị unload>" # lúc này data sẽ được load lại # # KHUYẾN KHÍCH XÀI SAVE_AND_UNLOAD type: SAVE_AND_UNLOAD # Tự động lưu dữ liệu các phiên # Đề phòng trường hợp bị crash while-disabling-plugin: # [TYPE: SAVE_ALL - SAVE_LATEST - SAVE_LATEST_AND_DELETE_OLD_DATA] # SAVE_ALL: Lưu tất cả dữ liệu của các phiên đang load vào file .yml, sẽ tốn khá nhiều thời gian # nếu dữ liệu quá nhiều (Tuy nhiên bạn có thể khắc phục điều này bằng cách chỉnh # while-ending-session thành SAVE_AND_UNLOAD) # SAVE_LATEST: Lưu dữ liệu cuối cùng vào file .yml và không lưu các dữ liệu còn lại # SAVE_LATEST_AND_DELETE_OLD_DATA: Xóa tất cả dữ liệu cũ (Phiên đã có kết quả) và giữ nguyên dữ liệu cuối cùng (Phiên chưa có kết quả) # # ĐỂ TỐI ƯU TỐI ĐA DỮ LIỆU, BẠN CÓ THỂ XÀI SAVE_LATEST_AND_DELETE_OLD_DATA # TUY NHIÊN BẠN CŨNG NÊN SỬ DỤNG SAVE_LATEST (Đọc ghi chú ở trên), DỮ LIỆU KHÔNG CẦN PHẢI TỐI ƯU QUÁ MỨC type: SAVE_LATEST auto-save: enabled: true # Set càng ít thì dữ liệu càng dễ được bảo đảm nhưng có thể gây lag nếu dữ liệu quá nhiều # Lấy theo giây(s) time: 600 # Ngôn ngữ nào từ folder languages sẽ được sử dụng để hiển thị thông báo locale: vi task: taiXiuTask: # Thời gian đếm ngược lấy kết quả của mỗi phiên # Lấy theo giây(s) time-per-session: 125 # Số tiền sẽ được hiển thị theo cách dễ nhìn hơn # Ví dụ: Bạn đặt '#,###' tại 'format-money', số tiền là 500000 -> Số tiền hiền thị: 500,000 # Chi tiết tại: https://www.baeldung.com/java-decimalformat format-money: '#,###' # Tiền tệ dùng để tính trong các phiên # Mỗi phiên có thể sẽ có một loại tiền tệ khác nhau # Bao gồm: VAULT, PLAYERPOINTS currency-settings: # Mặc định khi mỗi phiên bắt đầu, sẽ sử dụng loại tiền tệ: default: VAULT # Mỗi loại tiền tệ sẽ được hiển thị như thế nào display-settings: VAULT: name: '&6Tiền' symbol: '&6$' PLAYERPOINTS: name: '&bXu' symbol: '&b۞' # Tùy chỉnh về đặt cược bet-settings: # Số tiền tối đa có thể cược max-bet: 1000000 # Số tiền tối thiểu có thể cược min-bet: 500 # Tính thêm thuế # Cách tính thuế: # 1. <thuế> = "bet-settings.tax" / 100 # 2. số tiền player nhận được = <tổng tiền cược trước đó> + (<tổng số tiền cược trước đó> * <thuế>) # Để là 0 nếu muốn tắt tính thuế tax: 0 # Đóng đặt cược khi thời gian bé hơn: disable-while-remaining: 15 # Một số trường hợp cả 3 xúc xắc đều ra 1 nút hoặc 6 nút # Khi đó sẽ rơi vào trường hợp tổng 3 nút là 3 hoặc 18 # Theo luật thì cái sẽ ăn hết, người đặt tài và xỉu đều thua # Nếu bạn chỉnh thành 'true' cái này thì sẽ không còn rơi vào 2 trường hợp nên nữa disable-special: false # Geyser API/Floodgate API # Được dùng để hiển thị form cho người chơi PE/BE floodgate-settings: enabled: true # DiscordSRV API # Được dùng để hiển thị thông báo kết quả phiên cho kênh discord # Chỉnh sửa message tại các file json trong folder plugin discordsrv-settings: enabled: true channel-id: "1286680792462000301" # Thiết lập âm thanh # List sound: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Sound.html sound: win: enabled: true sound-name: ENTITY_PLAYER_LEVELUP volume: 1 pitch: 2 lose: enabled: true sound-name: ENTITY_VILLAGER_NO volume: 1 pitch: 1 # Thanh máu boss được dùng để hiển thị thông tin # List bar color: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/boss/BarColor.html # List bar style: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/boss/BarStyle.html boss-bar: enabled: true type: playing: title: 'Ofb13&lT]f222&là&#aeea30&li &#c8e13f&lX&#e3d94d&lỉ&#fdd05c&lu &b#%session% &7| &f%timeLeft% Giây &7| %currencySymbol%%totalBet% %currencySymbol%fc433%xiuBet% %currencySymbol%&#c42d1f%taiBet%' color: playing: YELLOW bet-disabling: BLUE pausing: BLUE style: SOLID # Hiển thị khi kết thúc phiên với kết quả phiên của cuối cùng reloading: enabled: true time: 5 title: 'Ofb13&lT]f222&là&#aeea30&li &#c8e13f&lX&#e3d94d&lỉ&#fdd05c&lu &b#%session% &7| %result% &e%numberOfPlayers% &fngười thắng %currencySymbol%%money%' # Có thể để color là 'RESULT-COLOR' nếu muốn theo màu của tài hoặc xỉu color: RESULT-COLOR result-color-setting: xiu: GREEN tai: RED style: SOLID # Phần thông báo từ bossbar và message toggle-settings: # Tự động bật thông báo khi người chơi vào game auto-toggle: true # Dùng để lấy số người chơi trong máy chủ sử dụng plugin tài xỉu # Không tốn tài nguyên máy chủ, cảm ơn bản đã sử dụng plugin. bStats: enabled: trueYAML:# # ______ ______ __ __ __ __ __ __ # /\__ _\ /\ __ \ /\ \ /\_\_\_\ /\ \ /\ \/\ \ # \/_/\ \/ \ \ __ \ \ \ \ \/_/\_\/_ \ \ \ \ \ \_\ \ # \ \_\ \ \_\ \_\ \ \_\ /\_\/\_\ \ \_\ \ \_____\ # \/_/ \/_/\/_/ \/_/ \/_/\/_/ \/_/ \/_____/ # # Author: Cortez_Romeo # Download plugin này miễn phí tại: https://minecraftvn.net # # Lưu ý: # * Bạn có thể chỉnh thành '' nếu muốn tắt dòng message đó # đối với list thì chỉ cần một dòng (- '') là được # * Có hỗ trợ hex color # * Nhớ thêm dấu cách vào '' thành ' ' nếu bạn cho dòng đó # không có gì nhưng ý của bạn là xuống dòng messages: prefix: 'fca1[TÀI XỈU]&r ' xiu-name: 'fc433Xỉu' tai-name: '&#c42d1fTài' special-name: '&dĐặc Biệt' none-name: '&7Chưa Có' no-permission: '%prefix%&cBạn không đủ quyền để xài lệnh này.' request-loading: '%prefix%&eVui lòng chờ...' wrong-argument: '%prefix%&cCú pháp đó không tồn tại.' wrong-long-input: '%prefix%&cSố phiên bạn nhập không hợp lệ.' invalid-session: '%prefix%&cPhiên số &b#%session%&c không tồn tại.' toggle-on: '%prefix%&fĐã &2&lBẬT&f toàn bộ thông báo!' toggle-off: '%prefix%&fĐã &4&lTẮT&f toàn bộ thông báo!' player-bet: '%prefix%&fBạn đã đặt cược vào &a%bet%&f với số %currencyName%&r %currencySymbol%%money%&f. Phiên số &b#%session%&f sẽ có kết quả sau &d%time% giây&f nữa&f.' broadcast-player-bet: '%prefix%&b%player% &fđã đặt cược vào %bet%&r với số %currencyName%&r %currencySymbol%%money%&f.' invalid-bet: '%prefix%&e%bet%&c không hợp lệ, bạn chỉ có thể ghi &exiu (Hoặc ghi số 1) &choặc &etai (Hoặc ghi số 2)&c.' min-bet: '%prefix%&cSố %currencyName%&c cược cần lớn hơn %currencySymbol%%minBet%&c!' max-bet: '%prefix%&cSố %currencyName%&c cược cần bé hơn %currencySymbol%%maxBet%&c!' late-bet: '%prefix%&cVì chỉ còn &d%time% giây (Bé hơn %configDisableTime%)&c là có kết quả phiên nên bạn không thể đặt cược nữa!' already-bet: '%prefix%&cBạn đã đặt cược trước đó rồi! Bạn cược vào %bet%&c với số %currencyName%&c %currencySymbol%%money%&c.' invalid-currency: '%prefix%&cSố %currencyName%&c không hợp lệ, vui lòng nhập lại.' not-enough-currency: '%prefix%&cBạn không có đủ %currencyName%&c!' not-enough-player: '%prefix%&cTài xỉu phiên số &b#%session%&c sẽ bắt đầu lại vì không có người đặt cược!' already-on-last-page: '%prefix%&cBạn đang ở trang cuối rồi.' session-result: - '%prefix%&fTài xỉu phiên số &b#%session%&f có các nút xúc xắc sau: &b%dice1% &7- &b%dice2% &7- &b%dice3%' - '%prefix%&fVới tổng 3 xúc xắc là &e%total%&f. Tuyên bố: %result%&f thắng' - '%prefix%&fĂn nhiều nhất: %bestWinners%' result-player-format: invalid: '&7Không ai cả' valid: '&d%playerName%&r %currencySymbol%%bet%' valid-special: '&dNhà cái ăn %currencySymbol%%allBet%' playerName-delim: '&e, &d' session-special-win: '%prefix%&d&lCái đã thắng, người đặt tài hoặc xỉu đều thua và không nhận được %currencyName%&d&l trong phiên này!' session-player-win: '%prefix%&fBạn đã đặt vào %result%&f và thắng %currencySymbol%%money%&f.' session-player-win-with-tax: '%prefix%&fBạn đã đặt vào %result%&f và thắng %currencySymbol%%money%&f. &c&l(TAX: %tax%%)' session-player-lose: '%prefix%&fBạn đã đặt vào %result%&f và thua %currencySymbol%%money%&f.' command: taixiu: message: - ' ' - 'fca1Tài Xỉu' - '&7Version %version%' - ' ' - 'c6fc/taixiu toggle &7- &fBật hoặc tắt toàn bộ thông báo' - 'c6fc/taixiu luatchoi &7- &fXem luật chơi' - 'c6fc/taixiu cuoc &6<xiu(1)/tai(2)> <số tiền&6> &7- &fĐặt cược' - 'c6fc/taixiu thongtin &7- &fXem thông tin phiên hiện tại' - 'c6fc/taixiu thongtin &e(số phiên) &7- &fXem thông tin phiên số tùy chọn' - ' ' - ' &6<>&7: Bắt buộc phải nhập &7| &e()&7: Tùy chỉnh' luatchoi: message: - ' ' - 'fca1Tài Xỉu - Luật chơi' - ' ' - '&fKhi cộng tổng các nút của 3 xúc xắc từ &e4 - 10&f thì sẽ ra fc433Xỉu&f.' - '&fKhi cộng tổng các nút của 3 xúc xắc từ &e11 - 17&f thì sẽ ra &#c42d1fTài&f.' - '&fKhi tổng các nút là &e3&f hoặc &e18&f thì nhà cái ăn (Tài, xỉu đều thua)&f.' - '&fSố %currencyName%&r cược tối thiểu là %currencySymbol%%minBet%&f.' - '&fSố %currencyName%&r cược tối đa là %currencySymbol%%maxBet%&f.' - '&fKhi thắng bạn sẽ nhận được gấp đôi số %currencyName%&f đã đặt (1 ăn 1).' - '&aGood luck!' taixiuadmin: message: - ' ' - '&#eb5834Tài Xỉu - Admin commands' - '&7Version %version%' - ' ' - '&#eb8634/taixiuadmin reload &7- &fTải lại config, inventory, message' - '&#eb8634/taixiuadmin changestate &7- &fThay đổi trạng thái phiên hiện tại' - '&#eb8634/taixiuadmin setcurrency &7- &fThay đổi tiền tệ phiên hiện tại' - '&#eb8634/taixiuadmin settime &6<số giây> &7- &fChỉnh thời gian phiên hiện tại' - '&#eb8634/taixiuadmin setresult &6<dice1> <dice2> <dice3> &7- &fCho kết quả phiên hiện tại với số xúc xắc tùy chọn' - ' ' - ' &6<>&7: Bắt buộc phải nhập &7| &e()&7: Tùy chỉnh' prefix: '&#eb5834[TÀI XỈU ADMIN]&r ' reload: '%prefix%&aReloaded TaiXiu.' changestate: '%prefix%&aĐã thay đổi trạng thái phiên hiện tại thành: &e%state%&a.' changestate-broadcast: '%prefix%&e%playerName% &fđã thay đổi trạng thái phiên hiện tại thành: &e%state%&f.' settime: '%prefix%&aĐã thay đổi thời gian phiên hiện tại thành: &e%time% giây&a.' settime-broadcast: '%prefix%&e%playerName% &fđã thay đổi thời gian phiên hiện tại thành &e%time% giây&f.' invalid-int-input: '%prefix%&cSố không hợp lệ&c. &e(1 -> 2,147,483,647)' setresult: '%prefix%&aĐã cho kết quả phiên hiện tại có số xúc xắc 1 là &e%dice1%&a, hai là &e%dice2%&a, ba là &e%dice3%&a.' # placeholders dòng này gồm có: %playerName%, %dice1%, %dice2%, %dice3%. Mình không ghi dòng này để mem khỏi biết bạn gian lận setresult-broadcast: '' invalid-dice-input: '%prefix%&cSố nút không hợp lệ&c. &e(0 -> 6)' setcurrency: '%prefix%&aĐã chỉnh tiền tệ của phiên hiện tại thành &e%currency%&a. &7(%currencyName%&7)' setcurrency-broadcast: '%prefix%&e%playerName%&f đã thay đổi tiền tệ của phiên hiện tại thành %currencyName%&f.' invalid-currency-input: '%prefix%&cLoại tiền tệ không hợp lệ (Hiện tại chỉ có &eVAULT&c hoặc &ePLAYERPOINTS&c).' unsupported-currency: '%prefix%&e%currency%&c không có trong máy chủ của bạn!'YAML:# # ______ ______ __ __ __ __ __ __ # /\__ _\ /\ __ \ /\ \ /\_\_\_\ /\ \ /\ \/\ \ # \/_/\ \/ \ \ __ \ \ \ \ \/_/\_\/_ \ \ \ \ \ \_\ \ # \ \_\ \ \_\ \_\ \ \_\ /\_\/\_\ \ \_\ \ \_____\ # \/_/ \/_/\/_/ \/_/ \/_/\/_/ \/_/ \/_____/ # # # Author: Cortez_Romeo # Download plugin này miễn phí tại: https://minecraftvn.net # # Lưu ý: # * Có hỗ trợ hex color # * Có 3 type chính, đó là: # + material: value chỉnh thành MATERIAL của block # > Theo các phiên bản bé hơn 1.13, bạn có thể điền số trong phần 'value:' và 'data:' của item đó # Ví dụ: (value: 95 | data: 1) [https://minecraft-ids.grahamedgecombe.com/] # > Theo các phiên bản lớn hơn 1.12.2, bạn có thể điền thẳng tên item đó (Phần 'data:' sẽ không còn cần thiết) # Ví dụ: (value: BOOK) [https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html] # + playerhead: dành cho item "bet-player:" để hiện thị đầu người hơi # + customhead: Đọc phần ở dưới # + Cách sử dụng custom-head: # Bước 1: Truy cập vào một custom-head mà bạn cần ở web có link https://minecraft-heads.com/custom-heads/ # Bước 2: Kéo xuống dưới cùng bạn sẽ thấy có một mục là "Other", Copy phần "Value:" và # dán nó vào phần "value:" của item bạn cần title: '&0Thông tin phiên &b#%session%' items: border: type: material value: BLACK_STAINED_GLASS_PANE data: 0 name: '' lore: - '' nextPage: name: '&aTrang sau' slot: 8 type: customhead value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMjY3MWM0YzA0MzM3YzM4YTVjN2YzMWE1Yzc1MWY5OTFlOTZjMDNkZjczMGNkYmVlOTkzMjA2NTVjMTlkIn19fQ== data: 0 lore: - '&7Sang trang %nextPage%' prevPage: name: '&aTrang trước' slot: 0 type: customhead value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTM5NzExMjRiZTg5YWM3ZGM5YzkyOWZlOWI2ZWZhN2EwN2NlMzdjZTFkYTJkZjY5MWJmODY2MzQ2NzQ3N2M3In19fQ== data: 0 lore: - '&7Về trang %prevPage%' shortItems: name: '&bSắp xếp' slot: 3 type: material value: OAK_SIGN data: 0 lore: all: - '' - '&7Sắp xếp theo từng giá trị riêng biệt.' - '' - '&b⇨ Tất cả' - '&7Người đặt tài' - '&7Người đặt xỉu' - '&7Tổng tiền đặt cược từ lớn đến bé' - '&7Tổng tiền đặt cược từ bé đến lớn' - '' - '&eNhấn vào đây để thay đổi' taiPlayers: - '' - '&7Sắp xếp theo từng giá trị riêng biệt.' - '' - '&7Tất cả' - '&b⇨ Người đặt tài' - '&7Người đặt xỉu' - '&7Tổng tiền đặt cược từ lớn đến bé' - '&7Tổng tiền đặt cược từ bé đến lớn' - '' - '&eNhấn vào đây để thay đổi' xiuPlayers: - '' - '&7Sắp xếp theo từng giá trị riêng biệt.' - '' - '&7Tất cả' - '&7Người đặt tài' - '&b⇨ Người đặt xỉu' - '&7Tổng tiền đặt cược từ lớn đến bé' - '&7Tổng tiền đặt cược từ bé đến lớn' - '' - '&eNhấn vào đây để thay đổi' highestCurrency: - '' - '&7Sắp xếp theo từng giá trị riêng biệt.' - '' - '&7Tất cả' - '&7Người đặt tài' - '&7Người đặt xỉu' - '&b⇨ Tổng tiền đặt cược từ lớn đến bé' - '&7Tổng tiền đặt cược từ bé đến lớn' - '' - '&eNhấn vào đây để thay đổi' lowestCurrency: - '' - '&7Sắp xếp theo từng giá trị riêng biệt.' - '' - '&7Tất cả' - '&7Người đặt tài' - '&7Người đặt xỉu' - '&7Tổng tiền đặt cược từ lớn đến bé' - '&b⇨ Tổng tiền đặt cược từ bé đến lớn' - '' - '&eNhấn vào đây để thay đổi' close: name: '&cĐóng' slot: 4 type: customhead value: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmViNTg4YjIxYTZmOThhZDFmZjRlMDg1YzU1MmRjYjA1MGVmYzljYWI0MjdmNDYwNDhmMThmYzgwMzQ3NWY3In19fQ== data: 0 lore: - '&eNhấn vào đây để đóng' sessionInfo: name: '&eThông tin phiên' slot: 5 type: material value: BOOK data: 0 lore: playing: - '&fCó kết quả sau: &d%time% giây' - '' - '&fPhiên số: &b%session%' - '&fTiền tệ: %currencyName%' - '&fSố người chọn fc433Xỉu&f: &e%xiuPlayerNumber% &7(%currencySymbol%%xiuTotalBet%&7)' - '&fSố người chọn &#c42d1fTài&f: &e%taiPlayerNumber% &7(%currencySymbol%%taiTotalBet%&7)' - '&fTổng %currencyName%&f cược phiên này: %currencySymbol%%totalBet%' ending: - '&bPhiên này đã có kết quả!' - '' - '&fPhiên số: &b%session%' - '&fTiền tệ: %currencyName%' - '&fSố người chọn fc433Xỉu&f: &e%xiuPlayerNumber% &7(%currencySymbol%%xiuTotalBet%&7)' - '&fSố người chọn &#c42d1fTài&f: &e%taiPlayerNumber% &7(%currencySymbol%%taiTotalBet%&7)' - '&fTổng %currencyName%&f cược phiên này: %currencySymbol%%totalBet%' - '&fĂn nhiều nhất: %bestWinners%' - '' - '&fXúc xắc 1: &e%dice1%' - '&fXúc xắc 2: &e%dice2%' - '&fXúc xắc 3: &e%dice3%' - '&fKết quả:&r %result%' betPlayer: name: '&e%playerName%' type: playerhead data: 0 lore: - '' - '&fCược vào: %bet%' - '&fSố %currencyName%&f cược: %currencySymbol%%amountBet%'![]()
![]()
![]()
![]()
- Sửa lỗi khi người chơi sử dụng "/taixiu toggle" sẽ làm phiên bị reset
- Sửa lỗi boss-bar thỉnh thoảng hoạt động không như ý muốn
- Sửa lỗi floodgate bị lỗi không thể sử dụng lệnh /taixiu
- Hỗ trợ DiscordSRV để hiển thị thông báo trên discord (Có thể config message)
JSON:{ "author": { "name": "%playerName%", "icon_url": "https://api.mineatar.io/face/%playerUUID%" }, "color": { "tai": 16720384, "xiu": 4390656 }, "fields": [ { "name": ":timer: Thời gian", "fieldtype": "normal", "value": "**%date%**", "inline": false }, { "name": ":pencil2: Cược vào", "fieldtype": "normal", "value": "**%bet%**", "inline": false }, { "name": ":money_with_wings: Số tiền", "fieldtype": "normal", "value": "**%money%**", "inline": false } ], "placeholders": { "tai": "Tài", "xiu": "Xỉu", "date": "dd/MM/yyyy hh:mm:ss" } }JSON:{ "title": ":tada: Kết quả phiên tài xỉu :coin:", "description": "Phiên số #**%session%**", "thumbnail": { "tai": "https://static.wikia.nocookie.net/colors/images/8/8e/-FF0000.png", "xiu": "https://static.wikia.nocookie.net/colors/images/c/cd/00ff00.png", "special": "https://static.wikia.nocookie.net/colors/images/6/69/Lavender_-B57EDC.png" }, "color": { "tai": 16720384, "xiu": 4390656, "special": 16732159 }, "fields": [ { "name": "", "fieldtype": "blank", "value": "", "inline": false }, { "name": ":game_die: Xúc xắc 1", "fieldtype": "normal", "value": "**%dice1%**", "inline": true }, { "name": ":game_die: Xúc xắc 2", "fieldtype": "normal", "value": "**%dice2%**", "inline": true }, { "name": ":game_die: Xúc xắc 3", "fieldtype": "normal", "value": "**%dice3%**", "inline": true }, { "name": "", "fieldtype": "blank", "value": "", "inline": false }, { "name": ":dart: Tổng số điểm", "fieldtype": "normal", "value": "**%totalPoint%**", "inline": false }, { "name": ":pencil: Kết quả", "fieldtype": "normal", "value": "**%result%**", "inline": false }, { "name": ":chart_with_upwards_trend: Ăn nhiều nhất", "fieldtype": "normal", "value": "**%bestWinners%**", "inline": false } ], "placeholders": { "tai": "Tài", "xiu": "Xỉu", "special": "Đặc biệt", "bestWinners": { "invalid": "Không ai cả", "valid": ":person_pouting: %playerName% %bet%", "valid-special": "Nhà cái ăn %allBet%", "playerName-delim": ", " } }, "footer": { "text": "minecraftvn.com", "icon_url": "https://static.wikia.nocookie.net/animatorvsanimation/images/5/52/MinecraftIcon.png" } }![]()
![]()
![]()
TaiXiu 2.0 is here!
- Update README
- Add GPL-3.0 license
- Sữa lỗi chính tả
- Optimize code
- Fix lỗi đã làm cho console spam khi mở giao diện thông tin nếu máy chủ có phiên bản trên 1.16.5
- Thêm âm thanh khi người chơi thắng phiên hoặc thua phiên
- Thêm một dòng tin nhắn nếu người chơi thua phiên
- Update bossbar hiển thị kết quả phiên cuối cùng sau khi phiên kết thúc
- Support floodgate menu cho các server sử dụng floodgate
YAML:# # ______ ______ __ __ __ __ __ __ # /\__ _\ /\ __ \ /\ \ /\_\_\_\ /\ \ /\ \/\ \ # \/_/\ \/ \ \ __ \ \ \ \ \/_/\_\/_ \ \ \ \ \ \_\ \ # \ \_\ \ \_\ \_\ \ \_\ /\_\/\_\ \ \_\ \ \_____\ # \/_/ \/_/\/_/ \/_/ \/_/\/_/ \/_/ \/_____/ # # Author: Cortez_Romeo # Download plugin này miễn phí tại: https://minecraftvn.net # # ĐỌC KỸ TRƯỚC KHI CHỈNH FILE file-version: 2 form: menu: title: '&0Tài xỉu' button: rule: name: '&0Luật chơi' imageType: URL imageData: https://i.imgur.com/UD8v9Ui.png sessionInfo: name: '&0Thông tin phiên' imageType: URL imageData: https://i.imgur.com/m6EdubF.png bet: name: '&0Cược' imageType: URL imageData: https://i.imgur.com/ReMGrcW.png toggle: 'on': name: '&2Bật&0 thông báo' imageType: URL imageData: https://i.imgur.com/aANvBJ9.png 'off': name: '&4Tắt&0 thông báo' imageType: URL imageData: https://i.imgur.com/3pDJQgt.png rule: title: '&0Luật chơi tài xỉu' content: |- &aTài xỉu - Luật chơi &fKhi cộng tổng các nút của 3 xúc xắc từ &e4 - 10&f thì sẽ ra &2Xỉu &fKhi cộng tổng các nút của 3 xúc xắc từ &e11 - 17&f thì sẽ ra &4Tài &fKhi tổng các nút là &e3&f hoặc &e18&f thì nhà cái ăn (Tài, xỉu đều thua) &fSố tiền cược tối thiểu là &6$%minBet% &fSố tiền cược tối đa là &6$%maxBet% &fKhi thắng bạn sẽ nhận được gấp đôi số tiền đã đặt (1 ăn 1) button: goBack: name: '&cTrở về' close: name: '&4Đóng' info: title: Thông tin phiên content: content: |- &fTài xỉu phiên số &b#%session% &fCó kết quả sau: &d%time% giây &fNgười chọn xỉu: %xiuPlayers% &fNgười chọn tài: %taiPlayers% &fTổng tiền cược: &6$%totalBet% placeholders: xiuPlayers: | &a%player% &7- &6$%money% taiPlayers: | &c%player% &7- &6$%money% button: goBack: name: '&cTrở về' close: name: '&4Đóng' bet: title: Đặt cược order: '1': label: Bạn đang đặt cược vào phiên số &b#%session%&r. &rBạn còn &d%secondsLeft% giây &rđể đặt cược trước khi phiên khóa. '2': dropdown: name: 'Vui lòng chọn:' options: tai: '&4Tài' xiu: '&2Xỉu' '3': input: name: 'Số tiền muốn cược:' placeholder: '%minBet% - %maxBet%'
![]()
![]()
![]()
![]()