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 TypeMethodDescriptionnet.minecraft.network.chat.ComponentgetName()getType()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 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>
-
getName
public net.minecraft.network.chat.Component getName()- Specified by:
getNamein interfaceITypedReward<EntityRewardType>
-
getType
- Specified by:
getTypein interfaceITypedReward<EntityRewardType>
-