Interface IRequester
- All Known Subinterfaces:
IBuilding,IBuildingBasedRequester,IBuildingDeliveryman,IBuildingView,IBuildingWorker,IBuildingWorkerView,IGuardBuilding,IMysticalSite,IPlayerRequestResolver,IQueuedRequestResolver<R>,IRequestResolver<R>,IRetryingRequestResolver,ITownHall,ITownHallView,IWareHouse
- All Known Implementing Classes:
AbstractBuilding,AbstractBuildingBuilderView,AbstractBuildingContainer,AbstractBuildingDependentRequestResolver,AbstractBuildingGuards,AbstractBuildingGuards.View,AbstractBuildingStructureBuilder,AbstractBuildingView,AbstractCraftingProductionResolver,AbstractCraftingRequestResolver,AbstractRequestResolver,AbstractSchematicProvider,AbstractWarehouseRequestResolver,BuildingAlchemist,BuildingArchery,BuildingBaker,BuildingBarracks,BuildingBarracks.View,BuildingBarracksTower,BuildingBasedRequester,BuildingBeekeeper,BuildingBeekeeper.View,BuildingBlacksmith,BuildingBuilder,BuildingBuilder.View,BuildingChickenHerder,BuildingCombatAcademy,BuildingComposter,BuildingConcreteMixer,BuildingCook,BuildingCook.View,BuildingCowboy,BuildingCrusher,BuildingDeliveryman,BuildingDyer,BuildingEnchanter,BuildingFarmer,BuildingFisherman,BuildingFletcher,BuildingFlorist,BuildingGateHouse,BuildingGateHouse.View,BuildingGlassblower,BuildingGraveyard,BuildingGuardTower,BuildingGuardTower.View,BuildingHospital,BuildingKitchen,BuildingLibrary,BuildingLumberjack,BuildingLumberjack.View,BuildingMechanic,BuildingMiner,BuildingMysticalSite,BuildingMysticalSite.View,BuildingNetherWorker,BuildingPlantation,BuildingRabbitHutch,BuildingRequestResolver,BuildingSawmill,BuildingSchool,BuildingShepherd,BuildingSifter,BuildingSmeltery,BuildingStable,BuildingStonemason,BuildingStoneSmeltery,BuildingSwineHerder,BuildingTownHall,BuildingTownHall.View,BuildingUniversity,BuildingWareHouse,BuildingWareHouse.View,DefaultBuildingInstance,DeliverymenRequestResolver,DeliveryRequestResolver,EmptyView,HomeBuildingModule.View,LivingBuildingView,PickupRequestResolver,PostBox,PostBox.View,PrivateWorkerCraftingProductionResolver,PrivateWorkerCraftingRequestResolver,PublicWorkerCraftingProductionResolver,PublicWorkerCraftingRequestResolver,StandardPlayerRequestResolver,StandardRetryingRequestResolver,Stash,StationRequestResolver,TavernBuildingModule.View,WarehouseConcreteRequestResolver,WarehouseRequestResolver
public interface IRequester
Interface that describes an object that can be located in the Minecraft universe and can request objects inside a colony.
-
Method Summary
Modifier and TypeMethodDescriptionIToken<?>getId()Method to get the ID of a given requester.@NotNull ILocationMethod to get the location of this locatable.@NotNull net.minecraft.network.chat.MutableComponentgetRequesterDisplayName(@NotNull IRequestManager manager, @NotNull IRequest<?> request) Gets the name of the requester that requested the request given by the token.voidonRequestedRequestCancelled(@NotNull IRequestManager manager, @NotNull IRequest<?> request) Method called by the request system to notify this requester that a request has been overruled.voidonRequestedRequestComplete(@NotNull IRequestManager manager, @NotNull IRequest<?> request) Method called by the request system to notify this requester that a request is complete.
-
Method Details
-
getId
IToken<?> getId()Method to get the ID of a given requester.- Returns:
- The id of this requester.
-
getLocation
Method to get the location of this locatable.- Returns:
- the location.
-
onRequestedRequestComplete
void onRequestedRequestComplete(@NotNull @NotNull IRequestManager manager, @NotNull @NotNull IRequest<?> request) Method called by the request system to notify this requester that a request is complete.- Parameters:
manager- the request manager.request- the request.
-
onRequestedRequestCancelled
void onRequestedRequestCancelled(@NotNull @NotNull IRequestManager manager, @NotNull @NotNull IRequest<?> request) Method called by the request system to notify this requester that a request has been overruled.- Parameters:
manager- the request manager.request- the request.
-
getRequesterDisplayName
@NotNull @NotNull net.minecraft.network.chat.MutableComponent getRequesterDisplayName(@NotNull @NotNull IRequestManager manager, @NotNull @NotNull IRequest<?> request) Gets the name of the requester that requested the request given by the token.- Parameters:
request- the request for which the name of the requester is retrievedmanager- the request manager.- Returns:
- The display name of the requester.
-