# This is my FIRST plugin #

Please feel free to post what you would like to see in this plugin in the future in the comment section bellow

If you are running this on a server i would very much like to come and see how you have implemented it, please pm me your ip if you wouldn't mind :)



the plugin allows users one chance a day a to spin a Wheel of Fortune that will give them random items, there is a 6/1000 chance that they will get a Rare reward, and an approximate chance of 1/100 that they will receive nothing. The rewards contain every block in game. except non-craftible blocks, these i have replaced with sand. (in-case you were wondering why you always get sand)

The rare rewards are as follows:

64 Diamond block, 64 Gold Block, 64 Iron Block, 64 Emeralds, 32 Beacon, 64 cake's.

[ I am open to constructive comments about he amount of items / items in the Rare list]


/spin Spin the wheel.

/wofreload Reloads the plugin config.

/wof test if the plugin is there.

/reward [player] give the player another spin! if they have already spun today.


  • wheeloffortune.*:
    • description: Players with this node have all wheeloffortune permissions.
    • default: op
  • wheeloffortune.reload:
    • description: Players with this node can reload
    • default: op
  • wheeloffortune.canspin:
    • description: Players with this node can spin
    • default: true
  • wheeloffortune.timeroverride:
    • description: Players with this node can spin anytime
    • default: op
  • wheeloffortune.proceoverride:
    • description: Players with this node can spin without incurring a charge.
    • default: op

Signs: [ WheelOfFortune 1.3.5+]

Type "[Spin]" on the first line of the sign.

The "[Spin]" will then turn purple.


You have created a spin sign!


  • a the plugin currently stores player data on an ArrayList so the data is lost on server restart / reload. [Working on a fix/ Need help with file writing].
  • Those of you updating to V 1.2 please delete your previous config file prior to installing the new version. Thanks.


  • add an Op timer override.
    • extend this to a permission.
  • add Config File
    • make Rare items define in config
    • make chance of Rare define in config
  • replace item Id's on player message to item names.
  • fix occasional error during spin.
  • add "You won nothing." message.
  • add a broadcast when a player wins a rare.
  • log player name, dateTime and prize.
  • add optional cost for use.[Suggested by:midnightfang22]
    • hook into vault.
  • add permission for more then one spin a day for like vip's and such.[Suggested by:paintball89]


Default Config


- Idiotonastic


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of idiotonastic idiotonastic Apr 23, 2014 at 10:07 UTC - 0 likes

    Do people still use this, if so do you want to see it updated / Improved?

  • Avatar of idiotonastic idiotonastic Nov 28, 2013 at 16:55 UTC - 0 likes

    @paintball89: Go

    sorry just to clear that up i will work on it but for now, you can just reward them :).

  • Avatar of idiotonastic idiotonastic Nov 28, 2013 at 16:52 UTC - 0 likes

    @paintball89: Go

    you can just reward them with a spin?

  • Avatar of paintball89 paintball89 Nov 26, 2013 at 02:41 UTC - 0 likes

    can you add permission for more then one spin a day for like vip's and such



  • Avatar of idiotonastic idiotonastic Nov 22, 2013 at 20:29 UTC - 0 likes
  • Avatar of idiotonastic idiotonastic Nov 22, 2013 at 17:32 UTC - 0 likes

    @darkracer125: Go

    @ke4zzy: Go

    @david204: Go

    Mojang have recently moved from Block ID's to eNums so i'mma have tore write a bit of this code...

    Hopefully release it soon :)

  • Avatar of darkracer125 darkracer125 Aug 18, 2013 at 15:16 UTC - 0 likes

    same here it just gives an ingame error message

    /spin Good Luck an internal error accured when trying to perform this command

  • Avatar of ke4zzy ke4zzy Aug 17, 2013 at 20:39 UTC - 0 likes

    @david204: Go


  • Avatar of david204 david204 Aug 17, 2013 at 14:02 UTC - 0 likes

    Hello, I'm using the latest version of the plugin and gives me this error by putting the command /spin

    2013-08-17 15:53:43 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'spin' in plugin WheelOfFortune v1.5.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) at org.bukkit.craftbukkit.v1_5_R3.CraftServer.dispatchCommand(CraftServer.java:523) at net.minecraft.server.v1_5_R3.PlayerConnection.handleCommand(PlayerConnection.java:971) at net.minecraft.server.v1_5_R3.PlayerConnection.chat(PlayerConnection.java:889) at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:846) at net.minecraft.server.v1_5_R3.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115) at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.IllegalArgumentException: n must be positive at java.util.Random.nextInt(Unknown Source) at com.hotmail.idiotonastic.plugins.WheelOfFortune.Spin.doSpin(Spin.java:81) at com.hotmail.idiotonastic.plugins.WheelOfFortune.Spin.playerSpin(Spin.java:64) at com.hotmail.idiotonastic.plugins.WheelOfFortune.Commands.onCommand(Commands.java:24) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more

    Do you have any solutions?

    PD: Sorry my English, not speak or write very well xD

  • Avatar of Lukethenuke Lukethenuke Aug 17, 2013 at 13:52 UTC - 1 like

    @idiotonastic: Go

    One request I have is the ability to set a special reward such as a console command being run instead of giving an item. And if possible, can you possibly implement a permission system where an item can be configured to require a permission in order to receive it?

    With those 2 features listed above I could make a skill using Custom Professions where spinning gives you experience in Gambling and at higher levels you gain the ability to win better items and rewards.

    Please consider them and congrats on first plugin :)


    Name skills anything you want in the config, set the exp needed for individual levels and even perform console commands at configured levels that you setup! You are even able to display the skills in a menu-like system. Built for 1.6.2 and now has a Video Link!

    Custom Professions


Date created
Jan 16, 2013
Last update
Nov 22, 2013
Development stage
  • enUS
All Rights Reserved
Curse link
Recent files