• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java GuiMultiplayer类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中net.minecraft.client.gui.GuiMultiplayer的典型用法代码示例。如果您正苦于以下问题:Java GuiMultiplayer类的具体用法?Java GuiMultiplayer怎么用?Java GuiMultiplayer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GuiMultiplayer类属于net.minecraft.client.gui包,在下文中一共展示了GuiMultiplayer类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: onDisconnect

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
/**
 * Invoked when disconnecting, the parameter is a ChatComponent describing the reason for termination
 */
public void onDisconnect(IChatComponent reason)
{
    this.gameController.loadWorld((WorldClient)null);

    if (this.guiScreenServer != null)
    {
        if (this.guiScreenServer instanceof GuiScreenRealmsProxy)
        {
            this.gameController.displayGuiScreen((new DisconnectedRealmsScreen(((GuiScreenRealmsProxy)this.guiScreenServer).func_154321_a(), "disconnect.lost", reason)).getProxy());
        }
        else
        {
            this.gameController.displayGuiScreen(new GuiDisconnected(this.guiScreenServer, "disconnect.lost", reason));
        }
    }
    else
    {
        this.gameController.displayGuiScreen(new GuiDisconnected(new GuiMultiplayer(new GuiMainMenu()), "disconnect.lost", reason));
    }
}
 
开发者ID:Notoh,项目名称:DecompiledMinecraft,代码行数:24,代码来源:NetHandlerPlayClient.java


