[WEB/GEN/TP/SEC/EDIT/CHAT] Forsaken's Plugin Pack

Discussion in 'Inactive/Unsupported Plugins' started by Forsaken, Mar 2, 2011.

  1. Offline

    Forsaken

    w
    Hi everyone,
    today I'm introducing the first beta of my plugin-pack containing 4 different plugins:

    Installation wizard for the web interface is now available! Please let me know how it works for you.

    Forsaken's Plugin Pack:

    - Essencials:
    Providing MySQL Database access for Plugins, Player management, Admin commands etc.​
    - ZoneManager:
    Providing zone protection, locking containers, world edit commands. Requires Essencials!
    - LiveMap:
    Providing a frequently (every 5min works quite well) updating map for the Webinterface, without this (or a similar) plugin you will not be able to use the online map. Requires Essencials!
    - EasyNotes:
    Providing a simple way to compose melodies by placing note blocks next to each other. This is the only plugin that does not require Essencials!​

    [Demo] a demo of the web interface with admin rights: http://plugin.godlike.biz/server/
    Database is imported from a running server every hour. No direct server connection! Not all commands (like kicking players or shutting down the server) will not work!
    [Download] web interface: http://mc.godlike.biz/mc_mod_admin.7z
    [Download] archive containing all plugins: http://mc.godlike.biz/plugins.7z
    [Doc] List of ingame-commands: http://www.mc.godlike.biz/addon_docs/commands.html
    [Dev] JavaDoc of all Plugins: http://www.mc.godlike.biz/addon_docs/

    Requirements:
    • PHP5 (maybe php4 works too) webspace with at least 25mb free space.
    • A mysql-database with at least 2mb available space. You must be capable of creating 14 Tables.
    • The Minecraft server should be running on the same machine, otherwise you will have to be creative to get the server-map into the webinterface.
    • A minecraft-server running craftbukkit build #472 or above (maybe lower versions work, too)
    Installation instructions:


    Installing the web interface:
    1. Upload/extract the archive to a directory on your webserver.
    2. Open the index.php in your browser.
    3. Follow the installation wizards instruction to set up your configuration.
    4. Open the settings-tab in the web interface and adjust them to fit your needs.

    Installing the plugins:
    1. Install the web interface!
    2. Extract or copy the .jar files (and directorys if existing) into your plugin directory of bukkit.
    3. Edit the "plugin/essencials/mysql.yml" to match your database. (Must be the same used for installing the web interface)
    4. (LiveMap) Create a folder called "map" inside your Minecraft directory.
    5. Start the Server.

    Linking the server-map to the web interface:
    For root-server this is easy to do, just create a symbolic link to the "map" folder created in step 4 inside the folder of the mapinterface. With a linux server this would be:
    Code:
    ln -s /absolute/path/to/minecraft/map /path/to/webinterface/map
    Otherwise you could create a cron-job that copies the new map in a regular interval into the web interface's folder.
    I am working on a more simple solution for this, but for now this has to be done "manually".

    Translation instructions:

    Translating the web interface:
    Translating the web-interface is quite easy with some knowledge of html, at first move to the "tpl" directory of the webinterface. Create a copy of the language you want to translate from (in most cases this will be en) and name it to a short (2 characters) the target language's name. For example this could be "fr" when translating to french. Now edit all files inside that folder and translate the english text parts leaving the rest untouched. Update the language chooser (at the top left) adding your language. That is found in the "infobar.php" file of each language's folder.
    After that you will have to translate the javascript messages. Move to the "js" folder of the web interface and create copies of the minecraft_xx.js and minecraft_map_xx.js renaming them to match the short language name used before. Tranlate the messages inside those files (leaving the rest unchanged).
    You may also want to change the default language to the one you just created. Currently you will have to edit line 94 of the "index.php" within the root folder of the web interface. In the future I will add this to the "inc.server.php" configuration file.
    If you have translated the web interface please send it to me as soon as possible so i can implement future updates for those languages, too.

    Translating the plugins:
    To be written

    Forsaken's Essencials:
    Version: v0.5.7 Beta

    Core plugin providing most (if not all) basicly required functions.

    Features:
    • MySQL based web interface providing many options. (Player management, live-map, kit editor, ...)
    • Complete dual-language support (english and german atm, but more is possible)
    • Simplified whisper commands (no exact name required, reply and whisper ahead)
    • Full player rights managment currently providing 6 roles.
    • Group support with a private chat (and more if ZoneManager enabled)
    • Ingame help for all commands NOT UP TO DATE
    • Unlimited freely customisable item-kits
    • Grief-Log with map integration and filter-options
    • Warp points
    • Basic admin functions: god, fly (magiccarpet), give, teleport
    • Interface for using player rights and MySQL interface from other plugins
    [Download] JAR: http://mc.godlike.biz/essencials.7z
    [Download] Web interface: http://mc.godlike.biz/mc_mod_admin.7z
    [Download] Source: http://mc.godlike.biz/mc_mod_bukkit_essencials.7z

    Forsaken's ZoneManager:
    Version: v0.6.5 Beta

    Plugin providing an extended rights management with zone protection for players and groups.
    This plugin requires "Forsaken's Essencials"

    Features:
    • Integrates into Essencials webinterface and live-map.
    • Complete dual-language support (english and german atm, but more is possible)
    • Protect a limited area of the map from griefing.
    • Manage access rights of other players (build,destroy,open,water)
    • Shared zones using the groups of Essencials.
    • Locking containers and buttons/lever by password or player.
    • World editing functions: fill, replace, remove, copy and paste blocks
    [Download] JAR: http://mc.godlike.biz/zonemanager.jar
    [Download] Source: http://mc.godlike.biz/mc_mod_bukkit_zonemanager.7z

    Forsaken's LiveMap:
    Version: v0.2.3 Beta

    A map renderer providing 2D day and night maps of every normal world.
    This plugin requires "Forsaken's Essencials"

    Features:
    • Incremental rendering, only changed chunks are rendered.
    • Selective rendering of specific zones (requires ZoneManager)
    • Integrates into Essencials webinterface and live-map.
    [Download] JAR: http://mc.godlike.biz/livemap.jar
    [Download] Source: http://mc.godlike.biz/mc_mod_bukkit_livemap.7z

    Forsaken's EasyNotes:
    Version: v0.1.3 Beta

    A really simple plugin that plays note blocks in a row if placed next to each other.
    Does not require any of the other plugins.

    [Download] JAR: http://mc.godlike.biz/easynotes.jar
    [Download] Source: http://mc.godlike.biz/mc_mod_bukkit_easynotes.7z

    Known bugs and todo's:
    Changelog:
     
  2. Offline

    Redem

    I believe its Essentials* Might wanna fix that.
     
  3. Offline

    Forsaken

    Thanks for the hint, i will correct that with the next update later this evening (18.49 here).
    Edit: I'm not getting finished with packaging today. I will post it tomorrow.
    It will include teleport via map (still a bit experimental for unloaded areas), zone backups, improved server log (multi-language, ingame warnings) and some minor bugfixes.

    shit... made this spelling mistake all along, i will keep this at least until next release

    PS: gintama rocks =)
     
  4. Offline

    darknesschaos

    wow.. looks amazing, I may want to use it later if it didn't require essentials
     
  5. Offline

    Forsaken

    Since the essentials plugin provides connectors and interfaces for mysql database access there is currently no way around it. To be honest I have no clue how I can handle that amount of data in a way the webinterface can access it (except mysql). I may add something like "essentials lite" that provides access to some file-based sql database and using a list of well known permission plugins for player rights. using this you will of course not be able to use the web interface.
     
  6. Offline

    Rocky

    Is there any way this would be usable to JUST use the web interface with other plugins? or is it all tied together in what you have created .
     
  7. Offline

    Forsaken

    Currently this is a very bundled package and a web interface completely without the essentials plugin is not possible. But I have an open mind about suggestions of alternative plugins for player right management / area protection to implement support for. Only the server map is a bit problematic at the current time since it provides much funtionality (such as displaying the server log on map)
     
  8. Offline

    Deadlystrike

    Forsaken! i am verry intersted in this but i checked the demo site and its in german dues that mean my site will be to?

    i think its german atleast
     
  9. Offline

    Forsaken

    You saw the language chooser at the top left? But I may have a look at the default setting :D
    Edit: Fixed that, default language of the web interface is now english.
    Edit2: Added basic instructions how to translate the web interface into other languages. I will give it some more detail if this is required or i don't have anything important left to do ;)
     
  10. Offline

    Deadlystrike

    reguarding the web server can u give a little bit more in detail explination of how to instal
     
  11. Offline

    ryan6

    This is awesome, but when I go to the config page, first it is plain black with textboxes, and second, all it does is say Checking....

    I entered in my database and things in the .yml and the web page, what am I doing wrong?
     
  12. Offline

    Forsaken

    Where do you read that "Checking...."? on the config page of the installed web interface or still while installing it? If you could provide a screenshot that would be helpful.
    Edit: I think i found that problem of yours, download the web interface again and do a clean install. If you still have problems: a screenshot please :)
     
  13. Offline

    ryan6

    Edit.
     
  14. Offline

    Rocky

    Edit: I redownloaded it and put it in a folder called /admin, it doesn't show that anymore, but now says i dont have permissions to access it.

    I tried loading the admin page, and i get this

    Fatal database error!


     
  15. Offline

    Forsaken

    check your css folder, the stylesheet can not be found what causes that evil look with black on black text. also you may want to use /rarecraft/admin/map for the map path (sorry if this is for purpose ^^)
    See my edit in the post above if you did not try this already.

    Edit: @Rocky if you didn't install it yet you just found a problem i fixed a few minutes ago. A fresh download of the web interface should help then. Otherwise i must have failed with the upload somehow :O
    Edit2: @Rocky try index.php?show=index *notes that problem* I guess you are/were already done with the installation.
    Please check the map directory and map world in the "inc.server.php". It seems there is a problem saving those two settings.
     
  16. Offline

    ryan6

    I added the css and it looks awesome. But it still just says checking.

    Do you have AIM? Add me, [email protected]
     
  17. Offline

    Rocky

    I shall redownload it now and see if that fixes it, i appreciate the work, dont stress =)
    [MERGETIME="1299889977"][/MERGETIME]
    [​IMG]

    Yeah, still not working. The adminer folder is for managing my sql databases, the foldershould be there, named adminballs, and when i try to access it directly it says i have no permission to.
     
  18. Offline

    Forsaken

    Sorry only ICQ, Skype and MSN (business account only) so that leaves icq and skype ;)
    115487404 forsaken1987
    You may want to try firefox, and i may want to test and debug crhome (right?)
    And you may also want to remove that screenshot because your url is clearly visible ;)

    @Rocky: whats that? no index.php?
     
  19. Offline

    ryan6

    I added you on skype.
     

Share This Page