ArrayLists

Published by Semper on
Supported MCreator versions
2024.4
2025.1
2025.2
2025.3
Tags / plugin type
Procedures
Variables
ArrayLists
Downloads:
1284
Upvotes: 9
About the plugin

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)
Project members
Former developer
Former developer
License
Apache License version 2.0

Plugin downloads
ArrayLists 3.4.0 2024.4 to 2025.3 - arraylists_3.4.0_24.4_to_25.3.zip Uploaded on: 01/10/2026 - 11:49   File size: 95.6 KB

Comments

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.

Guys, if you encounter issue after the latest variable update (3.4.0), it's because you have somewhere in procedures block "call procedure". all you have to do is open the procedure you are calling (they won't be marked) and save it to fix it.

hey man, i just translated your plugin in russian, would be nice to contact and add my translation to the plugin officially ^_^

for some reason it crashes when i try to apply an itemstack to the array ):

Using 2025.2 with a 1.19.2 generator, no option to create an arraylist is available anywhere but the arraylist blocks do show in the procedure editor.

I've created a version where the bug in generator 1.21.8 is fixed: https://github.com/florent1-2/ArrayLists_Fix_Bug

Hey i have a question. It might be that im doing something wrong but are the global world variables not saved? I made one added a couple of vectors to the list closed the game, reopened it and they were gone. Is that normal or am i doing something wrong?

vectors cannot be stored in global variables atm, gonna search for a fix, but mcreator itself also doesn't have the option to store vectors globally (even tho global session should be easy to implement in base mcreator)

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.

Hey I've been using this for a while now but I don't quite understand the for each loop. How do I access the actual entry of the list???