Giter Club home page Giter Club logo

libcommon's Introduction

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

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.