Class BlockRenderingWidget
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
com.portingdeadmods.portingdeadlibs.client.screens.widgets.BlockRenderingWidget
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement,net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.narration.NarratableEntry,net.minecraft.client.gui.narration.NarrationSupplier,net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
public class BlockRenderingWidget
extends net.minecraft.client.gui.components.AbstractWidget
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Map<net.minecraft.core.BlockPos, net.minecraft.world.level.block.Block> intintintintintintdoubledoubleFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionBlockRenderingWidget(int x, int y, int width, int height) BlockRenderingWidget(int x, int y, int width, int height, Map<net.minecraft.core.BlockPos, net.minecraft.world.level.block.Block> blocksToRender) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBlockToRender(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.Block block) Map<net.minecraft.core.BlockPos, net.minecraft.world.level.block.Block> booleanmouseDragged(double mouseX, double mouseY, int button, double dragX, double dragY) booleanmouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY) voidremoveBlockToRender(net.minecraft.core.BlockPos pos) protected voidrenderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int i, int i1, float v) protected voidupdateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput) Methods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseReleased, narrationPriority, nextFocusPath, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseMovedMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPosition
-
Field Details
-
blocksToRender
-
maxLeft
public int maxLeft -
maxRight
public int maxRight -
maxForward
public int maxForward -
maxBackward
public int maxBackward -
maxUp
public int maxUp -
maxDown
public int maxDown -
rotation
public double rotation -
yOffset
public double yOffset
-
-
Constructor Details
-
BlockRenderingWidget
public BlockRenderingWidget(int x, int y, int width, int height) -
BlockRenderingWidget
public BlockRenderingWidget(int x, int y, int width, int height, Map<net.minecraft.core.BlockPos, net.minecraft.world.level.block.Block> blocksToRender)
-
-
Method Details
-
getBlocksAsLayers
-
getBlocksToRender
-
addBlockToRender
public void addBlockToRender(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.Block block) -
removeBlockToRender
public void removeBlockToRender(net.minecraft.core.BlockPos pos) -
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY) -
mouseDragged
public boolean mouseDragged(double mouseX, double mouseY, int button, double dragX, double dragY) - Specified by:
mouseDraggedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseDraggedin classnet.minecraft.client.gui.components.AbstractWidget
-
renderWidget
protected void renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int i, int i1, float v) - Specified by:
renderWidgetin classnet.minecraft.client.gui.components.AbstractWidget
-
updateWidgetNarration
protected void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput narrationElementOutput) - Specified by:
updateWidgetNarrationin classnet.minecraft.client.gui.components.AbstractWidget
-