public class GuiAbilityContainer extends org.cyclops.cyclopscore.client.gui.container.GuiContainerConfigurable<ContainerAbilityContainer>
Modifier and Type | Field and Description |
---|---|
protected static int |
ABILITY_BOX_HEIGHT |
protected static int |
ABILITY_BOX_WIDTH |
protected static int |
ABILITY_LIST_SIZE |
protected int |
absoluteSelectedIndexItem |
protected int |
absoluteSelectedIndexPlayer |
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow |
buttonDown1 |
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow |
buttonDown2 |
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow |
buttonLeft |
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow |
buttonRight |
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow |
buttonUp1 |
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow |
buttonUp2 |
protected int |
startIndexItem |
protected int |
startIndexPlayer |
container, offsetX, offsetY, texture
dragSplitting, dragSplittingSlots, guiLeft, guiTop, INVENTORY_BACKGROUND, inventorySlots, xSize, ySize
Constructor and Description |
---|
GuiAbilityContainer(net.minecraft.entity.player.EntityPlayer player,
int itemIndex)
Make a new instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
canMoveFromPlayer() |
boolean |
canMoveFromPlayer(Ability ability,
net.minecraft.entity.player.EntityPlayer player,
IMutableAbilityStore target) |
boolean |
canMoveFromPlayerByItem() |
boolean |
canMoveToPlayer() |
boolean |
canMoveToPlayer(Ability ability,
net.minecraft.entity.player.EntityPlayer player) |
void |
drawFancyBackground(int x,
int y,
int width,
int height,
IAbilityStore abilityStore) |
protected void |
drawGuiContainerBackgroundLayer(float partialTicks,
int mouseX,
int mouseY) |
protected void |
drawGuiContainerForegroundLayer(int mouseX,
int mouseY) |
static void |
drawItemOnScreen(int posX,
int posY,
int scale,
float mouseX,
float mouseY,
net.minecraft.item.ItemStack itemStack) |
void |
drawTexturedModalRectColor(int x,
int y,
int textureX,
int textureY,
int width,
int height,
int r,
int g,
int b,
int a) |
protected void |
drawXp(int x,
int y) |
protected int |
getBaseYSize() |
protected java.util.List<Ability> |
getItemAbilities() |
protected int |
getItemAbilitiesCount() |
protected IMutableAbilityStore |
getItemAbilityStore() |
protected java.util.List<Ability> |
getPlayerAbilities() |
protected int |
getPlayerAbilitiesCount() |
protected IMutableAbilityStore |
getPlayerAbilityStore() |
Ability |
getSelectedItemAbility() |
Ability |
getSelectedItemAbilitySingle() |
Ability |
getSelectedPlayerAbility() |
Ability |
getSelectedPlayerAbilitySingle() |
void |
initGui() |
protected void |
mouseClicked(int mouseX,
int mouseY,
int mouseButton) |
void |
moveFromPlayer() |
void |
moveToPlayer() |
getContainer, getGuiTexture
actionPerformed, constructResourceLocation, drawTooltip, getBaseXSize, getGuiLeft, getGuiTop, isPointInRegion, isPointInRegion, mouseClickMove, onButtonClick, onUpdate, putButtonAction, requiresAction
checkHotbarKeys, doesGuiPauseGame, drawScreen, getSlotUnderMouse, getXSize, getYSize, handleMouseClick, keyTyped, mouseReleased, onGuiClosed, updateScreen
addButton, confirmClicked, drawBackground, drawCreativeTabHoveringText, drawDefaultBackground, drawHoveringText, drawHoveringText, drawWorldBackground, getClipboardString, handleComponentClick, handleComponentHover, handleInput, handleKeyboardInput, handleMouseInput, isAltKeyDown, isCtrlKeyDown, isKeyComboCtrlA, isKeyComboCtrlC, isKeyComboCtrlV, isKeyComboCtrlX, isShiftKeyDown, onResize, renderToolTip, sendChatMessage, sendChatMessage, setClipboardString, setGuiSize, setText, setWorldAndResolution
protected static final int ABILITY_LIST_SIZE
protected static final int ABILITY_BOX_HEIGHT
protected static final int ABILITY_BOX_WIDTH
protected int startIndexPlayer
protected int startIndexItem
protected int absoluteSelectedIndexPlayer
protected int absoluteSelectedIndexItem
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow buttonUp1
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow buttonDown1
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow buttonUp2
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow buttonDown2
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow buttonLeft
protected org.cyclops.cyclopscore.client.gui.component.button.GuiButtonArrow buttonRight
public GuiAbilityContainer(net.minecraft.entity.player.EntityPlayer player, int itemIndex)
player
- The player.itemIndex
- The index of the item in use inside the player inventory.public void initGui()
initGui
in class org.cyclops.cyclopscore.client.gui.container.GuiContainerExtended
protected int getBaseYSize()
getBaseYSize
in class org.cyclops.cyclopscore.client.gui.container.GuiContainerExtended
protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY)
drawGuiContainerForegroundLayer
in class org.cyclops.cyclopscore.client.gui.container.GuiContainerConfigurable<ContainerAbilityContainer>
protected java.util.List<Ability> getPlayerAbilities()
protected java.util.List<Ability> getItemAbilities()
protected IMutableAbilityStore getPlayerAbilityStore()
protected IMutableAbilityStore getItemAbilityStore()
protected int getPlayerAbilitiesCount()
protected int getItemAbilitiesCount()
protected void drawGuiContainerBackgroundLayer(float partialTicks, int mouseX, int mouseY)
drawGuiContainerBackgroundLayer
in class org.cyclops.cyclopscore.client.gui.container.GuiContainerExtended
public void drawFancyBackground(int x, int y, int width, int height, IAbilityStore abilityStore)
protected void drawXp(int x, int y)
public void drawTexturedModalRectColor(int x, int y, int textureX, int textureY, int width, int height, int r, int g, int b, int a)
public static void drawItemOnScreen(int posX, int posY, int scale, float mouseX, float mouseY, net.minecraft.item.ItemStack itemStack)
protected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws java.io.IOException
mouseClicked
in class net.minecraft.client.gui.inventory.GuiContainer
java.io.IOException
public Ability getSelectedPlayerAbilitySingle()
public Ability getSelectedItemAbilitySingle()
public Ability getSelectedPlayerAbility()
public Ability getSelectedItemAbility()
public boolean canMoveFromPlayer(Ability ability, net.minecraft.entity.player.EntityPlayer player, IMutableAbilityStore target)
public boolean canMoveToPlayer(Ability ability, net.minecraft.entity.player.EntityPlayer player)
public boolean canMoveFromPlayerByItem()
public boolean canMoveFromPlayer()
public boolean canMoveToPlayer()
public void moveFromPlayer()
public void moveToPlayer()