Unscramble
Unscramble
Download Unscramble: v4.0
Source Code: GitHub
Make sure you have Vault and Essentials installed!
When updating to 4.0, delete your old config file and allow the plugin (Version 4.0) to generate a new one.
Description And Features
Unscramble is a fun game for your players to play. You enter a word, such as "diamond," and the plugin will scramble it for you and display the scrambled word to the general population of the server. All the players have to do is enter their guess into chat as many times as they want. The first person to correctly unscramble the word will get the reward you set.
Use "/us newgame w:[word] p:<prize> a:<amount> t:<Timer> h:<hint-interval> c:<category>" to start a new game
IMPORTANT! - REQUIRES VAULT
Permissions Support (Vault)
Unscramble uses Vault to look all of the following Permissions plugins:
- Permissions 3
- bPermissions
- PEX
- GroupManager
- PermissionsBukkit
- zPermissions
Vault is required for this plugin to work. Check out their page and download vault with the link below.
Dev Page: Vault Dev Page
Perm Nodes And Commands
Perm Node | Associated Command | Description |
---|---|---|
unscramble.welcome | /unscramble | The little welcome message and version number displayed |
unscramble.help | /unscramble help | The help menu that has all the commands |
unscramble.reload | /unscramble reload | Reload both the config.yml and extra.yml files |
unscramble.setscrambleseparately | /unscramble setscrambleseparately [true/false] | Sets the Scramble-Words-Separately to true/false |
unscramble.hint | /unscramble hint | Gives a hint on the current word. |
unscramble.cancel | /unscramble cancel | Cancels the current game. |
unscramble.claim | /unscramble claim | Gives perm to claim your prize |
unscramble.newgame | /unscramble newgame w:[word] | Starts a new game. |
unscramble.newgame.prize.# or unscramble.newgame.prize.* | /unscramble newgame w:[word] p:<prize> | Gives perm for a certain item ID (Ie, 264) or for ALL prizes |
unscramble.newgame.amount | /unscramble newgame w:[word] a:<amount> | Gives perm for the a: tag |
unscramble.newgame.timer | /unscramble newgame w:[word] t:<timer> | Gives perm for the t: tag |
unscramble.newgame.hintinterval | /unscramble newgame w:[word] h:<hint-interval> | Gives perm for the h: tag |
unscramble.newgame.category | /unscramble newgame w:[word] c:<category> | Gives perm for the c: tag |
Screenies
In this one, a game was created (The word being "minecraft") and no one guessed it. The time ran out and the game expired.
Just the two lines of a new game being created.
In this one, the game was created and I happened to guess the word being time expired. There was a short announcement of my win, and a diamond was added to my inventory.
Here, I did multiple guesses, but didn't spell the word correctly on the first couple of attempts. This also demonstrates how the admin running the game can use /us hint to reveal random letter in the word.
Tutorial
The main command of the game is the /us newgame command. The syntax is: /us newgame w:[word] p:<prize> a:<amount> t:<Timer> h:<hint-interval> c:<category>
[] is mandatory, <> is optional
Word (w:) - The word is the word or phrase you want to play unscramble with. Enter word in it's unscrambled form. If you want to enter a multiple word phrase, use underscores instead of spaces. For example: /us newgame multiple_word_phrase 264 1. FOR A RANDOM WORD, USE THE WORD "RANDOM"
Prize (p:) - The prize is what the winnder will receive when they correctly unscramble the word/phrase. It currently only supports item ID NUMBERS. For example, 264 is the item ID for diamond. You can also enter "$" (Dollar Sign) to use currency as the prize. Using currency means you have to have a currency plugin such as EssentialsEco, iConomy, or BOSEconomy.
Amount (a:) - This is the amount of items or money that will be given. If you enter 264 for prize, and then 1 for amount, it will give 1 diamond. If you entered the dollar sign for prize, then this will be the amount. For example: /us newgame word_to_be_unscrambled $ 1000. This will give 1000 game currency upon it's completion.
Timer (t:) - This is an option component to the game. You can set a time variable that will count down. After time has finished, no more answers will be accepted. Time is in seconds only.
Hint Interval (h:) - This is an option to automatically give hints every X amount of seconds
Category (c:) - Is like a theme, or general area of what the word is. (IE, "c:cars" when the word is lambo)
FOR A RANDOM WORD FROM THE CONFIG.YML LIST, USE THE WORD "RANDOM" FOR W:
Donate?
Like what I do? Buy me a beer!
I put a lot of time into coding, testing, and updating my plugins. I even do specialized plugins for people when they PM me (For free). If you love my plugins, this is a way to say thank you.
Change Log
Version 4.0 (June 7th, 2015)
- Big update!
- Added automatic games
- New way of storing words for random games
- Equations to determine rewards based on number of letters in words
- Added a config file
- Support for spigot 1.8.7
Version 3.0 (October 26th, 2012)
- Increased delay of "congrats" message
- Added /us claim with perm node
- Added auto hints
- Added category/theme variable
- Added auto update check
- Fixed $ problem
Version 2.1 (September 2nd, 2012)
- Increased delay of "congrats" message
- Fixed error with timer
- Still problem with factions.
Version 2.0 (August 30th, 2012)
- Fixed problem with Essentials Chat
Version 1.0 (July 27th, 2012)
- Initial Release
@mobilephone2003
@XeonG8
For the moment, it seems like Unscramble isnt 100% compatible with EssentialsChat, however I am working on the problem and will have a fix for it soon.
@berti2k
sorry, I forgot to mention in the tutorial above. Use "Random" in place or word and it will chose a random word from the list specified in the config.yml
Nice plugin is it possible to use a txt file to store different words / phrases? It would nice to play without that someone knows the word. For example:
words.txt 1 minecraft 2 bukkit 3 some other word 4 ...
Edith: an other thing is with such a txt file you could specify the prize (datavalue[space] amount) and time per word like (with comma seperated):
to use for a automated game. But to automate there have to be command like /us auto 10 - for automated game (use the text file) for 10 rounds
Thank :-)
Yeah also have the %1$s: %2$s issue with essentials chat
I think the issue with %1$s: %2$s is because you are using % instead of $ to show a colour, could you fix that? Love the plugin otherwise.
@mobilephone2003
use mchat or anything but essentials chat :P lol
Sweet plugin, players love it
When a word is guessed, is shows:
[Rank] %1$s: %2$s
Instead of:
[Rank] Name: Message
Using essentialschat
Yay i can finally get it :D
Good game.. wondering if you could make it so that it gives out a hint at like 30seconds, 15 seconds & 5seconds..
and if someone does get it, can it say to others what the word was...
edit... just realized what was happening if someone entered the correct word... [rank][town] <playername>: sometext
unscrumable actually messes up there text link ....into [rank][town] %1$1s: %2$s
so no one actually sees the winning word, or the player who said it.. straight after unscramle shows the winning player.. but no one sees what the word was.
Wow man, if you maked this I love to use it on my own server. Hey if you want I can make a youtube tutorial about this plugin that you can use. Please Pm what you think about that!