Advertisement
TheOnlyTails

EntityLootTablesDataGenerator

Oct 17th, 2020
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.02 KB | None | 0 0
  1. package com.github.theonlytails.rubymod.datagen
  2.  
  3. import com.github.theonlytails.rubymod.registries.EntityTypeRegistry
  4. import com.github.theonlytails.rubymod.registries.ItemRegistry
  5. import net.minecraft.data.DataGenerator
  6. import net.minecraft.data.LootTableProvider
  7. import net.minecraft.entity.EntityType
  8. import net.minecraft.loot.ItemLootEntry
  9. import net.minecraft.loot.LootPool
  10. import net.minecraft.loot.LootTable
  11.  
  12. class EntityLootTablesDataGenerator(private val generator: DataGenerator) : LootTableProvider(generator) {
  13.     private val tables = hashMapOf<EntityType<*>, LootTable.Builder>()
  14.  
  15.     private fun addLootTables(loot: EntityLootTablesDataGenerator) {
  16.         // Ruby Sheep
  17.         loot.addLoot(EntityTypeRegistry.RUBY_SHEEP, LootTable.builder()
  18.             .addLootPool(LootPool.builder()
  19.                 .addEntry(ItemLootEntry.builder(ItemRegistry.RUBY_WOOL_ITEM))
  20.             )
  21.             .addLootPool(LootPool.builder()
  22.                 .addEntry()
  23.             )
  24.         )
  25.     }
  26.  
  27.     private fun addLoot(entityType: EntityType<*>, loot: LootTable.Builder) {
  28.         tables[entityType] = loot
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement