A C library for emulating Minecraft loot table generation. Still a WIP, API is still subject to sudden changes.
While it's written in C, the entire library can be ported to CUDA very easily if needed.
Currently supports ruined portals and desert temples.
Searching through ruined portal loot seeds.
#include <stdio.h>
#define LOOT_LIBRARY
#include "src/loot_library.h"
int main(void) {
LootTable table = init_ruined_portal_loot_table();
uint64_t loot_seed = 1111L;
LootItem items[64] = {0};
size_t num_items;
ruined_portal_loot(&table, loot_seed, items, &num_items);
for (size_t i = 0; i < num_items; i++) {
printf("%s x %d\n", item_names[items[i].item], items[i].quantity);
if (items[i].enchanted) {
printf(" %s %d\n", enchant_names[items[i].enchant], items[i].enchant_level);
}
}
return 0;
}