Package com.petrolpark.core.shop
Class Shop
java.lang.Object
com.petrolpark.core.shop.Shop
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<net.minecraft.core.Holder<Shop>> final Optional<net.minecraft.tags.TagKey<net.minecraft.world.entity.EntityType<?>>> static final com.mojang.serialization.Codec<Shop> protected final List<ShopOrderModifierEntry> final List<Shop.OfferGeneratorEntry> static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, net.minecraft.core.Holder<Shop>> protected final String -
Constructor Summary
ConstructorsConstructorDescriptionShop(String translationKey, List<Shop.OfferGeneratorEntry> offerGeneratorEntries, List<ShopOrderModifierEntry> globalOrderModifierEntries, Optional<net.minecraft.tags.TagKey<net.minecraft.world.entity.EntityType<?>>> customerEntityTypes) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanServe(net.minecraft.world.entity.Entity entity) generateOffer(net.minecraft.world.level.storage.loot.LootContext context) Optional<net.minecraft.tags.TagKey<net.minecraft.world.entity.EntityType<?>>> net.minecraft.network.chat.ComponentgetName()
-
Field Details
-
DIRECT_CODEC
-
CODEC
-
STREAM_CODEC
public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,net.minecraft.core.Holder<Shop>> STREAM_CODEC -
translationKey
-
offerGeneratorEntries
-
globalOrderModifierEntries
-
customerEntityTypes
public final Optional<net.minecraft.tags.TagKey<net.minecraft.world.entity.EntityType<?>>> customerEntityTypes
-
-
Constructor Details
-
Shop
public Shop(String translationKey, List<Shop.OfferGeneratorEntry> offerGeneratorEntries, List<ShopOrderModifierEntry> globalOrderModifierEntries, Optional<net.minecraft.tags.TagKey<net.minecraft.world.entity.EntityType<?>>> customerEntityTypes)
-
-
Method Details
-
getTranslationKey
-
getName
public net.minecraft.network.chat.Component getName() -
getOfferGeneratorEntries
-
getGlobalOrderModifierEntries
-
getCustomerEntityTypes
public Optional<net.minecraft.tags.TagKey<net.minecraft.world.entity.EntityType<?>>> getCustomerEntityTypes() -
generateOffer
-
canServe
public boolean canServe(net.minecraft.world.entity.Entity entity)
-