public class AmadronPlayerOffer extends AmadronOffer
AmadronOffer.Serializer<T extends AmadronRecipe>PneumaticCraftRecipe.DummyIInventoryinput, inStock, output| Constructor and Description |
|---|
AmadronPlayerOffer(net.minecraft.util.ResourceLocation id,
AmadronTradeResource input,
AmadronTradeResource output,
net.minecraft.entity.player.PlayerEntity offeringPlayer) |
AmadronPlayerOffer(net.minecraft.util.ResourceLocation id,
AmadronTradeResource input,
AmadronTradeResource output,
java.lang.String playerName,
java.util.UUID playerId) |
| 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() |
static net.minecraft.util.ResourceLocation |
getReversedId(net.minecraft.util.ResourceLocation id) |
AmadronPlayerOffer |
getReversedOffer()
Create an offer which is the reverse of this offer.
|
java.lang.String |
getVendor()
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) |
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.
|
fromJson, getDescription, getInput, getMaxStock, getOutput, getSerializer, getStock, getTradeLevel, getType, isStaticOffer, offerFromBuf, setStock, setVillagerTradepassesQueryassemble, canCraftInDimensions, getId, getResultItem, isSpecial, matchespublic AmadronPlayerOffer(net.minecraft.util.ResourceLocation id,
AmadronTradeResource input,
AmadronTradeResource output,
net.minecraft.entity.player.PlayerEntity offeringPlayer)
public AmadronPlayerOffer(net.minecraft.util.ResourceLocation id,
AmadronTradeResource input,
AmadronTradeResource output,
java.lang.String playerName,
java.util.UUID playerId)
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 java.lang.String getVendor()
AmadronRecipegetVendor 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 void returnStock()
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)