Introduction
What ExyliaCasino is, the seventeen games it ships, what it needs to run and how this documentation is organised.
ExyliaCasino is a casino played against the house. A player picks a game, puts up a stake in one of the server's currencies, and the game is drawn in front of them as a 3D table: cards are dealt and flipped, wheels brake to a stop, balls bounce down pegs, tiles turn over. While they play, a dark room is drawn round them, only for them, so they see the table and nothing of the world behind it.
Every game states its return to player (RTP): the share of every stake it pays back on average. The
/casino menu shows it on each game's card, and every table shows it under its heading. The result of a
round is drawn with a secure random before any animation starts; the spin, the deal or the drop only shows
it.
It is a premium plugin, installed through a licence loader. See Installation.
The games
Seventeen games, each a module of its own with its own file, command and messages. Every one can be switched off, renamed or retuned without touching the others. See Games for the rules, options and RTP of each.
| Kind | Games |
|---|---|
| Cash out | Mines, Tower, Crash, Hi-Lo, Double or Nothing |
| Cards | Blackjack, Baccarat, Video Poker |
| Wheels | Roulette, Live Roulette, Wheel of Fortune, Coinflip |
| Draws | Slots, Plinko, Keno, Scratch Card, Horse Race |
Double or Nothing is the one game staked with an item instead of money: the item in the player's hand. Live Roulette is the one game shared by everyone: one wheel for the whole server, on a fixed cycle.
What is included
The stake and the currency, the options a game asks for, the room, the guide panels, AGAIN and CHANGE BET, and what ends a round.
GamesThe seventeen games: how each is played, what it can be started with, what it pays and its settings.
ConfigurationStakes, currencies, the table look, the room, the zoom, the guide and the command names.
Commands/casino, one command per game, and /casinoadmin.
Wins, losses, games played and win rate per player and game, and who is playing.
Requirements
| Requirement | Detail |
|---|---|
| Server | Paper 1.21.4 or newer, or a fork of it. Folia supported. |
| Java | 21 |
| Required dependencies | packetevents, and ExyliaLib 1.356.0 or newer — installed for you if it is missing |
| An economy | ExyliaEconomy, or Vault with an economy plugin, or PlayerPoints: stakes are taken in their currencies |
| Optional dependencies | PlaceholderAPI, for the placeholders in other plugins |
Configuration, menus and prompts, the escrow that holds every stake, the economy, the database, the stage the tables are drawn on, the room, effects and the shared games catalogue all come from ExyliaLib. ExyliaCasino is written on top of it and does not run without it, which is why the loader installs it on a server that lacks it.
ExyliaTabletop
ExyliaTabletop is the sister plugin with games played player against player. Both meet in ExyliaLib:
- One games catalogue.
/casinoopens the casino category of the library's games screen, the same screen ExyliaTabletop lists its games in. - One busy state. While a round of the casino is up, the player is busy for every other plugin, and a player busy in ExyliaTabletop is refused here before any stake is charged.
Neither needs the other.
Languages
The plugin ships English, Spanish, Russian and Turkish (en, es, ru, tr): every message, every
game's texts and every menu. See Configuration.
Something missing on this page? Tell us on Discord