Skip to content
Hugo Denizart edited this page Jul 30, 2015 · 3 revisions

ALMOST 100% CC-ESSENTIALS REWRITE

Goals:

  • More flexibility, no need the full cc-essentials plugin to use a module based on it
    cc-essentials and all its module (including cc-essentials-plugin) will now be based on cc-essentials-lib

  • Full UUID support (<1.7 drop), cc-essentials actually doesn't support name changes.

  • Simplify everything, increase readibility: easier access to player's config values (CCEssentialsPlayer class?), more flexible methods in CCEssentialsLibrary

  • Make cc-essentials-lib be the base of all CartoonCraft plugins, nomatter if the the server uses cc-essentials or not

  • Less copy-paste (take a look at TellCommand class... LOLOLOLOLOL)

  • Easy add of complex commands and modules with the extensibility and flexibility of the new library, and its simple permissions system

  • Rewrite almost all commands to make them use the power of the new library!

What is done

  • Changed cc-essentials-plugin package name
  • Moved cc-essentials-plugin/CCCommand to cc-essentials-lib/CCEssentialsLibrary, made all methods static
  • Config files are now named with UUIDs
  • New permissions sytem (with custom JavaPlugin class)
  • Player wrapper class
  • Rewrote ALL commands

What needs to be done

  • Add y-rot and x-rot arguments to /tp (and /tpall?) command(s), see Minecraftwiki Commands page
  • Test /tp and /tpall
Clone this wiki locally