While there are a lot of Loot table Generators out there I always had one issue with them,
it gets confusing rather quickly if you're working on a larger table.
So I decided to write my own generator which aims at providing a simple UI, which allows for larger tables.
One page can show up to 54 items in the currently selected pool.
You can click the arrows to jump to different pages.
Click on 'Pool' to add/remove or select a different pool.
To add items just click on an empty slot in the chest canvas.
And a click on 'Gen' will generate your Loot table.
The icons in each slot represent the store Item in your pools, the top left number is the min. count and the top right number is the max. amount for this item.
The bottom left number shows the total weight of this Item in the current pool and the bottom right number shows the quality of this item:
Click on 'Items' to select the item you want:
Then double click the item to assign it.
You can add random_enchants by clicking in an empty slot:
By double clicking an empty slot or item in your pool, you can assign functions to your item.
To add attributes to your item, click on 'Edit Attributes'.
If you want to add conditions to attributes you need to create the conditions on your first attribute!
To add conditions click on the '+' button in the ItemProperties (the name indicates which function this condition affects ):
To create conditions for functions which doesn't show a '+' button, click on 'advanced' button in the ItemsProperties:
In the advanced tab, you can also set general conditions for the Item 'Add Item Condition' or change the type to 'empty' or 'loottable'.
To add a Loot table, click on an empty slot in your pool->select advanced -> select Loot table:
Replace with the location of you Loot table.
Loot tables are represented as floating paper in your pool:
To add an empty field, click on an empty slot in your pool->select advanced -> select empty:
You can only change the weight of an empty field.
Click on 'pool' to add/remove or select another pool:
Once your table is finished, just click on 'Gen' and copy your table to your clipboard:
Nice! I'm glad it works with Macs.
I thought about making it in C#, but I figured java would be a better fit.
So it works on basically anything that can run the JVM.