public class PostalCarrier extends java.lang.Object implements IPostalCarrier
| Constructor and Description |
|---|
PostalCarrier(EnumAddressee type) |
| Modifier and Type | Method and Description |
|---|---|
IPostalState |
deliverLetter(net.minecraft.world.World world,
IPostOffice office,
IMailAddress recipient,
net.minecraft.item.ItemStack letterStack,
boolean doDeliver)
Handle delivery of a letter addressed to this carrier.
|
java.lang.String |
getName() |
net.minecraft.client.renderer.texture.TextureAtlasSprite |
getSprite()
Sprite registered to the Gui Texture Map at
ITextureManager. |
EnumAddressee |
getType() |
public PostalCarrier(EnumAddressee type)
public EnumAddressee getType()
getType in interface IPostalCarrierpublic java.lang.String getName()
getName in interface IPostalCarrierpublic net.minecraft.client.renderer.texture.TextureAtlasSprite getSprite()
IPostalCarrierITextureManager.
Must be 26 pixels wide and 15 pixels tall. The texture itself must be 32x32 square.getSprite in interface IPostalCarrierpublic IPostalState deliverLetter(net.minecraft.world.World world, IPostOffice office, IMailAddress recipient, net.minecraft.item.ItemStack letterStack, boolean doDeliver)
IPostalCarrierdeliverLetter in interface IPostalCarrierworld - The world the IPostOffice handles.office - {link @IPostOffice} which received this letter and handed it to the carrier.recipient - An identifier for the recipient as typed by the player into the address field.letterStack - ItemStack representing the letter. See IPostRegistry for helper functions to validate and extract it.doDeliver - Whether or not the letter is supposed to actually be delivered or if delivery is only to be simulated.