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 net.minecraft.advancements.critereon.EntityPredicatestatic 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, net.minecraft.advancements.critereon.EntityPredicate customerEntities) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanServe(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.entity.Entity entity) generateOffer(net.minecraft.world.level.storage.loot.LootContext context) net.minecraft.advancements.critereon.EntityPredicatenet.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
-
customerEntities
public final net.minecraft.advancements.critereon.EntityPredicate customerEntities
-
-
Constructor Details
-
Shop
public Shop(String translationKey, List<Shop.OfferGeneratorEntry> offerGeneratorEntries, List<ShopOrderModifierEntry> globalOrderModifierEntries, net.minecraft.advancements.critereon.EntityPredicate customerEntities)
-
-
Method Details
-
getTranslationKey
-
getName
public net.minecraft.network.chat.Component getName() -
getOfferGeneratorEntries
-
getGlobalOrderModifierEntries
-
getCustomerEntities
public net.minecraft.advancements.critereon.EntityPredicate getCustomerEntities() -
generateOffer
-
canServe
public boolean canServe(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.entity.Entity entity)
-