Minecraft Slot Machine

Tested Minecraft Versions:
  1. The objective is to keep players at the tables and slot machine games having fun irrespective of the time of day. You can choose any number of color combinations for the blocks you’re using in your casino. It’s probably a better idea to use lighter hues and shades since these are.
  2. This machine will auto detect if you have enough emerald in your inventory to play. Adjustable Price Adjustable Prizes Tillable 1x2x1 blocks Light. Home Minecraft Maps Slot Machine Minecraft Map.
  3. Minecraft Casino Servers. Find the best mc servers Casino on our topsite and play for free. Add and promote your Minecraft server on the best top list for more players.

Client crashes when any key is pressed upon entering the Slot Machine interface. (1.16.4) Seems to work only if I wait about 10 seconds for the Interface to load. Last edited by FlippinFresh: Jan 8, 2021.

  • 1.7
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
  • 1.13
  • 1.14
  • 1.15
  • 1.16
Source Code:
https://gitlab.com/GuillaumeVDN/GSlotMachine
Languages Supported:
Default files : English -- French -- Chinese (by 冷冷)
Donation Link:
http://www.guillaumevdn.com/plugins/donate/

A recode is planned, with the fresh, recoded version of GCore.
There's no ETA, but I will work on it whenever I can unlock time for it.
Until then, this plugin will use the legacy version of GCore.
Bug fixes and support will still be provided.


⭐️⭐️⭐️

GuillaumeVDN's plugins on Spigot !
SupremeShops | QuestCreator | BettingGames | Potatoes
CustomCommands | GParticles | GSlotMachine


⭐️⭐️⭐️


(I don't answer to reviews anymore but I still read them and appreciate them ! <3)
GSlotMachine is a simple plugin to gamble easily, with just one button. Since it's better to explain something with an image instead of 15 text lines, here you have a simple GIF that resumes everything :
https://s5.gifyu.com/images/giphyf0ef42b9edb125f8.gif
(the machine can look like whatever you want, this is just an example)
Feel free to send me ideas to improve the plugin !



    • Simple configuration system
    • Can be easily set up + the machine can basically look like everything
    • Win items or commands
    • Plugin reload system
    • ... and more !




    • Java 8and above
    • Spigot 1.7.2, 1.7.9, 1.7.10, 1.8.8, 1.9.4, 1.10.2, 1.11.2, 1.12.2, 1.13.2, 1.14.4 or 1.15 (others versions may work but it's not guaranteed, for example custom Spigot versions like Paper)
    • Latest version of GCore (included in the zip file)

Steps :



    • Build the machine ; you can use any type of blocks (can be different) and any type of button. The cases don't have to be next to each other if you don't want.
    • Create the machine (specify an ID and a type) with /machine create -m:MACHINE_ID_HERE -type:TYPE_HERE (type is the config ID of the type you want to create)
    • Look at the button (crosshair must be on id) then define it with /machine setbutton -m:MACHINE_ID_HERE
    • Define the 3 cases with /machine setcase -m:MACHINE_ID_HERE -case:NUMBER_HERE (with 1, 2 and 3 instead of NUMBER_HERE)
    • You're done with the machine, it's ready to use !
Video tutorial :



    • /gslotmachine reload (permission gslotmachine.admin) : reload the plugin
    • /gslotmachine create -machine|m [id] -type|t:[id] (permission gslotmachine.admin) : create a machine
    • /gslotmachine setbutton -machine|m [id] (permission gslotmachine.admin) : set the machine button
    • /gslotmachine setcase -machine|m:[id] -case:[id] (permission gslotmachine.admin) : set a machine case
Command aliases : /gslotmachine, /slotmachine, /machine

#----------------------------------------------------------------------------------------------------
# Configuration file for GSlotMachine
#----------------------------------------------------------------------------------------------------
# Data management
data:
# Back end (JSON, MYSQL) (default JSON)
# If you enable MySQL here, you should definitely enable it for GCore as well
backend: JSON
# Synchronization delay (in seconds) (disabled with -1, by default)
# If this is enabled, the plugin will check the stored data (json/mysql), and if there's new/different data, cached data will be overriden here
sync_delay: -1
# MySQL identifiers (if backend is MYSQL)
# mysql:
# host: mysql.myserver.com
# name: mydatabase
# user: username
# pass: pwd
# Machines types
types:
gold:
cost: 100.0
animation_sound: BLOCK_WOODEN_BUTTON_CLICK_ON
win_sound: ENTITY_PLAYER_LEVELUP
lose_sound: BLOCK_ANVIL_BREAK
prizes:
1:
type: GOLD_INGOT
amount: 16
chance: 30
give_item: true
commands:
- 'broadcast &a{player} won 16 gold ingot in a slot machine !'
2:
type: DIAMOND
amount: 1
chance: 10
give_item: true
commands:
- 'broadcast &a{player} won 1 diamond in a slot machine !'
3:
type: QUARTZ
amount: 32
chance: 10
give_item: true
commands:
- 'broadcast &a{player} won 32 quartz in a slot machine !'
4:
type: COBBLESTONE
amount: 64
chance: 20
give_item: true
commands:
- 'broadcast &a{player} won 64 cobblestones in a slot machine !'
5:
type: APPLE
amount: 16
chance: 10
give_item: true
commands:
- 'broadcast &a{player} won 16 apples in a slot machine !'
6:
type: DEAD_BUSH
amount: 16
chance: 10
give_item: true
commands:
- 'broadcast &a{player} won 16 dead bushes in a slot machine !'
7:
type: BONE
amount: 16
chance: 10
give_item: true
commands:
- 'broadcast &a{player} won 16 bones in a slot machine !'

By using this plugin, you agree to the following !






    • The reviews section is provided for you to give your opinion on the plugin and not to get support / suggest things. See links at the top of the page to get help ! (discord)
Thanks to waqe, for your 25.00€ donation ! <3[/SPOILER]
Native Minecraft Version:
1.16
Tested Minecraft Versions:
  • 1.13
  • 1.14
  • 1.15
  • 1.16
Languages Supported:
English, French
1.13/1.14/1.15/1.16 version : Download 6.3.1
1.8/1.9/1.10/1.11/1.12 are no longer supported, for the love of everything that exists and every developer, update to 1.16

Click here to see all versions
Reviews are not here to ask for help, use Discussion !

Dependencies :
  • Vault (If you wish to use money as a currency)
  • MenuBuilder - Only needed for Spigot 1.9/1.10/1.11/1.12
  • Any Economy Plugin that works with Vault (like Essentials) (If you wish to use money as a currency)
Supported Plugins :

Minecraft Slot Machine Easy


  • PlayerPoints : PlayerPoints is supported as a currency for Slot Machines (will only show up after the plugin is installed)
  • TokensManager : TokensManager is supported as a currency for Slot Machines (will only show up after the plugin is installed)
  • VotingPlugin : Voting points from VotingPlugin are supported as a currency for Slot Machines (will only show up after the plugin is installed)
You can switch between the usual Slot Machine visual or the CSGO-Wheel visual using the Magic Wand !

Note : If someone wants to make a video explaining how Slot Machine works, I'd be happy about it
Usage :Minecraft slot machine plugin
Right clicking on any entity or block with a Blaze Rod will bring up Slot Machine's menu

  • To give money or execute commands as a prize please check this update
  • You can change the 'Permission Denied', 'Not Enough Money' and 'Good Luck' strings in the config file
  • You can change each Slot Machine's item weight in the config file
  • Weight affects the probability of an item to be won
  • Weight doesn't affect the probability of an item to be seen in a Slot Machine
  • Players can use Money, Tokens or Experience Levels to play, more informations about Tokens can be found here
  • You can use hex color codes instead of the usual color codes : &#XXXXXX
  • Most things can be edited, ask in Discussions if you think some things should be added

If you want to execute a command when a user wins, please follow this link

Commands :

Minecraft Slot Machine Redstone


Minecraft Slot Machine
  • /slotmachine : Gives you the 'Slot Machine Magic Wand'
  • /openmachine <Player Name> <Machine UUID> : Opens a Slot Machine for a player (you can get a Machine's UUID with the Magic Wand)
  • /tpmachine <Entity UUID> : Teleports a Slot Machine to your current location (Only works for entity Slot Machines)
  • /slotmachinetoken list : Brings up a GUI that lets you manage your Tokens
  • /slotmachinetoken add <Token name> : Adds the currently held item as a new Token, to replace the default Token, use 'default' as a name
  • /givetokens <Player Name> <Amount of Tokens> [Token Name]: Gives the player the amount of tokens, omitting the name will bring up a GUI to pick a Token

Placeholders : Placeholders can be used in all messages and in the levers titles and descriptions

  • $player > Adds the player's name
  • $balance > Adds the player's balance (Changes based on the Machine currency type)
  • $price > Adds the Slot Machine's price
  • $items > Adds the number of items in the Slot Machine
  • $machineName > Adds the Slot Machine name (formatted)
  • $chanceToWin > Adds the Slot Machine chance to win
  • $newline > Creates a new line (can only be used in levers descriptions)
  • $tmTokensPlayer > Adds the player's TokensManager tokens (Only work if the plugin TokensManager is installed)
  • $tokenName > Adds the requested Token name to pay (Slot Machine Token)
  • $tkens > Adds the amount of Tokens the user has in his inventory
  • $experience > Adds the current experience level of the player

Permissions :
  • slotmachine.slotmachine > Permission to use /slotmachine
  • slotmachine.machineedit > Permission to use the Slot Machine Maker tools
  • slotmachine.access.default > Permission to access the Slot Machines that have the default permission
  • slotmachine.access.X > Permission to access the Slot Machines that have X as their permission
  • slotmachine.givetokens > Permission to use the command /givetokens
  • slotmachine.tokenmanagement : Permission to use the command /slotmachinetoken and its subcommands

Now Supports Languages :

  • Set the language in the config.yml (must be upper case)
  • Natively supported languages are ENGLISH and FRENCH
  • You can add your own translation in by copying the ENGLISH.txt or FRENCH.txt file and pasting it in the lang folder of the plugin, rename it to your language name and start editing what you want
  • You can also just add the sentences you want to change, the plugin will take the english language to fill the missing sentences
  • You can edit the already existing ENGLISH.txt and FRENCH.txt files but it is not recommended as they'll get overwritten with almost every update
  • The 'version=1' is not necessary for custom languages
Note : Not everything can be translated, if you have a request, please use the Discussions tab

Videos :
Community-made video :

  • New CSGO-Wheel visual :
New Customization Options :
Report issues here