Giter VIP home page Giter VIP logo

wide's Introduction

WIde - MMORPG Framework Tools


Build Status In Development!

WIde helps you to edit multiple MMORPG Framework entities. Currently WIde works with TrinityCore.

WIde is written as modular Java OSGI Bundles and makes heavily use of the JavaFX library.

See an example output here.

License

WIde is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license.

The License prohibits Commecial use, this also includes projects where you get donations or money through sells (== private servers)!

See LICENSE file for full details.

Requirements

Installation

WIde uses Maven to build OSGI bundles.

  1. Run mvn clean install to build the bundles.

  2. WIde uses pax-runner to deploy an osgi enviroment for testing purposes. (mvn clean install pax:provision)

  3. WIde uses Json config files to configure the enviroment. A default config is written on first startup. You may reconfigure config values to match your enviroment.

  4. If you want to develop with WIde or create new bundles for it use this Documentation to set up your enviroment.

Shell Commands

WIde adds multiple commands to the osgi felix gogo shell, that helps you to use the framework out of the box, however this is only a small part of WIde some commands might be helpful.

  • config Shows the config as Json.

  • databases Shows all available databases.

  • dbc Shows any .dbc, .db2 or .adb storage in your data dir.

  • dbcformat Shows an estimated format for any storage (detects key, string, float and int).

  • sql Executes a sql query on a database.

  • enums Shows an enum constant of the given enum value.

    enums UnitClass 3

    Value: 3 = 0x3 = CLASS_MAGE

  • flags Shows all flags of a value (flagsplitter).

    flags UnitFlags 0x432

    Value: 1074 = 0x432

    0x2 = UNIT_FLAG_NON_ATTACKABLE

    0x10 = UNIT_FLAG_RENAME

    0x20 = UNIT_FLAG_PREPARATION

    0x400 = UNIT_FLAG_LOOTING

    If you want more enums to be supported add it to the entities bundle an pullrequest your changes.

Use help ${commnand} or just help to get further information. After your work is done use shutdown to exit the osgi enviroment.

Dependencies

Dependencies are managed automatically through the maven build system.

WIde uses following dependencies and bundles at runtime:

See file doc/Dependencies.txt for a list of all dependencies and its licences.

wide's People

Contributors

naios avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.