Class HoldTradeOffersTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<VillagerEntity>
net.minecraft.entity.ai.brain.task.HoldTradeOffersTask
- All Implemented Interfaces:
Task<VillagerEntity>
- Mappings:
Namespace Name intermediary net/minecraft/class_4130official bjwnamed net/minecraft/entity/ai/brain/task/HoldTradeOffersTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate intprivate intprivate static final intprivate intFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate LivingEntityfindPotentialCustomer(VillagerEntity villager) voidfinishRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) private static voidholdNothing(VillagerEntity villager) private voidholdOffer(VillagerEntity villager) private static voidholdOffer(VillagerEntity villager, ItemStack stack) private booleanisPossible(TradeOffer offer) voidkeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) private voidloadPossibleOffers(VillagerEntity villager) private voidrefreshShownOffer(VillagerEntity villager) voidrun(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) private voidsetupOffers(LivingEntity customer, VillagerEntity villager) booleanshouldKeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) booleanshouldRun(ServerWorld serverWorld, VillagerEntity villagerEntity) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
-
Field Details
-
RUN_INTERVAL
private static final int RUN_INTERVAL- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30167Lnet/minecraft/class_4130;field_30167:Iofficial cLbjw;c:Inamed RUN_INTERVALLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;RUN_INTERVAL:I
-
OFFER_SHOWING_INTERVAL
private static final int OFFER_SHOWING_INTERVAL- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30168Lnet/minecraft/class_4130;field_30168:Iofficial dLbjw;d:Inamed OFFER_SHOWING_INTERVALLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;OFFER_SHOWING_INTERVAL:I
-
customerHeldStack
- Mappings:
Namespace Name Mixin selector intermediary field_18392Lnet/minecraft/class_4130;field_18392:Lnet/minecraft/class_1799;official eLbjw;e:Lcfx;named customerHeldStackLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;customerHeldStack:Lnet/minecraft/item/ItemStack;
-
offers
- Mappings:
Namespace Name Mixin selector intermediary field_18393Lnet/minecraft/class_4130;field_18393:Ljava/util/List;official fLbjw;f:Ljava/util/List;named offersLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;offers:Ljava/util/List;
-
offerShownTicks
private int offerShownTicks- Mappings:
Namespace Name Mixin selector intermediary field_18394Lnet/minecraft/class_4130;field_18394:Iofficial gLbjw;g:Inamed offerShownTicksLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;offerShownTicks:I
-
offerIndex
private int offerIndex- Mappings:
Namespace Name Mixin selector intermediary field_18395Lnet/minecraft/class_4130;field_18395:Iofficial hLbjw;h:Inamed offerIndexLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;offerIndex:I
-
ticksLeft
private int ticksLeft- Mappings:
Namespace Name Mixin selector intermediary field_18396Lnet/minecraft/class_4130;field_18396:Iofficial iLbjw;i:Inamed ticksLeftLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;ticksLeft:I
-
-
Constructor Details
-
HoldTradeOffersTask
public HoldTradeOffersTask(int minRunTime, int maxRunTime) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_4130;<init>(II)Vofficial <init>Lbjw;<init>(II)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;<init>(II)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector intermediary method_19599Lnet/minecraft/class_4130;method_19599(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Zofficial aLbjw;a(Laif;Lbxz;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z
-
shouldKeepRunning
public boolean shouldKeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) - Overrides:
shouldKeepRunningin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector intermediary method_19600Lnet/minecraft/class_4130;method_19600(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Zofficial aLbjw;a(Laif;Lbxz;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z
-
run
- Overrides:
runin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector intermediary method_19602Lnet/minecraft/class_4130;method_19602(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial bLbjw;b(Laif;Lbxz;J)Vnamed runLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector intermediary method_19604Lnet/minecraft/class_4130;method_19604(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial cLbjw;c(Laif;Lbxz;J)Vnamed keepRunningLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector intermediary method_19605Lnet/minecraft/class_4130;method_19605(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial dLbjw;d(Laif;Lbxz;J)Vnamed finishRunningLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
-
setupOffers
- Mappings:
Namespace Name Mixin selector intermediary method_19027Lnet/minecraft/class_4130;method_19027(Lnet/minecraft/class_1309;Lnet/minecraft/class_1646;)Vofficial aLbjw;a(Lbfx;Lbxz;)Vnamed setupOffersLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;setupOffers(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V
-
holdOffer
- Mappings:
Namespace Name Mixin selector intermediary method_19598Lnet/minecraft/class_4130;method_19598(Lnet/minecraft/class_1646;)Vofficial aLbjw;a(Lbxz;)Vnamed holdOfferLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;holdOffer(Lnet/minecraft/entity/passive/VillagerEntity;)V
-
loadPossibleOffers
- Mappings:
Namespace Name Mixin selector intermediary method_19601Lnet/minecraft/class_4130;method_19601(Lnet/minecraft/class_1646;)Vofficial bLbjw;b(Lbxz;)Vnamed loadPossibleOffersLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;loadPossibleOffers(Lnet/minecraft/entity/passive/VillagerEntity;)V
-
isPossible
- Mappings:
Namespace Name Mixin selector intermediary method_19028Lnet/minecraft/class_4130;method_19028(Lnet/minecraft/class_1914;)Zofficial aLbjw;a(Lcli;)Znamed isPossibleLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;isPossible(Lnet/minecraft/village/TradeOffer;)Z
-
holdNothing
- Mappings:
Namespace Name Mixin selector intermediary method_37448Lnet/minecraft/class_4130;method_37448(Lnet/minecraft/class_1646;)Vofficial cLbjw;c(Lbxz;)Vnamed holdNothingLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;holdNothing(Lnet/minecraft/entity/passive/VillagerEntity;)V
-
holdOffer
- Mappings:
Namespace Name Mixin selector intermediary method_37447Lnet/minecraft/class_4130;method_37447(Lnet/minecraft/class_1646;Lnet/minecraft/class_1799;)Vofficial aLbjw;a(Lbxz;Lcfx;)Vnamed holdOfferLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;holdOffer(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/item/ItemStack;)V
-
findPotentialCustomer
- Mappings:
Namespace Name Mixin selector intermediary method_19603Lnet/minecraft/class_4130;method_19603(Lnet/minecraft/class_1646;)Lnet/minecraft/class_1309;official dLbjw;d(Lbxz;)Lbfx;named findPotentialCustomerLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;findPotentialCustomer(Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/entity/LivingEntity;
-
refreshShownOffer
- Mappings:
Namespace Name Mixin selector intermediary method_19026Lnet/minecraft/class_4130;method_19026(Lnet/minecraft/class_1646;)Vofficial eLbjw;e(Lbxz;)Vnamed refreshShownOfferLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;refreshShownOffer(Lnet/minecraft/entity/passive/VillagerEntity;)V
-