An updated version of NerdyPuzzles ArrayList Plugin, which was an updated version of Goldorion's Array Lists.
This version includes new procedure blocks such as:
- Add all entries from one arraylist to another
- Get value of a custom data type at a specific index
- Iterate each entry in an arraylist
- Convert an arraylist to a string and back
- Fill the arraylist with a specific amount of empty data
- Get the index of a specific value in an arraylist
- Check if a value at a specific index is a data type of
Changelog:
- v3.4.0
- Cleaned up code
- Global variables should be correctly saved and loaded (except action result, entity and custom)
Comments
Thanks for the quick response. It'd be a real gamechanger if you manage to find a fix for it. Vectors makes it much easier to work with coordinates and using them in lists makes it really easy to handle a large amount of them so i hope you are successful in finding a way to implement it. Good luck.
Maybe I'm experiencing some kind of incompatibility, but whenever I create an arraylist using this plugin, my workspace fails to compile and I'm met with an error saying "method getList in class CompoundTag cannot be applied to given types;
ListTag aixAnimations_list = nbt.getList("aixAnimations", Tag.TAG_STRING);"
Could be an incompability issue with the current most version of 2025.3 i guess. I have the same issue with the excact same error at compiling, when i try to make a global arraylist variable. The workaround is to use a string and convert between that and an arraylist, locally in procedure arraylist works fine as i can tell. But the plugin needs a fix and update so we can utilize it's full potential, maybe allowing to create player/client arraylist variables in the future too.
Hi, really love the new update for the global variables. Really makes a lot of things more fluid and easy, but i think i encountered a bug. Using the ''X,Y,Z vector position of'' blocks crashes the build and returns the error ''Vec3 cannot be converted to double''. I don't know if im doing it wrong but im pretty sure the error popped up after the update.