示例2: run

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
@Override
public void run() {
    while (true) {
        if (NetworkUtils.this.mc.getCurrentServerData() != null) {
            try {
                if (NetworkUtils.this.mc.currentScreen == null || !(NetworkUtils.this.mc.currentScreen instanceof GuiMultiplayer)) {
                    NetworkUtils.this.pinger.ping(NetworkUtils.this.mc.getCurrentServerData());
                }
            }
            catch (UnknownHostException ex) {}
        }
        try {
            Thread.sleep(1000L);
        }
        catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
 
开发者ID:SkidJava,项目名称:BaseClient,代码行数:20,代码来源:NetworkUtils.java


示例3: onDisconnect

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
/**
 * Invoked when disconnecting, the parameter is a ChatComponent describing the
 * reason for termination
 */
public void onDisconnect(IChatComponent reason) {
	this.gameController.loadWorld((WorldClient) null);

	if (this.guiScreenServer != null) {
		if (this.guiScreenServer instanceof GuiScreenRealmsProxy) {
			this.gameController.displayGuiScreen(
					(new DisconnectedRealmsScreen(((GuiScreenRealmsProxy) this.guiScreenServer).func_154321_a(),
							"disconnect.lost", reason)).getProxy());
		} else {
			this.gameController
					.displayGuiScreen(new GuiDisconnected(this.guiScreenServer, "disconnect.lost", reason));
		}
	} else {
		this.gameController.displayGuiScreen(
				new GuiDisconnected(new GuiMultiplayer(new GuiMainMenu()), "disconnect.lost", reason));
	}
}
 
开发者ID:SkidJava,项目名称:BaseClient,代码行数:22,代码来源:NetHandlerPlayClient.java


示例4: onDisconnect

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
/**
 * Invoked when disconnecting, the parameter is a ChatComponent describing the reason for termination
 */
public void onDisconnect(ITextComponent reason)
{
    this.gameController.loadWorld((WorldClient)null);

    if (this.guiScreenServer != null)
    {
        if (this.guiScreenServer instanceof GuiScreenRealmsProxy)
        {
            this.gameController.displayGuiScreen((new DisconnectedRealmsScreen(((GuiScreenRealmsProxy)this.guiScreenServer).getProxy(), "disconnect.lost", reason)).getProxy());
        }
        else
        {
            this.gameController.displayGuiScreen(new GuiDisconnected(this.guiScreenServer, "disconnect.lost", reason));
        }
    }
    else
    {
        this.gameController.displayGuiScreen(new GuiDisconnected(new GuiMultiplayer(new GuiMainMenu()), "disconnect.lost", reason));
    }
}
 
开发者ID:NSExceptional,项目名称:Zombe-Modpack,代码行数:24,代码来源:NetHandlerPlayClient.java


示例5: onUpdate

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
@Override
public void onUpdate() {
	if(mc.thePlayer.getHealth() <= leaveHealth){
		boolean flag = this.mc.isIntegratedServerRunning();
           boolean flag1 = this.mc.isConnectedToRealms();
           this.mc.theWorld.sendQuittingDisconnectingPacket();
           this.mc.loadWorld((WorldClient)null);

           if (flag)
           {
               this.mc.displayGuiScreen(new CheataMainMenu());
           }
           else if (flag1)
           {
               RealmsBridge realmsbridge = new RealmsBridge();
               realmsbridge.switchToRealms(new CheataMainMenu());
           }
           else
           {
               this.mc.displayGuiScreen(new GuiMultiplayer(new CheataMainMenu()));
           }
	}
}
 
开发者ID:CheataClient,项目名称:CheataClientSrc,代码行数:24,代码来源:AutoDisconect.java


示例6: tickStart

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
@Override
public void tickStart(EnumSet<TickType> type, Object... tickData) {
    if(type.contains(TickType.RENDER)){
        if(Minecraft.getMinecraft().currentScreen != null &&
                Minecraft.getMinecraft().currentScreen instanceof GuiMultiplayer){
            lastScreen = Minecraft.getMinecraft().currentScreen;
            int x = lastScreen.width / 1 - 210;
            int y = lastScreen.height / 4 - 65;
            List buttonList = getButtonList(lastScreen);
            boolean hasMumButton = false;
            for(Object o : buttonList){
                if(o instanceof HCGuiServerButton){
                    hasMumButton = true;
                    break;
                }
            }
            if(!hasMumButton){
                buttonList.add(new HCGuiServerButton(99, x, y, lastScreen));
            }
        }
    }
}
 
开发者ID:Brenwwe,项目名称:MainMenuButton,代码行数:23,代码来源:MenuTickHandler.java


示例7: onDisconnect

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
public void onDisconnect(IChatComponent p_147231_1_)
{
    this.gameController.loadWorld((WorldClient)null);

    if (this.guiScreenServer != null)
    {
        if (this.guiScreenServer instanceof GuiScreenRealmsProxy)
        {
            this.gameController.displayGuiScreen((new DisconnectedOnlineScreen(((GuiScreenRealmsProxy)this.guiScreenServer).func_154321_a(), "disconnect.lost", p_147231_1_)).getProxy());
        }
        else
        {
            this.gameController.displayGuiScreen(new GuiDisconnected(this.guiScreenServer, "disconnect.lost", p_147231_1_));
        }
    }
    else
    {
        this.gameController.displayGuiScreen(new GuiDisconnected(new GuiMultiplayer(new GuiMainMenu()), "disconnect.lost", p_147231_1_));
    }
}
 
开发者ID:xtrafrancyz,项目名称:Cauldron,代码行数:21,代码来源:NetHandlerPlayClient.java


示例8: func_77213_a

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
protected void func_77213_a(int p_77213_1_, boolean p_77213_2_) {
   if(p_77213_1_ < GuiMultiplayer.func_74006_a(this.field_77250_a).func_78856_c() + GuiMultiplayer.func_74003_b(this.field_77250_a).size()) {
      int var3 = GuiMultiplayer.func_74020_c(this.field_77250_a);
      GuiMultiplayer.func_74015_a(this.field_77250_a, p_77213_1_);
      ServerData var4 = GuiMultiplayer.func_74006_a(this.field_77250_a).func_78856_c() > p_77213_1_?GuiMultiplayer.func_74006_a(this.field_77250_a).func_78850_a(p_77213_1_):null;
      boolean var5 = GuiMultiplayer.func_74020_c(this.field_77250_a) >= 0 && GuiMultiplayer.func_74020_c(this.field_77250_a) < this.func_77217_a() && (var4 == null || var4.field_82821_f == 78);
      boolean var6 = GuiMultiplayer.func_74020_c(this.field_77250_a) < GuiMultiplayer.func_74006_a(this.field_77250_a).func_78856_c();
      GuiMultiplayer.func_74014_d(this.field_77250_a).field_73742_g = var5;
      GuiMultiplayer.func_74005_e(this.field_77250_a).field_73742_g = var6;
      GuiMultiplayer.func_74019_f(this.field_77250_a).field_73742_g = var6;
      if(p_77213_2_ && var5) {
         GuiMultiplayer.func_74008_b(this.field_77250_a, p_77213_1_);
      } else if(var6 && GuiScreen.func_73877_p() && var3 >= 0 && var3 < GuiMultiplayer.func_74006_a(this.field_77250_a).func_78856_c()) {
         GuiMultiplayer.func_74006_a(this.field_77250_a).func_78857_a(var3, GuiMultiplayer.func_74020_c(this.field_77250_a));
      }

   }
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:19,代码来源:GuiSlotServer.java


示例9: func_77249_c

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
private void func_77249_c(int p_77249_1_, int p_77249_2_, int p_77249_3_, int p_77249_4_, Tessellator p_77249_5_) {
   this.field_77250_a.func_73732_a(this.field_77250_a.field_73886_k, I18n.func_135053_a("lanServer.scanning"), this.field_77250_a.field_73880_f / 2, p_77249_3_ + 1, 16777215);
   String var6;
   switch(GuiMultiplayer.func_74010_g(this.field_77250_a) / 3 % 4) {
   case 0:
   default:
      var6 = "O o o";
      break;
   case 1:
   case 3:
      var6 = "o O o";
      break;
   case 2:
      var6 = "o o O";
   }

   this.field_77250_a.func_73732_a(this.field_77250_a.field_73886_k, var6, this.field_77250_a.field_73880_f / 2, p_77249_3_ + 12, 8421504);
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:19,代码来源:GuiSlotServer.java


示例10: handleErrorMessage

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
public void handleErrorMessage(String par1Str, Object[] par2ArrayOfObj)
{
    if (!this.disconnected)
    {
        this.disconnected = true;
        this.mc.loadWorld((WorldClient)null);

        if (this.field_98183_l != null)
        {
            this.mc.displayGuiScreen(new GuiScreenDisconnectedOnline(this.field_98183_l, "disconnect.lost", par1Str, par2ArrayOfObj));
        }
        else
        {
            this.mc.displayGuiScreen(new GuiDisconnected(new GuiMultiplayer(new GuiMainMenu()), "disconnect.lost", par1Str, par2ArrayOfObj));
        }
    }
}
 
开发者ID:HATB0T,项目名称:RuneCraftery,代码行数:18,代码来源:NetClientHandler.java


示例11: actionPerformed

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
@Override
protected void actionPerformed(GuiButton button) {
    switch (button.id) {
        case 1: // Singleplayer
            RenderUtil.MINECRAFT.displayGuiScreen(new GuiSelectWorld(this));
            break;
        case 2: // Multiplayer
            RenderUtil.MINECRAFT.displayGuiScreen(new GuiMultiplayer(this));
            break;
        case 3: // Options
            RenderUtil.MINECRAFT.displayGuiScreen(new GuiOptions(this, RenderUtil.MINECRAFT.gameSettings));
            break;
        case 4: // Mods
            RenderUtil.MINECRAFT.displayGuiScreen(new GuiModList(this));
            break;
        case 5: // Addons
            break;
        case 6: // Quit
            RenderUtil.MINECRAFT.shutdown();
    }
}
 
开发者ID:ObsidianBox,项目名称:Obsidian,代码行数:22,代码来源:ObsidianMainMenu.java


示例12: CreeperHostEntry

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
protected CreeperHostEntry(GuiMultiplayer p_i45048_1_, ServerData serverIn)
{
    super(p_i45048_1_, serverIn);
    serverIcon = Config.getInstance().isServerHostMenuImage() ? CreeperHost.instance.getImplementation().getMenuIcon() : new ResourceLocation("creeperhost", "textures/nobrandmp.png");
    cross = new String(Character.toChars(10006));
    stringWidth = this.mc.fontRenderer.getStringWidth(cross);
}
 
开发者ID:CreeperHost,项目名称:CreeperHostGui,代码行数:8,代码来源:CreeperHostEntry.java


示例13: mousePressed

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
/**
 * Called when the mouse is clicked within this entry. Returning true means that something within this entry was
 * clicked and the list should not be dragged.
 */
public boolean mousePressed(int slotIndex, int mouseX, int mouseY, int mouseEvent, int x, int y)
{
    if (x >= 303 - stringWidth - 2 && x <= 303 - 3 && y >= 0 && y <= 7)
    {
        Config.getInstance().setMpMenuEnabled(false);
        CreeperHost.instance.saveConfig();
        this.mc.displayGuiScreen(new GuiMultiplayer(null));
        return true;
    }
    Minecraft.getMinecraft().displayGuiScreen(GuiGetServer.getByStep(0, new Order()));
    return true;
}
 
开发者ID:CreeperHost,项目名称:CreeperHostGui,代码行数:17,代码来源:CreeperHostEntry.java


示例14: actionPerformed

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
@Override
protected void actionPerformed(GuiButton button)
{
    if (button == this.buttonPrev)
    {
        this.mc.displayGuiScreen(getByStep(this.stepId - 1, this.order));
    }
    else if (button == this.buttonNext)
    {
        if (this.stepId + 1 == STEP_AMOUNT)
        {
            this.mc.displayGuiScreen(new GuiMultiplayer(null));
        }
        else
        {
            this.mc.displayGuiScreen(getByStep(this.stepId + 1, this.order));
        }
    }
    else if (button == this.buttonCancel)
    {
        this.mc.displayGuiScreen(null);
    }
    else
    {
        super.actionPerformed(button);
    }
}
 
开发者ID:CreeperHost,项目名称:CreeperHostGui,代码行数:28,代码来源:GuiGetServer.java


示例15: CreeperHostEntry

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
protected CreeperHostEntry(GuiMultiplayer p_i45048_1_, ServerData serverIn)
{
    super(p_i45048_1_, serverIn);
    ourMP = p_i45048_1_;
    serverIcon = Config.getInstance().isServerHostMenuImage() ? CreeperHost.instance.getImplementation().getMenuIcon() : new ResourceLocation("creeperhost", "textures/nobrandmp.png");
    cross = new String(Character.toChars(10006));
    stringWidth = this.mc.fontRendererObj.getStringWidth(cross);
}
 
开发者ID:CreeperHost,项目名称:CreeperHostGui,代码行数:9,代码来源:CreeperHostEntry.java


示例16: mousePressed

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
public boolean mousePressed(int slotIndex, int mouseX, int mouseY, int mouseEvent, int x, int y)
{
    if (x >= 303 - stringWidth - 2 && x <= 303 - 3 && y >= 0 && y <= 7)
    {
        Config.getInstance().setMpMenuEnabled(false);
        CreeperHost.instance.saveConfig();
        this.mc.displayGuiScreen(new GuiMultiplayer(null));
        return true;
    }
    Minecraft.getMinecraft().displayGuiScreen(GuiGetServer.getByStep(0, new Order()));
    return true;
}
 
开发者ID:CreeperHost,项目名称:CreeperHostGui,代码行数:13,代码来源:CreeperHostEntry.java


示例17: actionPerformed

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
@Override
protected void actionPerformed(GuiButton button) throws IOException
{
    if (button == this.buttonPrev)
    {
        this.mc.displayGuiScreen(getByStep(this.stepId - 1, this.order));
    }
    else if (button == this.buttonNext)
    {
        if ((this.stepId + 1) == STEP_AMOUNT)
        {
            this.mc.displayGuiScreen(new GuiMultiplayer(null));
        }
        else
        {
            this.mc.displayGuiScreen(getByStep(this.stepId + 1, this.order));
        }
    }
    else if (button == this.buttonCancel)
    {
        this.mc.displayGuiScreen(null);
    }
    else
    {
        super.actionPerformed(button);
    }
}
 
开发者ID:CreeperHost,项目名称:CreeperHostGui,代码行数:28,代码来源:GuiGetServer.java


示例18: joinLastServer

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
public static void joinLastServer(GuiMultiplayer guiMultiplayer)
{
	if(lastServer == null)
		return;
	
	currentServerIP = lastServer.getServerData().serverIP;
	if(!currentServerIP.contains(":"))
		currentServerIP += ":25565";
	
	guiMultiplayer.connectToServer(lastServer.getServerData());
}
 
开发者ID:Wurst-Imperium,项目名称:Wurst-MC-1.12-OF,代码行数:12,代码来源:ServerHook.java


示例19: updateLastServerFromDirectConnect

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
public static void updateLastServerFromDirectConnect(
	GuiMultiplayer guiMultiplayer, ServerData serverData)
{
	currentServerIP = serverData.serverIP;
	if(!currentServerIP.contains(":"))
		currentServerIP += ":25565";
	
	lastServer = new ServerListEntryNormal(guiMultiplayer, serverData);
}
 
开发者ID:Wurst-Imperium,项目名称:Wurst-MC-1.12-OF,代码行数:10,代码来源:ServerHook.java


示例20: draw

import net.minecraft.client.gui.GuiMultiplayer; //导入依赖的package包/类
@CoreEvent
public void draw(final DrawScreenEvent.Post e) {
	final GuiScreen gui = this.mc.currentScreen;
	if (gui instanceof GuiMultiplayer) {
	} else if (gui instanceof GuiDisconnected) {
		if (this.disableBackButton!=null&&Config.getConfig().durationDisconnected.get()>=10)
			this.disableBackButton.displayString = I18n.format("serverobserver.gui.backandstop.time", I18n.format("serverobserver.gui.backandstop"), timeremain());
	} else if (gui instanceof GuiMainMenu) {
		final GuiButton button = this.mainMenuButtonMulti;
		if (button!=null&&this.target.getIP()!=null&&!this.manualOpen)
			button.displayString = I18n.format("serverobserver.gui.maintomulti.time", I18n.format("menu.multiplayer"), timeremain());
	}
}
 
开发者ID:Team-Fruit,项目名称:ServerObserver,代码行数:14,代码来源:GuiHandler.java



注:本文中的net.minecraft.client.gui.GuiMultiplayer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java RequestLogHandler类代码示例发布时间:2022-05-21
下一篇:
Java ScanResult类代码示例发布时间:2022-05-21
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap