Giter VIP home page Giter VIP logo

tulsys's Introduction

Readme information goes here.
A test.
Another test.

tulsys's People

Contributors

demiurgegroup avatar

Stargazers

Kathy Feller avatar

Watchers

James Cloos avatar Kathy Feller avatar  avatar

tulsys's Issues

Design generic Abstract Component

Design a generic Abstract Component to handle most of the common infrastructure.

  • Include getLogger method for Component level logger.

Change command syntax

Change command syntax from:

kitadm new -> kitadm-new

Update plugin.yml to have each command with its own usage.

Add enable/disable command for component

Add enable/disable command to TulSys for kit component.

User story:

  • Admin loads TulSys initially and all components turned off.
  • Admin then enables kit component.
  • Kit component is loaded.
  • Kit component enabled is set to true in config.

User story:

  • Admin disables kit component.
  • Kit component is unloaded.
  • Kit component enabled is set to false in config.

Add save-on/save-off commands

Add save-on and save-off commands to Kit Component.

Save-on (default) enables saves to config and data files. Reloads config and data files first.

Save-off disables saves to config and data files. Saves config and data files first.

User story:

  • Admin needs to modify kits and finds it easier to do manually.
  • Kit component needs to continue running.
  • Admin issues save-off command.
  • Admin edits config/data files.
  • Admin issues save-on command.

Add edit command

Add edit command.

Ex: kitadm edit kitname /items 2_item:0, 5_item /description This is a description.
Possibly use | instead of /

User story:

  • For advanced user who wants to edit several values at once.

Implement command to add items to kit

Implement command to add items to kit.

kit-item kitname [num *] item [, [num *] item] ....

Item ids or names may be used. If number is not specified, then quantity is 1.

Item may also consist of
name:type

which maybe either id or name.

Or a name which includes the type, e.g., blackwool.

Add kitadm newdesc command

Add kitadm newdesc command.

Adds a description to a kit, only if kit exists and no existing description.

Add on/off switch for kits

When kit is initially created, have it be disabled so it can't be used until ready and enabled.

in config,
kit:
kits:
test: true or false

Usage message is displayed for "turned off" commands

When a command is turned off (or not registered), it's usage from the plugin.yml is still displayed.

Since bukkit does this for onCommand, need to remove the command usage from plugin.yml and do it within the plugin.

Probably a usage.yml or commands.yml.

Move kit config constants, strings, etc. into kit package

Refractor Constants and TulSys to move more of the kit config and strings into the kit package.

Change config.yml to have
components:
comment: name is true if enabled, false if disabled
: true or false

Each component then has direct control over their config section in the config.yml.
The data should really go into a separate yml file so that other data sources can be easily added.

Change kit package class names

Change

KitCommands -> Commands
KitComponent -> Component

Note: leave Kit in name of data classes where this identifies them specifically.

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.