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
Just downloaded this plugin.
Its in the plugin folder. I have tried both reloading and restarting the server, but the plugin does not create a folder or config file and no commands work in game.
Any Ideas?
Thanks!
"/slot reload" is buggy, it won't apply the changes so you have to reload the plugin to let changes in config take effect! (I'll fix this next version!)
EDIT: I'm also aware of the bug which resets the pot every time the plugin reloads. (Fixed it already in the upcoming version)
@geekyservers
I don't think that that is possible, because the plugin requires Vault to work...
@XNoodlebuiX
Take a look at my post below :P
@Underestimate
The frames are generating at the right side, but it's not updated for the client so you have to quit and join again and it should be fine ;)
Please help, I have just installed the plugin and generated a ItemSlotMachine. The problem is, the 3 item frames are at the back and the jukebox in in front. Please help me fix this problem, I really like this plugin.
Thankyou,
I like the plugin and want to add it, but, I have a question...
I only use physical currency on my server, like iron, gold and diamond ores (I use PhysicalShop) - What currency does this game use to "buy" coins? For instance, when I create a sign, can I make it so people can buy 100 coins for 1g (gold) or 1d (diamond)?
@do6star
Yeah, I'll add that ;)
@DarkBladee12
Thanks for the help. That sorted it.
A request though would be the ability to generate a very barebones version with only frames and the cd player, so you can fill in the rest yourself in whatever design you fancy :D
New version will probably come out on monday! You can suggest new slot machine styles, you have to send me images of your slot machine style from 3 sides so I can build it by myself and maybe add it if I like it ;)
@do6star
It isn't compatible with older version because it uses CraftBukkit code and I have to change the name of the packages every time a new version comes out^^
@do6star
Try deleting old config.yml and slotmachines.yml then generate a new slot machine ;)
@do6star
Ok, upgraded to 1.4.7, and went for the 1.1.0 version. However, nothing happens when i try to feed it gold ingots. Do I have to delete the old configs, or there some dependency here im missing?
Love your plugin! Tried it in a different server and are now implementing it on mine. However I'm running 1.4.6. Would it be possible to have a 1.1.0 version compiled for that?
In the 1.0.0 version I downloaded, I can't actually play on it, as I am using hypereconomy with vault. Would that work with 1.1.0?
@EdacCreeperkiller
Is there an error? If yes, please post it so I can tell you what's wrong ;)
@Hometowny
You have to type /help ItemSlotMachine
It is not working when I try to generate the slot machine
@mig4ng
Yes, I'm already about to add multipliers and more prize customization ;) (see "Upcoming Features" list)
@exel80
Thanks, will do ;)
This is really awesome plugin, good job DarkBladee12 :)
+1
Keep it up!