pacskage

a tiny package manager for Skript, requires skript-reflect

Install:

curl -o package.sk https://raw.githubusercontent.com/miberss/pacskage/HEAD/package.sk

Use:

/package install <git url>[@version]
/package (update|remove|enable|disable|info) <name>
/package (list|check|outdated|browser|selfupdate|awesome)

packages are installed into scripts/packages/. browse awesome-pacskage or run /package browser for an in-game GUI. append @version to pin a tag, branch, or commit.

Manifest:

name: my-package
version: 1.0.0
description: what it does
requires: skript >= 2.15, skript-reflect >= 2.6
packages: https://github.com/someone/other-package

all fields optional, see pacskage-example.

skolor hsl · hsv · oklab

oklab(0.63, 0.22, 0.13) → oklab(0.45, -0.03, -0.31)
plain rgb
rotate_hue(color, 30)
/package install github.com/miberss/skolor

tweena time-based tweening

tween({_y}, 100, 2 seconds, "ease-out-cubic")
tween({_y}, 100, 2 seconds, "ease-out-bounce")
tween_color({_c}, red, blue, 2 seconds, space: "oklab")
/package install github.com/miberss/tweena

aabb 3d bounding boxes

aabb_from_points({_p1}, {_p2}) aabb_from_entity({_zombie}) aabb_intersects(a, b) → true
/package install github.com/miberss/aabb

streask daily streaks in data tags

streak_mark(player, "login") → 12
12
streak_of
23
streak_best
0
streak_gap
/package install github.com/miberss/streask

easking easing functions

easking
/package install github.com/miberss/easking

skttp tiny http client

set {_res} to http_get("https://api.example.com/thing")

http_status({_res}) → 200

http_body({_res}) → {"thing": true}

http_post · http_put · http_delete · webhooks

/package install github.com/miberss/skttp