[ATTACH=full]136561[/ATTACH]
XDaily is one of my next plugins in my "X" row. It's still "work in progress".
The plugin isn't completed yet but feel free to test it.
It support Vault. So your players can get money for daily login.
Also there is a VIP function. With this function your VIP can get e.g. double rewards or more. Just add their UUID to the VIP file. The plugin will check the file by default every 60 minutes(you can change this in config file).
All rewards are visible. The reason why I do this is, because for me is it more interesting if I can see what I get on day 7 (maybe a big reward or something like that)
Note:If you use an offline server, the command /daily addvip doesn't work! It use the Mojang API to get the UUID of this player. This is important because online servers can add players which aren't online! You need to add their UUID manually!
Features:
[*]Add easy new days in the config file. There are some days by default.
[*]VIP can get double rewards or more
[*]Vault support - Players can get money for daily login
[*]Multi languages support - The plugin detects in which language the player is running Minecraft
[*]All messages you can set by yourself
[*]Admin GUI - Create you reward calendars from inside Minecraft
[*]Change the default calendar in the config via GUI
Upcoming Features:
[*]Additional program to edit the rewards from your system!
[*]Different rewards for new and old players.
[*]Random rewards.
[*]and what you want, just add a message to the discussion ;-)
Languages available:
[*]English
[*]German
[*]French
[*]Polish
[*]Swedish
[*]Russian
[*]Traditional Chinese
[*]Simplified Chinese
If you want help me to translate the plugin in more languages, then just send me a PM with your translated language file or visit my project on Transifex:
https://www.transifex.com/xearox-games/xdailyRequirements:Your server should run with
Java 8 and Spigot 1.8.x or 1.9.x
If you want use the money function in the plugin you should add vault to your server if you haven't this yet.
Special Thanks:
[USER=43886]@ferrinweb[/USER] for the Chinese Translation
[USER=208254]@Eriaqq[/USER] for the French Translation
[I][USER=33218]@dawidperez[/USER] for the Polish Translation
[I][I][USER=29272]@IsS127[/USER] for the Swedish Translation
[I][I][I][I][USER=231449]@MDRubix[/USER] for the Russian Translation
[/I][/I][/I][/I][/I][/I][/I]
I've added some tutorial videos. German and English. My English not the best so excuse me for the wrong pronunciation.
Video Tutorials:"Videos"(暂时无法实现折叠功能)
[SPOILER="German"]
[SPOILER="Long Tutorial"]
Part 1
youtube(暂时无法展示视频)RYDObzO2m4M
Part 2
youtube(暂时无法展示视频)gNYivAl5IY8
Part 3
youtube(暂时无法展示视频)csj7FdO7UHU
[/SPOILER]
"English"(暂时无法实现折叠功能)
[SPOILER="Long Tutorial"]
Part 1
youtube(暂时无法展示视频)0B52NK3JRNE
[/SPOILER]
[/SPOILER]
Server which are using my plugin:"Server List"(暂时无法实现折叠功能)Nothing there, if you want be a part of this, just send me a banner of your server or only the IP with name ;-)
Instructions:[LIST=1]
[*]Move the "jar" to your plugin folder
[*]Reload/Start your server
[*]Go into /plugins/xdaily/config and edit the config file
[*]Change the days under dailybonus how many days you want
[*]Change the "ResetIfPlayerDontLoginEveryDay" if you want to reset the player rewards if they don't login every day.
[*]Change the "ResetIfPlayerGotAllRewards?" if you want to reset the rewards if the player reached the end of the days(not integrated yet)
[*]Change the VIP section. "GetDoubleReward" to change if VIPs get double rewards and the "multiplier" how many they can get from(do not use point numbers).
[*]If you want to updated your VIPs automatically just set the AutoUpdate to true and change the interval if you want. Also you should need to add the player uuid to the vip file in the data folder. Only ONE UUID per line!!!
[*]Random Items not fully functionally atm. Do not change it to true!
[*]In the rewards section you can add the different days to it.
For general items use this
yaml
For money(Vault is needed) use this mask here
yaml
The money icon in the game is a sun flower head. It looks like a coin so I use this. You can change it in later versions.
[*]Now reload the server again or stop and start again what ever you want to do ;-) or go into the game and use the "/daily admin" command. There you can find the "reload" button.
[/LIST]
Admin GUI Instructions
[LIST=1]
[*]Type in: /daily admin
[*]Click on Create New...
[*]Click on Create new reward calendar
[*]Click on an empty slot
[*]Choose you item
[*]Choose which kind of item you want.
If decoration, go to step 9
If normal or money, go to step 7
[*]How much you want of this? Click on green to increase or red to decrease
[*]Click on Apply Value to confirm it
[*]If you want to add more, feel free to add more just click on an empty slot.
[*]Now you need a name of you reward. Just click on keyboard
[*]Now you can click on the letters and if you want write in uppercase then click on Capslock. If green then only one letter is uppercase. If red then you write in lowercase and if yellow then you write in uppercase only.
[*]Click on backspace to remove the last letter
[*]Click on Save Calendar Name to save the name
[*]If your reward calendar ready then just click on Save Calendar
[*]Now your reward calendar is saved or if the name of the calendar already exists then choose an other name.
[*]The inventory close automatically
[*]Done!
[/LIST]
If you want so set this new reward calendar as default then do this:
[LIST=1]
[*]Type in: /daily admin
[*]Click on Change Config
[*]Click on Change Default Calendar
[*]Choose your new reward calendar
[*]Now you need just reload your server(soon with only a button)
[*]Done!
[/LIST]
If now new players join to the server they get the new ones ;-)
If you want that all players get the new calendar you need to delete the player files in the data folder. If they now rejoin the server the will get the new calendar.
I will add the function soon to reset all player calendars to apply the new ones.
Now you are ready to use the plugin. Go into the game and use the /daily command to open the "daily GUI".
All messages you can change in the upcoming version like my xHome plugin.
Commands:For a normal player just: /daily
For OP are following commands available:
/daily admin addVIP playerName <<< Add a player to the VIPFile. The player doesn't be online. The plugin use the Mojang API to get the player's UUID.
/daily admin <<< Admin GUI - Create new reward calendars or change the config. Actually you can ONLY create new calendars and change the default calendar in the config with this GUI. If you want to modify exists calendars you need to modify it manually.
Permissions:daily - by default available for all
daily.admin - by dafault available OP only
If you have any suggestions just send me a pm or add a message to the discussion page also if you have questions just ask me =)
Feel free to upload my plugin everywhere you want. Just send me a message where you uploaded it ;-)
If you want to use some code snippets from my plugins just add me to the credits or pm me. Also if you need help for your plugins write me a pm ;-)
The code of all my plugins you can find on my GIT Hub Page
https://github.com/Xearoxde/MavenSome screenshots:[ATTACH]136554[/ATTACH] [ATTACH]136555[/ATTACH]
Note: There are some debug messages like simple sentences or something like this. You can ignore them I will remove them in the future versions.
If you like my plugin and if you want support me and my work, then you can simply donate a little bit =) Just click on donate =)
Known BUGs:Daily Admin:
- If you entered a name for the calendar and add new items to it, the name of the calendar will be resetted.
- java.text.ParseException: Unparseable date: "Jul 28 2016"
If you get the error you need to adjust the language file. The calendars date will be written with the date format from the language file. So if a English player joined the server it will be written as MMM dd YYYY if the player now change the language of his Minecraft Client e.g. to German, the xDaily plugin can't find the date MMM dd YYYY because the German date format is dd MMM YYYY.[/SPOILER]