Class FluidCraftingPreviewElement
java.lang.Object
com.refinedmods.refinedstorage.apiimpl.autocrafting.preview.FluidCraftingPreviewElement
- All Implemented Interfaces:
ICraftingPreviewElement
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionFluidCraftingPreviewElement
(net.neoforged.neoforge.fluids.FluidStack stack) FluidCraftingPreviewElement
(net.neoforged.neoforge.fluids.FluidStack stack, int available, boolean missing, int toCraft) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAvailable
(int amount) void
addToCraft
(int amount) boolean
void
draw
(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, IElementDrawers drawers) net.minecraft.resources.ResourceLocation
getId()
Returns the id of this element, used for serialization and deserialization over the network.net.neoforged.neoforge.fluids.FluidStack
getStack()
static FluidCraftingPreviewElement
read
(net.minecraft.network.FriendlyByteBuf buf) void
setMissing
(boolean missing) void
write
(net.minecraft.network.FriendlyByteBuf buf)
-
Field Details
-
ID
public static final net.minecraft.resources.ResourceLocation ID
-
-
Constructor Details
-
FluidCraftingPreviewElement
public FluidCraftingPreviewElement(net.neoforged.neoforge.fluids.FluidStack stack) -
FluidCraftingPreviewElement
public FluidCraftingPreviewElement(net.neoforged.neoforge.fluids.FluidStack stack, int available, boolean missing, int toCraft)
-
-
Method Details
-
read
-
write
public void write(net.minecraft.network.FriendlyByteBuf buf) - Specified by:
write
in interfaceICraftingPreviewElement
- Parameters:
buf
- buffer to write to
-
getStack
public net.neoforged.neoforge.fluids.FluidStack getStack() -
draw
public void draw(net.minecraft.client.gui.GuiGraphics graphics, int x, int y, IElementDrawers drawers) - Specified by:
draw
in interfaceICraftingPreviewElement
- Parameters:
graphics
- the graphicsx
- position on the x axis to rendery
- position on the y axis to renderdrawers
- the drawers this element can use
-
addAvailable
public void addAvailable(int amount) -
addToCraft
public void addToCraft(int amount) -
setMissing
public void setMissing(boolean missing) -
doesDisableTaskStarting
public boolean doesDisableTaskStarting()- Specified by:
doesDisableTaskStarting
in interfaceICraftingPreviewElement
- Returns:
- true when this crafting preview elements signifies an error that disables starting a task
-
getId
public net.minecraft.resources.ResourceLocation getId()Description copied from interface:ICraftingPreviewElement
Returns the id of this element, used for serialization and deserialization over the network.- Specified by:
getId
in interfaceICraftingPreviewElement
- Returns:
- the id
-