Skip to content

Releases: hugeblank/allium-cc

[1.14.*] Allium 0.10.1

22 Nov 22:57
9fc8020
Compare
Choose a tag to compare
Pre-release

Double Digits ++

Hey, I didn't check how installation worked in 0.10, hence this update exists. Fixed a few issues that would have caused crashes at some point along the way to installation. Enjoy!

[1.14.*] Allium 0.10.0

21 Nov 04:54
2f33a5e
Compare
Choose a tag to compare
Pre-release

Double Digits

Welcome to the tenth pre-release of Allium. A significant chunk of existing code has been changed and a lot of new stuff has been added.

Changes

  • Completely removed get/setPersistence in favor of providing what I have coined is a "magic table". Read up on its usage here.
  • Added a new update micro-service that handles update notification and installation for your plugin. Provided are methods for both github and pastebin. These methods are passed data from a particular update cache (a magic table) found in the update service
  • Added a new external library micro-service. This service takes a table of key-value pairs of library names and URLs. The service cleans any libraries that end up not being loaded, and updates any that have a URL change.

I'd recommend checking out the wiki if any of these little blerbs look like something you want to use in your plugin.

Unfortunately for the amount of work done behind the scenes for all of these things it really doesn't look like much on paper. I guess it's Karma for continuing work on a project that no one pays attention to. :')

Happy 10th pre-release Allium 🎉

[1.14.*] Allium 0.9.1

20 Nov 06:02
Compare
Choose a tag to compare
[1.14.*] Allium 0.9.1 Pre-release
Pre-release

Hi again...

Was working on 0.10.0 and I goofed with a link. depman now targets a specific commit rather than the master branch which was going to be a problem. I expect nobody has installed Allium, so I think it's safe to say that this update was really unnecessary.

[1.14.*] Allium 0.9.0

07 Nov 07:17
478e651
Compare
Choose a tag to compare
[1.14.*] Allium 0.9.0 Pre-release
Pre-release

Hey there

It's been a while! Let me preface this by saying this is the best Allium has looked since the beginning. If there's any time to develop plugins for Allium, it's now. I'm really excited personally to start working on some plugin ideas of my own I've had in mind for a while. A lot more is now possible, and even more is planned. Happy developing!

In other news partially external to Allium, my drive to program for Allium in 1.14 pushed me to release a peripheral mod, Allium Peripherals! It's recommended that you use it since it's the only mod that I know of that can capture chat messages in 1.14+. This should technically work for 1.13+, but I can't guarantee it.

🎉 Cheers,
hugeblank

Changes

  • Completely overhauled config, reinstall highly recommended
  • Completely overhauled how updates are handled. Notifications are now given instead of it being automatically done. Reinstall still highly recommended
  • Added allium.log/warn to allow for developers to provide richer logging
  • Added "position_x/y/z" infill options. Currently gives the users current position.
  • Added loadConfig register method. Provide it a config table, and it will spit a file out in the cfg directory that the user can modify. Handles incorrect/malformed data.
  • Color formatting fields that used [[]] now use () | Credit goes to roger109z for rewriting library color.lua.
  • Redirected depman instance. Remember, Reinstall highly recommended.

Bug Fixes

  • Amended places where LSON suffix wasn't used.
  • Plugin thread crashing no longer kills Allium.

Fierce like a shark, baby

[1.13.* | 1.14] Allium 0.8.1

09 May 07:49
0aa5602
Compare
Choose a tag to compare
Pre-release

Bug Fixes:

  • Major errors caused by oversights due to development environment

[1.13.* | 1.14] Allium 0.8.0

09 May 02:45
8598e5e
Compare
Choose a tag to compare
Pre-release

Changes:

  • Upgraded Raisin to latest version
  • Rework verify to take comparisions, ranges, or an explicit version
  • Moved the logo into the allium.lua, removed the old .nfp file
  • Significantly cleaned up code
  • Command usage is now automatically generated when a information table is given.
  • Expanded config parsing and verification
  • The config now automatically generated
  • Added import_timeout config option - The amount of seconds a plugin requesting will wait for the parent plugin to load, in seconds.
  • Added label configuration option - The label the loader uses when serving messages to the user

Bug Fixes:

  • Allium now uses LSON extension suffix
  • Commands now don't appear to overwrite commands that are malformed or incorrect
  • The config file no longer gets overwritten every update thanks to automatic generation.

[1.13.* | 1.14] Allium 0.7.1

06 May 06:12
83e6ad3
Compare
Choose a tag to compare
Pre-release

Changes:

  • Changed the dependency and core update configuration values such that updates occur by default.
  • Moved initialization code contained in startup around

[1.13.* | 1.14] Allium 0.7.0

05 May 10:00
ebb67e6
Compare
Choose a tag to compare
Pre-release

Major Changes:

  • This version of Allium is only expected to function in 1.13 and 1.14. Do not expect it to work in any prior versions as it has not been tested.
  • Allium now has to be required in your plugin files. Allium is now local to the plugin environment, rejoice!
  • Added depman instance. Depman now handles all future Allium version's dependencies. See here for the depman instance, and dependency listing,
  • Relocated all libraries to /lib/x where x is the library.
  • Added library mojson, a serialized NBT format parser for Lua made by yours truly :P
  • Added a configuration table for Allium contributors, located at /cfg/allium.lson
  • Changed all .ltn files to .lson files. read this conversation for context.
  • allium.verify now also checks for the equality of a single version, if only one is required.
  • allium.getPosition has been re-implemented. Give a UUID or name, and it will return a table that looks something like: {position = {x, y, z}, rotation = {rx, ry}, dimension = dim} Unless explicitly defined, assume the variables given are numbers.

[1.11.* | 1.12.*] Allium 0.6.0

09 Mar 05:40
713ea25
Compare
Choose a tag to compare
Pre-release

Major Changes:

  • Moved files that are used for configuration and aren't strictly programs to /cfg
  • Moved libraries and programs that are necessary for running Allium, or libraries to /lib
  • Added function allium.verify which compares a minimum, and maximum semver string to the current Allium version
  • Added function allium.getVersion which returns a semver parsed table holding the version of a plugin
  • Added allium.version, a parsed semver version to compare to

[1.11.* | 1.12.*] Allium 0.5.0

07 Mar 22:07
6ac045d
Compare
Choose a tag to compare
Pre-release

Major Changes:

  • Tweaked allium.tell to escape quotes, preventing errors
  • Added allium.execute
  • Renamed <register>.require to <register>.import
  • Overhauled interpreter to allow for "Parameters between quotes" to be interpreted as one argument.
  • Commands now have the option to get the UUID of the player that execute it, through the data table.
  • Sanitize now switches spaces to underscores, and removes any non alphanumeric/_ characters.
  • Removed getPosition and the creation of the armor stand based on it.