Skip to content
This repository has been archived by the owner on Jul 11, 2018. It is now read-only.

Muirfield/libcommon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

libcommon implements functionality that can be used in other plugins, like for example, ScriptPlugins.

API Features:

See API documentation for full details.

The libcommon library is my standard library that I personally use when developing PocketMine-MP plugins. It can work equally well embeddeed within a a plugin .phar file or as a stand-alone plugin.

Code Generators and dev tools

  • mkplugin
  • (WIP) gd3tool
  • version.php
    • it TRAVIS_TAG get plugin.yml version, and error if different
    • update version.php
  • embed common
  • update msg catalogues

Completed

  • PluginCallbackTask

WIP

  • Cmd
  • mcbase
  • mcc
  • BasicPlugin
  • ExpandVars
  • PMScript
  • Singleton
  • Plugin loader
  • MPMU
  • access/permissions/inGame | addPerm
  • Ver

Backlog

  • Testing Harness
    • unitest begin name [timeout]
    • unitest end name
  • Modular
  • FileUtils
  • Armoritems
  • Command/Sub-commands
  • Paginated output
  • Help for sub-commands
  • Player state | Session state | iName
  • Freeze Session
  • Chat Session
  • Invisible Session
  • Inventory Utils
  • Item Name
  • MoneyAPI
  • Version
  • gameModeStr
  • popup/tip mgr
  • NPC
  • Shield Session
  • Shopping Cart
  • Sign Utils
  • Skin utils
  • Spy Session
  • TP Utils

Removed

  • FastTransfer
  • Command Selector
  • GetMotd
  • GetMotdAsyncTask
  • QueryAsyncTask
  • xPaw MinecraftQuery

Changes

  • 2.0.0: Complete rewrite

  • 1.92.0: Update to new API

    • Added a FastTransfer class, with temporary work-around
  • 1.91.0: De-bundle

    • New modules: TPUtils, ShoppingCart, SignUtils, SkinUtils, SpySession
    • De-bundled, now it is just a library again. All sub-commands were moved to GrabBag.
    • Bug-Fixes: Cmd, InvUtils, Session, ShieldSession, BaseSelector
  • 1.90.0: Major Update 2

    • MoneyAPI bug fix
    • Fixed BasicPlugin bug
    • Lots of new API features.
    • Added sub-commands
    • Bug Fixes:
      • MoneyAPI crash
      • BasicPlugin permission dispatcher
    • API Features
      • GetMotdAsyncTask
      • Session management
      • FileUtils
      • ArmorItems
      • Variables
      • PMScripts
      • ItemName can load user defined tables
      • SubCommandMap spinned-off from BasicPlugin
    • Sub commands
      • DumpMsgs
      • echo and basic echo
      • rc
      • motd utils
      • version
      • trace
  • 1.1.0: Update 1

    • Added ItemName class (with more item names)
    • Removed MPMU::itemName
  • 1.0.0: First release