Skip to content

ShadowDevelopment/WHeroesAddon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

WHeroesAddon

A Heroes addon expanding its possibilities!

ToDo

Add:

  • RequirementAPI (modules) for upgrading & unlocking skills;
    rAPI - create your own module providing new power for making unavailable, REAL RPG based skilltrees.

    • Add Requirement.java
    • Add Module.java
    • Test and fix all staff
  • SkillTreeAPI (modules) for creating skills to another's plugins;
    stAPI - create your own modules providing compatibility skilltrees with other plugins! Any plugin giving skills, spells, abilities or traits can be used. Feel free and extend this core to make your plugin based skilltree with unlimited power. Use rAPI to upgrade that system.

  • AddonsAPI (modules) for new external things (needs ideas);
    aAPI - Doesn't use Heroes for Holograms, ItemGUI and other goodness? No problem. aAPI gives you power to manipulate those WAddon systems to compatible this with your environment. Use stAPI for skilltrees.

  • {InProgress} /skills command GUI (for @Kainzo);
    Using ChestCommands. A /skills commands with skill list. It will be contain optional support to using by Left click. Right click will be bind this skill (in future).

    • Create methods for reading text from config.yml
    • Create methods for saving text in SkillExamples/Class-X.yml from skillExamples.yml
    • Move CC methodes into ChestCommand.java
  • New layout of visual skilltrees (need ideas!);
    I need some ideas for that, this may be quite hard due to lack of ideas. If I not find good system, I'll create something looks similar to SkillAPI.

    • Looking for ideas
  • Usage ChestCommands for SkillTrees & GUIs;
    Just one reason - CC looks A LOT OF faster than SMS. Of course support for ScrollingMenuSign will be exist.

    • Rename ItemGUI.java to ScrollingMenuSign.java
    • Add new alt commands for SMS support (for upgrading/lowering skills)
    • Create SkillGUI based on skillExample.yml for SMS and CC
    • Move CC methodes into ChestCommand.java
  • HoloAPI support;
    A HolographicDisplays enemy.

  • New addons introducing Heroes to new technologies;
    Holograms, SkillTrees, ItemGUIs - they're just beginning. I need new ideas what I can do.

    • Looking for ideas

  • Through-tier SkillTrees;
    It will be hard but yes, an Through-tier SkillTrees. I planing this by adding that boolean variable into skill options. If player is going to change class for high tier, then this skill's levels will be saved. May be good output for classes with higher skill levels need than amount of SkillPoints.

    • Looking for some ideas
    • Start doing that
  • Support BHereosStamina (or BMedievalFight);
    This plugin will be a Stamina handler. I don't know exactly what I will add to WHA but skilltrees will use that Stamina.

    • Wait for done this plugin

  • {HARD} Clean up to speed up plugin;
    As clean up may be easy, speed up no. I'll try to make it as speed as it really possible. Advanced skilltrees will not be so expansive.

  • New UUID support;
    I don't know how it will be looks like.

  • Move pom.xml, delete .settings;

  • Take care about encapsulation SkillTree HashMaps;


Fix:

  • Not jet done RequirementAPI;
    There's a problem with usage it in SkillUpCommand.java. A FileConfigurations, YamlConfigurations and ConfigurationSections killing me. I'm fixing this for about 3 days. If you know output, please tell me.

  • Getting PlayerPoints with OP permissions;
    When player type /st with OP permission then he have PP = his level, even if he have some points spent in skills

    • Find the cause
  • De-levels skill to 0 gives "locked message" if player class allows to use it

  • Fix console /st command execution

  • Problems created by update to 1.7.5 (Heroes Effects);
    HeroesAPI was changed a bit, try to fix EventListener.java.

About

Brings skill trees to the Heroes plugin.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages