CrazyCore
Version 10.7
Description
This plugin is needed for any CrazyPlugin to work. It supports custom languages and every player can select the best fitting.
It contains many functions I need for my plugins. Including CommandException handling to show the sender whats happend.
ex Insufficient Permissions (=one line of code, and the sender get the message in his own language).
I may add a client addon soon, to change the language to the client one without extra typing. (Waiting for Bukkits Client API)
Features
- (This plugin reduces the size of my plugins jarfile, avoids dismatching versions and enables some cross plugin communication)
- Per player languages (CrazyPlugins only)
- Integrated Config, Flat, MySQL and SQLite-Database-support.
- Integrated Logging support.
- CrazyPipe
- Scroll pages using "/crazypage +/-/Page"
- TabCompletion Support
- Command to get a players associates
- Command to get a player by ip
- Command to show all available information about a player
- Includes an Update Checker (can be disabled)
CrazyCore Plugins
- CrazyAnnouncer
- CrazyArena (+SubPlugins)
- CrazyCaptcha
- CrazyChats
- CrazyEnchanter
- CrazyGeo
- CrazyLogin
- CrazyLoginFilter
- CrazyOnline
- CrazyPromoter
- CrazyPunisher
- CrazySpawner
- CrazySquads
- CrazyTimeCard
- CrazyWeather
(These Plugins won't work if you don't have this Plugin)
Mini Plugins
Client Plugins
Planned Plugins
- CrazyAlliances (linked with CrazyChats)
- CrazyFriends (linked with CrazyChats)
- CrazyChestProtection (linked with CrazyAlliances + CrazyFriends)
- CrazyCurse (frozen)
- CrazySeller (Trading with villagers) (frozen)
- CrazyTravel (frozen)
- CrazyWatcher (frozen)
Commands with their Permissions
Metrics
(Generated by MCStats.org)
Languages
- en_GB (English)
- de_DE (German - Deutsch)
- el_GR (Greek - ελληνικά, thanks to razorrazor)
- es_ES (Spanish - Español, thanks to harleyhash, Sirikon)
- fi_FI (Finnish - Suomi, thanks to suomenlippis)
- fr_FR (French - Français, thanks to FireBurst699)
- gl_ES (Galician (Spain) - Galego , thanks to coegho)
- kr_KR (Korean - 한국어, thanks to TABtech, Wingdow7)
- nl_NL (Dutch - Nederlands, thanks to jekeke123)
- no_NO (Norwegian - Norsk, thanks to SyTeck)
- pl_PL (Polish - Polski, thanks to MegaManNT)
- ro_RO (Romanian - Romana, thanks to Cozzmy13)
- ru_RU (Russian - русский, thanks to kilolife, SannyOK)
- zh_CN (Chinese - 简体中文, thanks to cdcp998, mindcat)
- zh_TW (Traditional Chinese - 繁體中文, thanks to Chanmo)
(Please post additional translations here, so i can share them to everybody!
Sub-Plugins need their own translations.)
@H4Ac1d
premium as minecraft premium?
I already thought about that, but that would be a little bit hackish.
If I have some free time I will try to do something like this.
I need this very much on my server.
In the meantime you can use CrazyLogin to protect your server.
@TheOneMadHawk
I know but I was thinking a non-premium whitelist. Likea premium user would connect and is not on the whitelist, he is let in and is not prompted with a password. A nonpremium user connects, he is not on the whitelist he is disconnected. A nonpremium user connects, he is on the whitelist, he gets in and is promted with a password. I need this very much on my server. Do you think it is possible?
@H4Ac1d
CrazyWhitelist? An offline user whitelist and password?
Please write whole sentences, I have difficulties to understand these kind of keywords.
If this is a plugin request:
You can use minecrafts whitelist and CrazyLogin to achieve that.
CrazyLoginFilter is a IP/Connection Black-/Whitelist.
CrazyWhitelist? An offline user whitelist and password?
@TheOneMadHawk
I wasn't aware that CrazyCore would remember it.
Thanks for pointing it out :-)
edit: Thanks for the update
@ThisUsernameIsMine
There is no language called "download".
So my plugin can't download it.
You should take a short look in core\config.yml and remove the language entry "download".
My plugin tries to download every language selected by players. No matter if they are available.
My Code works like this:
Just updated to the latest CrazyCore:
04:43:00 [INFO] [CrazyCore] CrazyCore has been updated. Updating language files.
04:43:01 [INFO] [CrazyCore] Failed downloading download language files!
04:43:01 [INFO] [CrazyCore] download language files not available!
04:43:02 [INFO] [CrazyLogin] Failed downloading download language files!
04:43:02 [INFO] [CrazyLogin] download language files not available!
Thanks ;)
@blipman17
Thanks for finding the missing translations.
I made the translation using notepad + + and eclipse.
You can upload it on github (pullrequest)
or send me a pm
or create a ticket.
Got your translation thanks!
in the english version i have found some german. D.EXCEEDINGLIMITS.UPPER=Der obere Grenzwert von $0$ wurde überschritten!
i am working on a Dutsh-Nederlands language file. those are made with notepad? how do i upload him to you?
What's the advantage of that?
This plugin is already the core.
Make an API :D
Looks good, Cant wait to test it out!