public class AmadronPlayerOffer extends AmadronOffer
AmadronOffer.Serializer<T extends AmadronRecipe>PneumaticCraftRecipe.DummyIInventory| Constructor and Description |
|---|
AmadronPlayerOffer(net.minecraft.util.ResourceLocation id,
AmadronTradeResource input,
AmadronTradeResource output,
net.minecraft.entity.player.PlayerEntity player) |
AmadronPlayerOffer(net.minecraft.util.ResourceLocation id,
AmadronTradeResource input,
AmadronTradeResource output,
net.minecraft.entity.player.PlayerEntity offeringPlayer,
PlayerFilter whitelist,
PlayerFilter blacklist) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPayment(int payment) |
boolean |
equals(java.lang.Object o) |
boolean |
equivalentTo(AmadronPlayerOffer otherOffer) |
static AmadronPlayerOffer |
fromJson(com.google.gson.JsonObject json) |
java.util.UUID |
getPlayerId() |
net.minecraft.util.math.GlobalPos |
getProvidingPos() |
net.minecraft.tileentity.TileEntity |
getProvidingTileEntity() |
static net.minecraft.util.ResourceLocation |
getReversedId(net.minecraft.util.ResourceLocation id) |
AmadronPlayerOffer |
getReversedOffer()
Create an offer which is the reverse of this offer.
|
net.minecraft.util.text.ITextComponent |
getVendorName()
Get the offer's vendor name, for display purposes.
|
int |
hashCode() |
boolean |
isRemovableBy(net.minecraft.entity.player.PlayerEntity player)
Can this offer be removed by the given player?
|
void |
notifyRestock() |
void |
onTrade(int tradingAmount,
java.lang.String buyingPlayer) |
boolean |
payout() |
static AmadronPlayerOffer |
playerOfferFromBuf(net.minecraft.util.ResourceLocation id,
net.minecraft.network.PacketBuffer buf) |
void |
returnStock()
Return any unsold stock when an Amadron offer is removed.
|
AmadronPlayerOffer |
setProvidingPosition(net.minecraft.util.math.GlobalPos pos) |
AmadronPlayerOffer |
setReturningPosition(net.minecraft.util.math.GlobalPos pos) |
com.google.gson.JsonObject |
toJson(com.google.gson.JsonObject json) |
java.lang.String |
toString() |
void |
updatePlayerId() |
void |
write(net.minecraft.network.PacketBuffer buf)
Writes this recipe to a PacketBuffer.
|
addAvailabilityData, getDescription, getInput, getMaxStock, getOutput, getSerializer, getStock, getTradeLevel, getType, isLocationLimited, isStaticOffer, isUsableByPlayer, offerFromBuf, setStock, setVillagerTradegetVendor, passesQueryassemble, canCraftInDimensions, getId, getResultItem, isSpecial, matchespublic AmadronPlayerOffer(net.minecraft.util.ResourceLocation id,
AmadronTradeResource input,
AmadronTradeResource output,
net.minecraft.entity.player.PlayerEntity offeringPlayer,
PlayerFilter whitelist,
PlayerFilter blacklist)
public AmadronPlayerOffer(net.minecraft.util.ResourceLocation id,
AmadronTradeResource input,
AmadronTradeResource output,
net.minecraft.entity.player.PlayerEntity player)
public AmadronPlayerOffer setProvidingPosition(net.minecraft.util.math.GlobalPos pos)
public AmadronPlayerOffer setReturningPosition(net.minecraft.util.math.GlobalPos pos)
public AmadronPlayerOffer getReversedOffer()
AmadronOfferManager.getOffer(ResourceLocation) (assuming the original offer is) but will
never appear in the active offers list. If this is called on an already-reversed offer, the original offer will
be returned.public void updatePlayerId()
public void addPayment(int payment)
public net.minecraft.util.text.ITextComponent getVendorName()
AmadronRecipegetVendorName in class AmadronOfferpublic java.util.UUID getPlayerId()
public void onTrade(int tradingAmount,
java.lang.String buyingPlayer)
onTrade in class AmadronOfferpublic boolean isRemovableBy(net.minecraft.entity.player.PlayerEntity player)
AmadronRecipeisRemovableBy in class AmadronRecipeplayer - the playerpublic void notifyRestock()
public boolean payout()
public void returnStock()
public net.minecraft.tileentity.TileEntity getProvidingTileEntity()
public net.minecraft.util.math.GlobalPos getProvidingPos()
public void write(net.minecraft.network.PacketBuffer buf)
PneumaticCraftRecipewrite in class AmadronOfferbuf - The buffer to write to.public static AmadronPlayerOffer playerOfferFromBuf(net.minecraft.util.ResourceLocation id, net.minecraft.network.PacketBuffer buf)
public com.google.gson.JsonObject toJson(com.google.gson.JsonObject json)
toJson in class AmadronOfferpublic static AmadronPlayerOffer fromJson(com.google.gson.JsonObject json) throws com.mojang.brigadier.exceptions.CommandSyntaxException
com.mojang.brigadier.exceptions.CommandSyntaxExceptionpublic boolean equivalentTo(AmadronPlayerOffer otherOffer)
equivalentTo in class AmadronOfferpublic java.lang.String toString()
toString in class AmadronOfferpublic boolean equals(java.lang.Object o)
equals in class AmadronOfferpublic int hashCode()
hashCode in class AmadronOfferpublic static net.minecraft.util.ResourceLocation getReversedId(net.minecraft.util.ResourceLocation id)