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 named net/minecraft/entity/ai/brain/task/HoldTradeOffersTaskintermediary net/minecraft/class_4130official bxp
-
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 named RUN_INTERVALLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;RUN_INTERVAL:Iintermediary field_30167Lnet/minecraft/class_4130;field_30167:Iofficial cLbxp;c:I
-
OFFER_SHOWING_INTERVAL
private static final int OFFER_SHOWING_INTERVAL- See Also:
- Mappings:
Namespace Name Mixin selector named OFFER_SHOWING_INTERVALLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;OFFER_SHOWING_INTERVAL:Iintermediary field_30168Lnet/minecraft/class_4130;field_30168:Iofficial dLbxp;d:I
-
customerHeldStack
- Mappings:
Namespace Name Mixin selector named customerHeldStackLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;customerHeldStack:Lnet/minecraft/item/ItemStack;intermediary field_18392Lnet/minecraft/class_4130;field_18392:Lnet/minecraft/class_1799;official eLbxp;e:Lcuq;
-
offers
- Mappings:
Namespace Name Mixin selector named offersLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;offers:Ljava/util/List;intermediary field_18393Lnet/minecraft/class_4130;field_18393:Ljava/util/List;official fLbxp;f:Ljava/util/List;
-
offerShownTicks
private int offerShownTicks- Mappings:
Namespace Name Mixin selector named offerShownTicksLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;offerShownTicks:Iintermediary field_18394Lnet/minecraft/class_4130;field_18394:Iofficial gLbxp;g:I
-
offerIndex
private int offerIndex- Mappings:
Namespace Name Mixin selector named offerIndexLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;offerIndex:Iintermediary field_18395Lnet/minecraft/class_4130;field_18395:Iofficial hLbxp;h:I
-
ticksLeft
private int ticksLeft- Mappings:
Namespace Name Mixin selector named ticksLeftLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;ticksLeft:Iintermediary field_18396Lnet/minecraft/class_4130;field_18396:Iofficial iLbxp;i:I
-
-
Constructor Details
-
HoldTradeOffersTask
public HoldTradeOffersTask(int minRunTime, int maxRunTime) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;<init>(II)Vintermediary <init>Lnet/minecraft/class_4130;<init>(II)Vofficial <init>Lbxp;<init>(II)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Zintermediary method_19599Lnet/minecraft/class_4130;method_19599(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Zofficial aLbxp;a(Laqu;Lcmk;)Z
-
shouldKeepRunning
public boolean shouldKeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) - Overrides:
shouldKeepRunningin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Zintermediary method_19600Lnet/minecraft/class_4130;method_19600(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Zofficial aLbxp;a(Laqu;Lcmk;J)Z
-
run
- Overrides:
runin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Vintermediary method_19602Lnet/minecraft/class_4130;method_19602(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial bLbxp;b(Laqu;Lcmk;J)V
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Vintermediary method_19604Lnet/minecraft/class_4130;method_19604(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial cLbxp;c(Laqu;Lcmk;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Vintermediary method_19605Lnet/minecraft/class_4130;method_19605(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial dLbxp;d(Laqu;Lcmk;J)V
-
setupOffers
- Mappings:
Namespace Name Mixin selector named setupOffersLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;setupOffers(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Vintermediary method_19027Lnet/minecraft/class_4130;method_19027(Lnet/minecraft/class_1309;Lnet/minecraft/class_1646;)Vofficial aLbxp;a(Lbtn;Lcmk;)V
-
holdOffer
- Mappings:
Namespace Name Mixin selector named holdOfferLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;holdOffer(Lnet/minecraft/entity/passive/VillagerEntity;)Vintermediary method_19598Lnet/minecraft/class_4130;method_19598(Lnet/minecraft/class_1646;)Vofficial aLbxp;a(Lcmk;)V
-
loadPossibleOffers
- Mappings:
Namespace Name Mixin selector named loadPossibleOffersLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;loadPossibleOffers(Lnet/minecraft/entity/passive/VillagerEntity;)Vintermediary method_19601Lnet/minecraft/class_4130;method_19601(Lnet/minecraft/class_1646;)Vofficial bLbxp;b(Lcmk;)V
-
isPossible
- Mappings:
Namespace Name Mixin selector named isPossibleLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;isPossible(Lnet/minecraft/village/TradeOffer;)Zintermediary method_19028Lnet/minecraft/class_4130;method_19028(Lnet/minecraft/class_1914;)Zofficial aLbxp;a(Ldbu;)Z
-
holdNothing
- Mappings:
Namespace Name Mixin selector named holdNothingLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;holdNothing(Lnet/minecraft/entity/passive/VillagerEntity;)Vintermediary method_37448Lnet/minecraft/class_4130;method_37448(Lnet/minecraft/class_1646;)Vofficial cLbxp;c(Lcmk;)V
-
holdOffer
- Mappings:
Namespace Name Mixin selector named holdOfferLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;holdOffer(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/item/ItemStack;)Vintermediary method_37447Lnet/minecraft/class_4130;method_37447(Lnet/minecraft/class_1646;Lnet/minecraft/class_1799;)Vofficial aLbxp;a(Lcmk;Lcuq;)V
-
findPotentialCustomer
- Mappings:
Namespace Name Mixin selector named findPotentialCustomerLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;findPotentialCustomer(Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/entity/LivingEntity;intermediary method_19603Lnet/minecraft/class_4130;method_19603(Lnet/minecraft/class_1646;)Lnet/minecraft/class_1309;official dLbxp;d(Lcmk;)Lbtn;
-
refreshShownOffer
- Mappings:
Namespace Name Mixin selector named refreshShownOfferLnet/minecraft/entity/ai/brain/task/HoldTradeOffersTask;refreshShownOffer(Lnet/minecraft/entity/passive/VillagerEntity;)Vintermediary method_19026Lnet/minecraft/class_4130;method_19026(Lnet/minecraft/class_1646;)Vofficial eLbxp;e(Lcmk;)V
-