Package forestry.api.mail
Interface IPostRegistry
public interface IPostRegistry
-
Method Summary
Modifier and TypeMethodDescriptioncreateLetter(IMailAddress sender, IMailAddress recipient) net.minecraft.world.item.ItemStackcreateLetterStack(ILetter letter) voiddeleteTradeStation(net.minecraft.server.level.ServerLevel world, IMailAddress address) getCarrier(EnumAddressee uid) getLetter(net.minecraft.world.item.ItemStack itemstack) getMailAddress(com.mojang.authlib.GameProfile gameProfile) getMailAddress(String traderName) getOrCreateTradeStation(net.minecraft.server.level.ServerLevel world, com.mojang.authlib.GameProfile owner, IMailAddress address) getPostOffice(net.minecraft.server.level.ServerLevel world) getTradeStation(net.minecraft.server.level.ServerLevel world, IMailAddress address) booleanisAvailableTradeAddress(net.minecraft.server.level.ServerLevel world, IMailAddress address) booleanisLetter(net.minecraft.world.item.ItemStack itemstack) booleanisValidPOBox(net.minecraft.world.level.Level world, IMailAddress address) booleanisValidTradeAddress(net.minecraft.world.level.Level world, IMailAddress address) voidregisterCarrier(IPostalCarrier carrier) Registers a newIPostalCarrier.
-
Method Details
-
getPostOffice
-
getMailAddress
-
getMailAddress
-
isLetter
boolean isLetter(net.minecraft.world.item.ItemStack itemstack) -
createLetter
-
getLetter
-
createLetterStack
-
registerCarrier
Registers a newIPostalCarrier. SeeIPostalCarrierfor details.- Parameters:
carrier-IPostalCarrierto register.
-
getCarrier
-
getRegisteredCarriers
Map<EnumAddressee,IPostalCarrier> getRegisteredCarriers() -
deleteTradeStation
-
getOrCreateTradeStation
ITradeStation getOrCreateTradeStation(net.minecraft.server.level.ServerLevel world, com.mojang.authlib.GameProfile owner, IMailAddress address) -
getTradeStation
@Nullable ITradeStation getTradeStation(net.minecraft.server.level.ServerLevel world, IMailAddress address) -
isAvailableTradeAddress
-
isValidTradeAddress
-
isValidPOBox
-