public class AmadronTradeResource
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
AmadronTradeResource.Type |
| Modifier and Type | Method and Description |
|---|---|
int |
countTradesInInventory(net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> inv) |
int |
countTradesInTank(net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler> lazy) |
boolean |
equals(java.lang.Object o) |
boolean |
equivalentTo(AmadronTradeResource other)
Checks if these two resources are equivalent: same resource, but don't check amounts.
|
int |
findSpaceInFluidOutput(net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler> lazy,
int wantedTradeCount) |
int |
findSpaceInItemOutput(net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> inv,
int wantedTradeCount) |
static AmadronTradeResource |
fromJson(com.google.gson.JsonObject obj) |
static AmadronTradeResource |
fromPacketBuf(net.minecraft.network.PacketBuffer pb) |
int |
getAmount() |
net.minecraftforge.fluids.FluidStack |
getFluid() |
net.minecraft.item.ItemStack |
getItem() |
java.lang.String |
getName() |
AmadronTradeResource.Type |
getType() |
int |
hashCode() |
boolean |
isEmpty() |
static AmadronTradeResource |
of(net.minecraftforge.fluids.FluidStack stack) |
static AmadronTradeResource |
of(net.minecraft.item.ItemStack stack) |
com.google.gson.JsonObject |
toJson() |
java.lang.String |
toString() |
AmadronTradeResource |
validate() |
void |
writeToBuf(net.minecraft.network.PacketBuffer pb) |
net.minecraft.nbt.CompoundNBT |
writeToNBT() |
public boolean isEmpty()
public boolean equivalentTo(AmadronTradeResource other)
other - the trade resource to comparepublic static AmadronTradeResource of(net.minecraft.item.ItemStack stack)
public static AmadronTradeResource of(net.minecraftforge.fluids.FluidStack stack)
public static AmadronTradeResource fromPacketBuf(net.minecraft.network.PacketBuffer pb)
public AmadronTradeResource.Type getType()
public net.minecraft.item.ItemStack getItem()
public net.minecraftforge.fluids.FluidStack getFluid()
public int countTradesInInventory(net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> inv)
public int findSpaceInItemOutput(net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> inv,
int wantedTradeCount)
public int countTradesInTank(net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler> lazy)
public int findSpaceInFluidOutput(net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler> lazy,
int wantedTradeCount)
public AmadronTradeResource validate()
public static AmadronTradeResource fromJson(com.google.gson.JsonObject obj) throws com.mojang.brigadier.exceptions.CommandSyntaxException
com.mojang.brigadier.exceptions.CommandSyntaxExceptionpublic com.google.gson.JsonObject toJson()
public void writeToBuf(net.minecraft.network.PacketBuffer pb)
public java.lang.String getName()
public int getAmount()
public net.minecraft.nbt.CompoundNBT writeToNBT()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object