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
This plugin has potencial, but i think this should work by another way, like you add diamond, emerald and gold (for example), and for each combo, a diferent price this would be much more realistic, and more custumization about prices, like giving items, executing commands with %player for the player that inserted the coin etc...
Very good win effect btw
@all as you know the weekend comes, so I've more time to code and probably release a new version this weekend!
@oLLyyy
The "Coin" is not a special item, it's just a renamed potato so there's of course no special id Maybe I'll work on an add-on where you can get coins for voting!
@Hometowny
Haha, I didn't set up any help page yet :P I just wrote as the usage in the plugin.yml for later use ^^
I have a fatal error! If it use with ChestShop, The item is unlimited.
Put a coin in a ChestShop's Chest. The selling item is unlimuited.
I have an error.
I am not sure, this is error indeed.
I am typing /slot help.
I cannot see any help message.
Just appear /slot help. around and around, again and again
anyone know what the ID would be for this coin? so i can give coins when voting! :D
great idea huh
Awesome :3
@michiaru
The thing with the item frames is not a bug, because the server put them on the right side, but it doesn't send the change to the player so you have to relog, because I don't have a solution for this yet... Currently in the new version is a command "/slot list" ;)
@michiaru
I already thought of fireworks :P Sound will be configurable and the item for the coin also ;) But I have not that much time because of school so next update will take a while^^
Gold nuggets instead of potato coins - Configurable maybe or just change. makes more sense if u get nuggets named coins.
money or items - Configurable
Sound - Configurable on/off
and Fireworks go off (Mid-range?) if u win anything.
oh and issue/bug with placement. (my directions are based off rei's minimap) if facing north and generate a slot machine the item frames are on the back.
and the removal command is bugged. maybe instead of a name like it calls for now (which i fail to find out what the names are or where i can find them out) you do like the citizens plug and base them of numbers. 0-999 or whatever. or even easier, implement a command like "/slot list" shows all known slot machines
@DarkBladee12
Also should add a setting in the config that allows you to play the slot machine with a configurable number of gold ingots instead of coins. And item prizes would be cool too.
@DarkBladee12
NOOOO! Keep both :D
Possibly change in the config.
@Xxswordcross
Yeah I think I will add that you can give the item prizes instead of money if they win ;)
Do you think you can add a configuration that allows gold ingots to be used instead of coins? For those who don't run iconomy or anything
You can add a Sign in each machine that shows the machine pot!!
@ircopdd
That's strange... It's a bug from metrics which doesn't appear to anyone else...
ItemSlotMachine
crash my server
http://dev.bukkit.org/paste/6887/
@Adondriel
Good idea, I will add that so you can enter some items for a multiplier and how high the multiplier will be ;)
The reward should change based on how good the items were. So like, lets say you had all diamond shovels, it would multiply the reward by 4 or so and iron would be times 2. Also if you have ALL shovels it should give you some reward.. like your token back, or something like that.