Class GiveLootEntityReward
java.lang.Object
com.petrolpark.core.data.reward.entity.AbstractGiveItemsEntityReward
com.petrolpark.core.data.reward.entity.GiveLootEntityReward
- All Implemented Interfaces:
ILootTableAccessor,IEntityReward,ITypedReward<EntityRewardType>,net.minecraft.world.level.storage.loot.LootContextUser
public class GiveLootEntityReward
extends AbstractGiveItemsEntityReward
implements ILootTableAccessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<GiveLootEntityReward> protected final com.mojang.datafixers.util.Either<net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>, net.minecraft.world.level.storage.loot.LootTable> Fields inherited from class com.petrolpark.core.data.reward.entity.AbstractGiveItemsEntityReward
compositeFunctionFields inherited from interface com.petrolpark.core.data.reward.entity.IEntityReward
TYPED_CODEC -
Constructor Summary
ConstructorsConstructorDescriptionGiveLootEntityReward(com.mojang.datafixers.util.Either<net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>, net.minecraft.world.level.storage.loot.LootTable> lootTable, List<net.minecraft.world.level.storage.loot.functions.LootItemFunction> functions) -
Method Summary
Modifier and TypeMethodDescriptionvoidgetType()com.mojang.datafixers.util.Either<net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>, net.minecraft.world.level.storage.loot.LootTable> voidrender(net.minecraft.client.gui.GuiGraphics graphics) Stream<net.minecraft.world.item.ItemStack> streamStacks(net.minecraft.world.entity.Entity recipient, net.minecraft.world.level.storage.loot.LootContext context) Methods inherited from class com.petrolpark.core.data.reward.entity.AbstractGiveItemsEntityReward
getItemFunctions, lateItemFunctionsField, rewardMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.petrolpark.core.data.loot.ILootTableAccessor
getLootTableMethods inherited from interface com.petrolpark.core.data.reward.ITypedReward
translate, translateSimpleMethods inherited from interface net.minecraft.world.level.storage.loot.LootContextUser
getReferencedContextParams, validate
-
Field Details
-
CODEC
-
lootTable
protected final com.mojang.datafixers.util.Either<net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>,net.minecraft.world.level.storage.loot.LootTable> lootTable
-
-
Constructor Details
-
GiveLootEntityReward
public GiveLootEntityReward(com.mojang.datafixers.util.Either<net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>, net.minecraft.world.level.storage.loot.LootTable> lootTable, List<net.minecraft.world.level.storage.loot.functions.LootItemFunction> functions)
-
-
Method Details
-
lootTable
public com.mojang.datafixers.util.Either<net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable>,net.minecraft.world.level.storage.loot.LootTable> lootTable()- Specified by:
lootTablein interfaceILootTableAccessor
-
streamStacks
public Stream<net.minecraft.world.item.ItemStack> streamStacks(net.minecraft.world.entity.Entity recipient, net.minecraft.world.level.storage.loot.LootContext context) - Specified by:
streamStacksin classAbstractGiveItemsEntityReward
-
render
public void render(net.minecraft.client.gui.GuiGraphics graphics) - Specified by:
renderin interfaceITypedReward<EntityRewardType>
-
addToDescription
- Specified by:
addToDescriptionin interfaceITypedReward<EntityRewardType>
-
getType
- Specified by:
getTypein interfaceITypedReward<EntityRewardType>
-