ItemSlotMachine
What is it?
ItemSlotMachine adds realistic slot machines with item frames as reels to your server. Each slot machine has its own jackpot (money and/or items) which increases with every spin.
Features
- Create and manage multiple slot machines
- Create and manage your own slot machine designs (default design is built-in)
- Customize each slot machine individually
- Display statistics of slot machines and players
- Create coin shops for players
- Customize all plugin messages
All listed features above are always referring to the newest version of ItemSlotMachine!
Metrics
This plugin uses Metrics by BtoBastian to collect various data from servers.
If you don't want Metrics to collect your data you can disable it easily by setting enabled to false in the config file at plugins/bStats/
Upcoming features
- Support for larger numbers on signs
- Customizeable sign layout and with more placeholders (for example <player>)
Commands & Permissions:
Command | Description | Permission |
/design wand | Gives the player a design wand | itemslotmachine.command.design.wand |
/design create [name] | Creates a new design from your selection | itemslotmachine.command.design.create |
/design remove <name> | Removes an existing design | itemslotmachine.command.design.remove |
/design list | Displays a list of all available designs | itemslotmachine.command.design.list |
/design invert <name> | Inverts the item frame order of a design | itemslotmachine.command.design.invert |
/design reload [name] | Reloads all designs or a single design | itemslotmachine.command.design.reload |
/design help [page] | Displays help pages for the design command | - |
/coin buy <amount> | Gives the player coins in exchange for money | itemslotmachine.command.coin.buy |
/coin give <player> <amount> | Gives an amount of coins to a player | itemslotmachine.command.coin.give |
/coin help [page] | Displays help pages for the coin command | - |
/slot build <design> [name] | Builds a new slot machine | itemslotmachine.command.slot.build |
/slot remove <name> | Removes an existing slot machine | itemslotmachine.command.slot.remove |
/slot list | Displays a list of all available slot machines | itemslotmachine.command.slot.list |
/slot tp <name> | Teleports the player to a slot machine | itemslotmachine.command.slot.tp |
/slot rebuild <name> | Rebuilds a broken slot machine | itemslotmachine.command.slot.rebuild |
/slot move <name> <amount> | Moves a slot machine in your view direction | itemslotmachine.command.slot.move |
/slot stop <name> | Stops a slot machine instantly without paying out | itemslotmachine.command.slot.stop |
/slot money <name> <clear/deposit/withdraw/set> [default/amount] | Modifies the money pot of a slot machine | itemslotmachine.command.slot.money |
/slot item <name> <clear/add/set> [default/hand/items] | Modifies the item pot of a slot machine | itemslotmachine.command.slot.item |
/slot reload [name] | Reloads the plugin or a single slot machine | itemslotmachine.command.slot.reload |
/slot help [page] | Displays help pages for the slot command | - |
/statistic show <slot/player> <name> | Displays the statistic of a slot machine or player | itemslotmachine.command.statistic.show |
/statistic top <slot/player> <category> | Displays the top ten of slot machines or players for a category | ItemSlotMachine.command.statistic.top |
/statistic reset <slot/player> <name> | Resets the statistic of a slot machine or player | ItemSlotMachine.command.statistic.reset |
/statistic help [page] | Displays help pages for the statistic command | - |
- | All plugin permissions | itemslotmachine.* |
- | All command permissions | itemslotmachine.command.* |
- | All design command permissions | itemslotmachine.command.design.* |
- | All coin command permissions | itemslotmachine.command.coin.* |
- | All slot machine command permissions | itemslotmachine.command.slot.* |
- | All statistic command permissions | itemslotmachine.statistic.* |
- | Modify a specific slot machine | itemslotmachine.slot.modify.<name> |
- | Modify all slot machines | itemslotmachine.slot.modify.* |
- | Inspect a slot machine by right clicking it | itemslotmachine.slot.inspect |
- | Use a slot machine | itemslotmachine.slot.use |
- | Use all slot machines | itemslotmachine.slot.use.* |
- | Create a coin shop | itemslotmachine.shop.create |
All listed commands and permissions above are always referring to the newest version of ItemSlotMachine!
How to: Coin Shop
You have to write [CoinShop] in the first line of a new sign and click done in order to create a coin shop sign automatically. You can change the amount of coins you want to buy by pointing your cursor at the sign and scrolling up or down. (if you hold shift while scrolling, the amount will increase/decrease by 10) Simply right click the sign after you've chosen the amount of coins you want to buy to make a purchase.
Source
The source code can be found in my repository on GitHub!
Contribute
If you find a bug or encounter an error, please open a new ticket on CurseForge or GitHub, send me a private message or comment down below! Suggestions and ideas for new features are always welcome and can be submitted via the previously mentioned ways.
Videos
I managed to fix the sound thanks to Wazoomie, but I get a new error now. It's failing to build because of "The value of 'item_icons' in section 'general_settings' is null (empty).
in the config there is a 'general settings,' but there's no 'item_icon' option.
However in the template there is a 'item_icon' section, but it's filled with item id's. Changing the item id's from numbers to word id's doesn't fix the problem.
I even tried 1, 2 , 3, 4 etc or minecraft:stone, minecraft:grass, ect. Nothing seems to fix this issue.
Woozy says that this plugin works fine as long as you change the sound. I'd like to know his secret on fixing the item_icon issue.
This plugin, which was amazing, is now broken as of mc 1.9
keep getting "the slot maching building failed cause: invalid format" even tho i am using the correct format
@dadee971
What do i change in it it looks nothing like what he posted below?
Hi, Just edit the file Template.yml.
@wazoomie
Can you upload that somewhere? Or like something that shows how to do it please?
This plugin works fine under 1.9. All you've to do is change the names of sounds used by the slot machines to be compatible with the new names; https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html.
@Metisuneatn
he is inactive good luck contacting him
@jwpwns
I could prob do it, but I would want his OK for it
Rip this plugin DarkBladee12 kasnt logged in since Nov 21, 2015 Someone should take this plugin over.
@unclemark
Seriously. This plugin is amazing. Please please please update to 1.9!
Please please please update this to 1.9. This is one of the best plugins ever made. It's fantastic for rewarding coins for voting and people have a blast partying in our casino. Wow - we miss this plugin so much !!! 1.9 broke it.
Please update to 1.9 the slot machine no longer work and when you build a new slot machine and do /slot list they don't show so u can also no longer destruct them.
Hi,
Do you think you will update to 1.9? This is awesome plugin and i really hope that your going to update it.
On 1.9 the machines don't work when you try to put a coin in it, Also the sign doesn't show up
Do you think you can add commands to the combos for the next update?
is it possible to make that coin for casino slot1 cost 1B coin for Casino Slot2 cost 10B and coin for casino slot 3 cost 1T?
is it possible to do that ? :D
good plugin
This plugin is amazing. You should DEFINITELY charge for it. Thank you so much for all your effort. I'd love to help you expand on it, if you need any help that is.
@Roadhog360
Jesus christ what a baby. No one cares. Go cry somewhere else or learn how to code you ungrateful child.
Can you make it so combos can also run commands? I need this and will switch to another plugin if this isn't added.
Can you use 1.7 of the source code to do a 1.64? Thank you
Is there any way this plugin can make a slot machine which uses another currency, for example my server has the normal currency and on top of that has 'Tokens', is there any way that the currency of the slot machines can be set to tokens?