@SubscribeEvent
@SideOnly(Side.CLIENT)
public void event(RenderGameOverlayEvent event) {
if(event.type == event.type.TEXT)
{
Minecraft.getMinecraft().fontRenderer.drawString("" + getArrowCount(), 100, 100, 16777215);
}
}
private int getArrowCount() {
int c = 0;
for(int i = 0; i < Minecraft.getMinecraft().thePlayer.inventory.getSizeInventory(); i++) {
if(Minecraft.getMinecraft().thePlayer.inventory.getStackInSlot(i) != null && Minecraft.getMinecraft().thePlayer.inventory.getStackInSlot(i).getItem() == Items.arrow)
c += Minecraft.getMinecraft().thePlayer.inventory.getStackInSlot(i).stackSize;
}
return c;
}
private static int arrow_count;
public void event(GuiOpenEvent event) {
arrow_count = getArrowCount();
}
public void event(KeyinputEvent event) {
if(Keyboard.isKeyDown(Keyboard.KEY_Q)) {
arrow_count = getArrowCount();
}
}
public void event(RenderGameOverlayEvent event) {
drawText(..., "" + arrow_count, ...);
}
private static int getArrowCount() {
int c = 0;
for(int i = 0; i < mc.thePlayer.inventory.lenght; i++) {
if(mc.thePlayer.inventory.getStackInSlot(i) instanceof ItemArrow) c++;
}
return c;
}
private static Minecraft mc = Minecraft.getMinectaft();
public void event(RenderGameOverlayEvent event) {
drawText(mc.fontRenderer, "" + arrow_count, X, Y, 0xffffff);
}
Вопросов по этому есть много, можешь поискать в офтопе или в удаленке.ночь не спал, а так всё хорошо.
NetworkPlayerInfo npi = mc.player.connection.getPlayerInfo(mc.player.getGameProfile().getId());Показатель пинга игрока.
1.7.10 не шаришь?NetworkPlayerInfo npi = mc.player.connection.getPlayerInfo(mc.player.getGameProfile().getId());
drawString(this.mc.fontRenderer, "Ping: "+npi.getResponseTime(), 0+40, 0+ 10, 16777215);
@SubscribeEvent
@SideOnly(Side.CLIENT)
public void event(RenderGameOverlayEvent event) {
if(event.type == event.type.TEXT)
{
Minecraft.getMinecraft().fontRenderer.drawString("" + getArrowCount(), 100, 100, 16777215);
}
}
private int getArrowCount() {
int c = 0;
for(int i = 0; i < Minecraft.getMinecraft().thePlayer.inventory.getSizeInventory(); i++) {
if(Minecraft.getMinecraft().thePlayer.inventory.getStackInSlot(i) != null && Minecraft.getMinecraft().thePlayer.inventory.getStackInSlot(i).getItem() == Items.arrow)
c += Minecraft.getMinecraft().thePlayer.inventory.getStackInSlot(i).stackSize;
}
return c;
}
for(int i = 0; mc.thePlayer.inventory.getSizeInventory(); i++) {
а что пишет то? Я надеюсь, ты сделал переменную mc.mc.thePlayer
static
перед Minecraft mc
... или убери static
после private
в методе gerArrowCount