Skip to main content

Miscellaneous neat features and QoL patterns for Hex Casting.

Project description

hexic

badge linking to documentation   look at how much time i wasted

a small hex casting addon adding whatever features i find neat or that feel interesting, as well as some bugfixes.

coming from siege? view the summary page too

new features

  • mediaweave, can be worn on shoulders and lets you easily cast up to two hexes
  • shardcasting, letting echo shards work as single-use reusable casting devices for e.g. raycasts
  • stringworms, little creatures to accompany you while hexxing
  • media pouches, convenient & efficient media storage that recycles wasted media
  • greater reveal, permanently displays a list of iotas in chat & deletes them when re-executed (for e.g. status indicators)
  • lani gambits, allowing casting items to access your staffcasting stack
  • patchwork iotas, allowing defining custom operations on a set of iotas
  • maps, fast k→v iota storage (used by patchwork iotas)
  • nbt manipulation, for thoroughly inspecting items & iotas
  • adds /gimmeiota (push any iota to stack) for creative players or level 2 ops
  • adds /property for level 4 ops

foreign compat

  • item stacks no longer get voided above 127
  • i think i accidentally disabled phantoms
  • hexical Hopper can be used with kinetic's Conduits; bypasses ambit

development

put code in the following files:

building

there are three major ways to build:

  • nix: nix-shell, gradle runDatagen, gradle build
  • manual: install aseprite, go, jujutsu, imagemagick, gradle 8.14, and gnu m4, then gradle runDatagen; gradle build as usual

docker

isolated container environment gives you a guarantee of build reproducibility, if you don't care about build speed

  • simple local build: docker build . -f build.Dockerfile -o some/output/path/
  • build without cloning: docker build https://codeberg.org/poollovernathan/hexic.git#main --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 -f build.Dockerfile -o some/output/path/

you can optimize your builds by using the cache, which requires creating a build container: docker buildx create --driver docker-container --name hexic-builder

  • precached local build: docker build . -f build.Dockerfile -o some/output/path/ --builder hexic-builder --cache-from docker.pool.net.eu.org/hexic:cache
  • precached build without cloning: docker build https://codeberg.org/poollovernathan/hexic.git#main --build-arg BUILDKIT_CONTEXT_KEEP_GIT_DIR=1 -f build.Dockerfile -o some/output/path/ --builder hexic-builder --cache-from docker.pool.net.eu.org/hexic:cache

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hexdoc_hexic-1.4.6.1.2-py3-none-any.whl (582.6 kB view details)

Uploaded Python 3

File details

Details for the file hexdoc_hexic-1.4.6.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for hexdoc_hexic-1.4.6.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ff8be9cd8a7ca2bc93e4b12bcd70ad2033c97be8bc8369cd814701f4d9c5a624
MD5 8cf9a11acbf6ff01d8c37b065ea9b114
BLAKE2b-256 5c14b37b2f9e1051b696077af3f09b0b2f826dbf5af397afe57f7c31d026e8a1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page