| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
enableTexture
是否启用绘制材质
如果为true则绘制材质图片,如果为false则单纯使用颜色填充gui
|
protected net.minecraft.client.gui.FontRenderer |
fontRenderer
Gui字体信息
|
protected net.minecraft.client.gui.Gui |
frame
Gui的容器
|
protected GuiTextureLoader |
guiTextureLoader
Gui的材质TextureLoader
|
protected int |
height
Gui的高度
|
protected boolean |
hovered
Gui是否为聚焦状态
|
protected java.lang.String |
id
Gui的id信息
|
protected int |
maxHeight
屏幕的最大高度
|
protected int |
maxWidth
屏幕的最大宽度
|
protected net.minecraft.client.Minecraft |
mc
Mc主类
|
protected boolean |
visible
Gui是否可以被看见
|
protected int |
width
Gui的宽度
|
protected int |
x
Gui的横坐标X
|
protected int |
y
Gui的纵坐标Y
|
| 构造器和说明 |
|---|
BaseGui() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
drawCustomSizedTexture(int x,
int y,
int width,
int height,
GuiTexturePos2D texturePos)
绘制自定义材质
|
void |
drawGUI(int mouseX,
int mouseY,
float partialTicks)
绘制当前GUI到桌面
|
net.minecraft.client.gui.Gui |
getFrame()
获取Gui的父窗口
|
java.lang.String |
getGuiID()
获取Gui的id
|
int |
getHeight()
获取Gui的高度
|
java.lang.String |
getId()
获取Gui的ID
|
int |
getWidth()
获取Gui的宽度
|
int |
getX()
获取Gui的横坐标x
|
int |
getY()
获取Gui的纵坐标y
|
boolean |
isHovered()
Gui是否为聚焦状态
|
boolean |
isVisible()
Gui是否可视
|
void |
KeyInput(char typedChar,
int keyCode)
键盘输入事件
|
boolean |
mouseClicked(int mouseX,
int mouseY,
int mouseButton)
鼠标点击事件
|
void |
mouseDragged(int mouseX,
int mouseY,
int mouseButton)
鼠标拖动事件
|
boolean |
mousePressed(int mouseX,
int mouseY,
int mouseButton)
鼠标按下事件
|
void |
mouseReleased(int mouseX,
int mouseY,
int mouseButton)
鼠标释放事件
|
void |
onGuiClosed()
Gui关闭事件
|
void |
playPressSound(net.minecraft.client.audio.SoundHandler soundHandlerIn)
播放声音
|
void |
setEnableTexture(boolean enableTexture)
是否启用材质
|
void |
setFrame(net.minecraft.client.gui.Gui frame)
设置Gui的父窗口
|
void |
setHeight(int height)
设置Gui的高度
|
void |
setHovered(boolean hovered)
设置Gui的聚焦状态
|
void |
setId(java.lang.String id)
设置Gui的ID
|
void |
setResolution(int width,
int height)
设置窗口分辨率
|
void |
setTexture(GuiTextureLoader loader)
加载Gui的材质
|
void |
setVisible(boolean visible)
设置Gui是否可视
|
void |
setWidth(int width)
设置Gui的宽度
|
void |
setX(int x)
设置Gui的横坐标x
|
void |
setY(int y)
设置Gui的纵坐标y
|
void |
updateGUI()
更新GUI事件
|
protected net.minecraft.client.Minecraft mc
protected net.minecraft.client.gui.FontRenderer fontRenderer
protected boolean visible
protected boolean hovered
protected java.lang.String id
protected int x
protected int y
protected int width
protected int height
protected GuiTextureLoader guiTextureLoader
protected boolean enableTexture
protected net.minecraft.client.gui.Gui frame
protected int maxWidth
protected int maxHeight
public static void drawCustomSizedTexture(int x,
int y,
int width,
int height,
GuiTexturePos2D texturePos)
x - Gui的横坐标xy - Gui的纵坐标ywidth - Gui的宽度height - Gui的高度texturePos - 材质位置(texturePos的width,height尽量与Gui一直,否则材质会变形)public void setTexture(GuiTextureLoader loader)
public void drawGUI(int mouseX,
int mouseY,
float partialTicks)
public boolean mouseClicked(int mouseX,
int mouseY,
int mouseButton)
mouseClicked 在接口中 IBaseGUImouseX - 鼠标x坐标mouseY - 鼠标Y坐标mouseButton - 按键类型 0:鼠标左键,1:鼠标右键,3鼠标侧键下,4鼠标侧键上public boolean mousePressed(int mouseX,
int mouseY,
int mouseButton)
mousePressed 在接口中 IBaseGUImouseX - 鼠标x坐标mouseY - 鼠标Y坐标mouseButton - 按键类型 0:鼠标左键,1:鼠标右键,3鼠标侧键下,4鼠标侧键上public void mouseDragged(int mouseX,
int mouseY,
int mouseButton)
mouseDragged 在接口中 IBaseGUImouseX - 鼠标x坐标mouseY - 鼠标Y坐标mouseButton - 按键类型 0:鼠标左键,1:鼠标右键,3鼠标侧键下,4鼠标侧键上public void mouseReleased(int mouseX,
int mouseY,
int mouseButton)
mouseReleased 在接口中 IBaseGUImouseX - 鼠标x坐标mouseY - 鼠标Y坐标mouseButton - 按键类型 0:鼠标左键,1:鼠标右键,3鼠标侧键下,4鼠标侧键上public void playPressSound(net.minecraft.client.audio.SoundHandler soundHandlerIn)
playPressSound 在接口中 IBaseGUIsoundHandlerIn - 声音类public void KeyInput(char typedChar,
int keyCode)
public void setResolution(int width,
int height)
setResolution 在接口中 IBaseGUIwidth - 宽height - 高public void onGuiClosed()
onGuiClosed 在接口中 IBaseGUIpublic void setFrame(net.minecraft.client.gui.Gui frame)
public boolean isVisible()
public void setVisible(boolean visible)
visible - Gui是否可视public boolean isHovered()
public void setHovered(boolean hovered)
hovered - Gui的聚焦状态public java.lang.String getId()
public void setId(java.lang.String id)
public int getX()
public void setX(int x)
x - Gui的横坐标public int getY()
public void setY(int y)
y - Gui的纵坐标public int getWidth()
public void setWidth(int width)
width - Gui的宽度public int getHeight()
public void setHeight(int height)
height - Gui的高度public void setEnableTexture(boolean enableTexture)
enableTexture - 是否启用
true:Gui绘制材质,false:Gui绘制颜色