public abstract class ContainerScreen<T extends Container> extends Screen implements IHasContainer<T>
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected T |
container
A list of the players inventory slots
|
protected boolean |
dragSplitting |
protected java.util.Set<Slot> |
dragSplittingSlots |
protected int |
guiLeft
Starting X position for the Gui.
|
protected int |
guiTop
Starting Y position for the Gui.
|
protected Slot |
hoveredSlot
Holds the slot currently hovered
|
static ResourceLocation |
INVENTORY_BACKGROUND
The location of the inventory background texture
|
protected PlayerInventory |
playerInventory |
protected int |
slotColor |
protected int |
xSize
The X size of the inventory window in pixels.
|
protected int |
ySize
The Y size of the inventory window in pixels.
|
buttons, children, font, height, itemRenderer, minecraft, passEvents, title, widthBACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION| コンストラクタと説明 |
|---|
ContainerScreen(T screenContainer,
PlayerInventory inv,
ITextComponent titleIn) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected abstract void |
drawGuiContainerBackgroundLayer(float partialTicks,
int mouseX,
int mouseY)
Draws the background layer of this container (behind the items).
|
protected void |
drawGuiContainerForegroundLayer(int mouseX,
int mouseY)
Draw the foreground layer for the GuiContainer (everything in front of the items)
|
protected boolean |
func_195363_d(int keyCode,
int scanCode) |
T |
getContainer() |
int |
getGuiLeft() |
int |
getGuiTop() |
int |
getSlotColor(int index) |
Slot |
getSlotUnderMouse() |
int |
getXSize() |
int |
getYSize() |
protected void |
handleMouseClick(Slot slotIn,
int slotId,
int mouseButton,
ClickType type)
Called when the mouse is clicked over a slot or outside the gui.
|
protected boolean |
hasClickedOutside(double mouseX,
double mouseY,
int guiLeftIn,
int guiTopIn,
int mouseButton) |
protected void |
init() |
boolean |
isPauseScreen() |
protected boolean |
isPointInRegion(int x,
int y,
int width,
int height,
double mouseX,
double mouseY) |
boolean |
keyPressed(int p_keyPressed_1_,
int p_keyPressed_2_,
int p_keyPressed_3_) |
boolean |
mouseClicked(double p_mouseClicked_1_,
double p_mouseClicked_3_,
int p_mouseClicked_5_) |
boolean |
mouseDragged(double p_mouseDragged_1_,
double p_mouseDragged_3_,
int p_mouseDragged_5_,
double p_mouseDragged_6_,
double p_mouseDragged_8_) |
boolean |
mouseReleased(double p_mouseReleased_1_,
double p_mouseReleased_3_,
int p_mouseReleased_5_) |
void |
removed() |
void |
render(int p_render_1_,
int p_render_2_,
float p_render_3_) |
protected void |
renderHoveredToolTip(int mouseX,
int mouseY) |
boolean |
shouldCloseOnEsc() |
void |
tick() |
addButton, children, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, onClose, renderBackground, renderBackground, renderComponentHoverEffect, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderTooltip, resize, sendMessage, sendMessage, setSize, wrapScreenErrorgetFocused, isDragging, setDragging, setFocusedblit, blit, blit, blit, blit, drawCenteredString, drawRightAlignedString, drawString, fill, fill, fillGradient, getBlitOffset, hLine, innerBlit, setBlitOffset, vLineclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitchangeFocus, charTyped, func_212932_b, getEventListenerForPos, keyReleased, mouseScrolled, setFocusedDefaultmouseMovedpublic static final ResourceLocation INVENTORY_BACKGROUND
protected int xSize
protected int ySize
protected final PlayerInventory playerInventory
protected int guiLeft
protected int guiTop
protected Slot hoveredSlot
protected final java.util.Set<Slot> dragSplittingSlots
protected boolean dragSplitting
protected int slotColor
public ContainerScreen(T screenContainer, PlayerInventory inv, ITextComponent titleIn)
public void render(int p_render_1_,
int p_render_2_,
float p_render_3_)
render インタフェース内 IRenderablerender クラス内 Screenprotected void renderHoveredToolTip(int mouseX,
int mouseY)
protected void drawGuiContainerForegroundLayer(int mouseX,
int mouseY)
protected abstract void drawGuiContainerBackgroundLayer(float partialTicks,
int mouseX,
int mouseY)
public boolean mouseClicked(double p_mouseClicked_1_,
double p_mouseClicked_3_,
int p_mouseClicked_5_)
mouseClicked インタフェース内 IGuiEventListenermouseClicked インタフェース内 INestedGuiEventHandlerprotected boolean hasClickedOutside(double mouseX,
double mouseY,
int guiLeftIn,
int guiTopIn,
int mouseButton)
public boolean mouseDragged(double p_mouseDragged_1_,
double p_mouseDragged_3_,
int p_mouseDragged_5_,
double p_mouseDragged_6_,
double p_mouseDragged_8_)
mouseDragged インタフェース内 IGuiEventListenermouseDragged インタフェース内 INestedGuiEventHandlerpublic boolean mouseReleased(double p_mouseReleased_1_,
double p_mouseReleased_3_,
int p_mouseReleased_5_)
mouseReleased インタフェース内 IGuiEventListenermouseReleased インタフェース内 INestedGuiEventHandlerprotected boolean isPointInRegion(int x,
int y,
int width,
int height,
double mouseX,
double mouseY)
protected void handleMouseClick(Slot slotIn, int slotId, int mouseButton, ClickType type)
public boolean shouldCloseOnEsc()
shouldCloseOnEsc クラス内 Screenpublic boolean keyPressed(int p_keyPressed_1_,
int p_keyPressed_2_,
int p_keyPressed_3_)
keyPressed インタフェース内 IGuiEventListenerkeyPressed インタフェース内 INestedGuiEventHandlerkeyPressed クラス内 Screenprotected boolean func_195363_d(int keyCode,
int scanCode)
public boolean isPauseScreen()
isPauseScreen クラス内 Screenpublic T getContainer()
getContainer インタフェース内 IHasContainer<T extends Container>@Nullable public Slot getSlotUnderMouse()
public int getGuiLeft()
public int getGuiTop()
public int getXSize()
public int getYSize()
public int getSlotColor(int index)