Coder Social home page Coder Social logo

lightaxis / cpkg-get Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 388 KB

Package management cli tool for my custom packages in Minecraft ComputerCraft mod. References : dpkg, apt-get, ROS cli

License: MIT License

Lua 99.23% EmberScript 0.77%
cc-tweaked computercraft lua minecraft-mod

cpkg-get's Introduction

Cpkg-get

Package management cli tool for my custom packages in Minecraft ComputerCraft mod. References : dpkg, apt-get, ROS cli

  • ["--help"] = "use with : --help, refresh, list, version, info, run, update, upgradable, upgrade, install, uninstall, purge",
  • ["refresh"] = "cpkg refresh : refresh the pkg & exec info to pkgs.sz",
  • ["list"] = "cpkg list <installed | server | exec> : show list of installed pkg | server pkg | execution at pkg",
  • ["version"] = "cpkg version : show version of cpkg",
  • ["info"] = "cpkg info <package_name> <exec_name> : show info of package or execuatble",
  • ["run"] = "cpkg run <package_name> <exec_name> : run executable in package",
  • ["update"] = "cpkg update : check newest pacakge version from cpkg server",
  • ["upgradable"] = "cpkg upgradable : show packages that new version found from cpkg update",
  • ["upgrade"] = "cpkg upgrade : download & upgrade the upgradable packages from MCserver's cpkg server ",
  • ["install"] = "cpkg install <package_name> : download package from cpkg server. Already newest version, than ignores",
  • ["uninstall"] = "cpkg uninstall <package_name> : uninstall package at local repo. Leaving config behind",
  • ["purge"] = "cpkg purge <package_name> : ",

Packages

  • Class
    light classing lib for lua, by kikito

  • EmLua
    Template based code generation tool for lua. Inspired from empy python pkg

  • Crotocol
    dynamic protocol structure & client msg handler generator, using EmLua

  • PkgLink
    protocol generation of Cpkg-get with server & client, using Crotocol

  • MathLib
    library for all math operation and structure. eg, vector2 vector3 etc

  • AppLib
    library for application development in CC environment

  • Tabullet
    lightweight GUI interface

  • Golkin
    Banking server & client inside minecraft server using Crotocol & Tabullet

  • Sallo
    Addon of Golkin, provides salary system merged with RPG-like leveling & leaderboard.

cpkg-get's People

Contributors

lightaxis avatar

Watchers

 avatar  avatar

cpkg-get's Issues

Golkin PIN & PIN repeat Scene reusable issue

currently PIN & PIN repeat Scene in Golkin app is very reusable scene in entire app.
Now the action condition is based on hard-codded Enum.

This makes two problems

  1. For new scene to use this PIN scenes, we have to add new Enum in scene itself & add more condition inside scene itself. So we have to edit PIN scene code every time when we want to attach to a new scene in project app
  2. Now Golkin should attach to another projects, needs to be act as a library or framework for external addons. If we want to use PIN Scenes in external addon project (ex, Sallo proj) PIN Scene in Golkin must be revised.

We suggest to change PIN & PIN repeat scene reset logic,
Not just set the enum for it, but inject every action on each scenes from outside using anonymous function in lua.

Actions neeeded to set is below

PIN Scene

  • Info title
  • back button
  • OK button
    PIN repeat Scene
  • Info title
  • back button
  • OK button

Sallo Client dev

Sallo client for salary and view,
Stat, Status, Statistics, Skills, Themas etc

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.