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
Interesting... I had this same problem. The frames are on the right side (west) for all slot machines generated while facing east, but if I face west and generate a slot machine, the frames are on the wrong side (west). I just deleted all my east-facing machines. I'll try this again and relog to see if the problem goes away.
@Vaughnrasv
I don't think it's possible to fix it, because on the server-side the frames are on the right side, but they aren't updatet for the client so they seem to be on the back, you must relog and it should be fine^^
Can You Fix It So Item Frames Dont Appear On The Back Please
Awsome Plugin Just One Thing
I Can Only Have 2 when i spawn a 3rd slot machine it dont have item frames
@Logbri1254
If you've updated from an older version then just delete your config.yml and try again.
@EncryptedCurse
No, that's a client-side bug, just relog and the frames are on the right side ;)
The slots are generating just fine and all the commands work but when I go to use them they dont work
With this new update, the item frames seem to get placed on the back of the machine when you first generate. But it still works if I just remove them from there and put them where they're supposed to be.
@Mc_Drizzle
You can get your money through commands from your economy system ;)
i deen default permmision to my server in config
Hey, how exactly do you buy coins? I use the command but it says I do not have enough money. So how do I get money? :O
New version is available here!
@trolpin65
Oh, I haven't thought about this! I'll fix it in the next version coming this weekend ;)
@DarkBladee12
Thanks Dark, I realised I hadn't updated spigot in a while.
Another problem now. Would you be able to disable the use of commands like this:
/slot buy -4000
It gives them free coins and glitches badly.
@trolpin65
What bukkit version are you using?
@do6star
I've already added that in the current development version, it's called "Multipliers". They will be active for a special combo you can customize in the config ;)
Another idea. Set different types of results that give different types of wins.
For instance, two diamond shovels, pickaxes, swords etc give a small prize, (lower odds) Then three diamond shovels give max prizes. (higher odds) A random combo, like 3 wither skulls gives runs an admin set command (like tp player somewhere exciting :D or run a command helper script)
Hi Darkbladee!
It appears I am getting an error on startup is is the message:
@trolpin65
Take a look at your server.log and check if there's an error ;)
@trolpin65
Are using the 1.4.7 plugin on a 1.4.6 server?