User Tools

Site Tools


tutorial:adding_to_loot_tables

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
tutorial:adding_to_loot_tables [2021/06/10 13:00] – update to current yarn naming juuztutorial:adding_to_loot_tables [2022/03/27 07:09] stormyfabric
Line 30: Line 30:
 We can make a pool with ''%%FabricLootPoolBuilder%%'', and add it to the loot table: We can make a pool with ''%%FabricLootPoolBuilder%%'', and add it to the loot table:
  
-<code java>+<yarncode java>
 LootTableLoadingCallback.EVENT.register((resourceManager, lootManager, id, table, setter) -> { LootTableLoadingCallback.EVENT.register((resourceManager, lootManager, id, table, setter) -> {
     if (COAL_ORE_LOOT_TABLE_ID.equals(id)) {     if (COAL_ORE_LOOT_TABLE_ID.equals(id)) {
         FabricLootPoolBuilder poolBuilder = FabricLootPoolBuilder.builder()         FabricLootPoolBuilder poolBuilder = FabricLootPoolBuilder.builder()
-                .rolls(ConstantLootTableRange.create(1)); // Same as "rolls": 1 in the loot table json+                .method_352(class_44.method_32448(1)); // Same as "rolls": 1 in the loot table json
  
-        table.pool(poolBuilder);+        table.method_336(poolBuilder);
     }     }
 }); });
-</code>+</yarncode>
 Our pool doesn’t have any items yet, so we’ll make an item entry and add it to the pool, and we're done: Our pool doesn’t have any items yet, so we’ll make an item entry and add it to the pool, and we're done:
  
-<code java>+<yarncode java>
 LootTableLoadingCallback.EVENT.register((resourceManager, lootManager, id, table, setter) -> { LootTableLoadingCallback.EVENT.register((resourceManager, lootManager, id, table, setter) -> {
     if (COAL_ORE_LOOT_TABLE_ID.equals(id)) {     if (COAL_ORE_LOOT_TABLE_ID.equals(id)) {
         FabricLootPoolBuilder poolBuilder = FabricLootPoolBuilder.builder()         FabricLootPoolBuilder poolBuilder = FabricLootPoolBuilder.builder()
-                .rolls(ConstantLootTableRange.create(1)) +                .method_352(class_44.method_32448(1)); 
-                .with(ItemEntry.builder(Items.EGG));+                .method_351(class_77.method_411(class_1802.field_8803));
  
-        table.pool(poolBuilder);+        table.method_336(poolBuilder);
     }     }
 }); });
-</code>+</yarncode>
  
 {{:tutorial:coal_ore_egg.png?400|}} {{:tutorial:coal_ore_egg.png?400|}}
  
tutorial/adding_to_loot_tables.txt · Last modified: 2024/02/05 16:08 by mschae23