Skip to content

Changing loottables doesn't work in some cases (version 1.2.3) #298

@3A70

Description

@3A70

Removing "main" loot table and adding a new one doesn't work for dungeon tactics.

import com.cleanroommc.groovyscript.event.LootTablesLoadedEvent
import net.minecraft.world.storage.loot.LootContext

event_manager.listen { LootTablesLoadedEvent event ->
	Test(event)
}

def Test(event){
	event.loot.getTable('dungeontactics:loot_bags/food_bag').removePool('main')
	event.loot.getTable('dungeontactics:loot_bags/food_bag').addPool(
		event.loot.poolBuilder()
			.name('toptier')
            .entry(event.loot.entryBuilder().item(item('minecraft:diamond'))				.weight(1).build())
            .entry(event.loot.entryBuilder().item(item('minecraft:nether_star'))			.weight(1).build())
            .entry(event.loot.entryBuilder().item(item('minecraft:clay_ball'))				.weight(1).build())
            .entry(event.loot.entryBuilder().item(item('minecraft:furnace'))				.weight(1).build())
			.randomChance(1.0f)
			.rollsRange(1.0f, 2.0f)
			.bonusRollsRange(0.0f, 0.0f)
			.build()
	)
}

This is in postInit, groovy.log:

============  GroovyLog  ====  05.04.2025  ============
GroovyScript version: 1.2.3
[16:28:14] [SERVER/INFO] [groovyscript]: ========== Reloading Groovy scripts ==========
[16:28:14] [SERVER/INFO] [placeholdername]: Running scripts in loader 'postInit'
[16:28:14] [SERVER/INFO] [placeholdername]:  - running script postInit.test
[16:28:15] [SERVER/INFO] [placeholdername]: GroovyScript found 0 LootTable(s) named dungeontactics:loot_bags/food_bag
[16:28:15] [SERVER/INFO] [placeholdername]: Groovy scripts took 0ms to compile and 0ms to run in postInit.

Changing the loot table to something like minecraft:entities/chicken makes this same script work as intended.
The dungeontactics:loot_bags/food_bag loot table DOES exist.|

Image

Modifying the same loot table with mod like LootTweaker does work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions