當前位置: 首頁>>代碼示例>>Java>>正文


Java ElementType.ALL屬性代碼示例

本文整理匯總了Java中net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType.ALL屬性的典型用法代碼示例。如果您正苦於以下問題:Java ElementType.ALL屬性的具體用法?Java ElementType.ALL怎麽用?Java ElementType.ALL使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType的用法示例。


在下文中一共展示了ElementType.ALL屬性的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: onHudRender

@SubscribeEvent
public static void onHudRender(RenderGameOverlayEvent.Pre event)
{
	if (event.getType() == ElementType.ALL)
	{
		PlayerHUDRenderer.render(event.getPartialTicks());
	}
	
	if (	event.getType() == ElementType.HOTBAR || 
			event.getType() == ElementType.FOOD || 
			event.getType() == ElementType.HEALTH ||
			event.getType() == ElementType.EXPERIENCE)
	{
		event.setCanceled(true);
	}
}
 
開發者ID:V0idWa1k3r,項目名稱:ExPetrum,代碼行數:16,代碼來源:ExPHandlerClient.java

示例2: onRenderGameOverlay

@SubscribeEvent
public void onRenderGameOverlay(RenderGameOverlayEvent.Pre event) {

    if (event.type != ElementType.ALL)
        return;
    Minecraft mc = Minecraft.getMinecraft();
    ScaledResolution var5 = new ScaledResolution(Minecraft.getMinecraft(), Minecraft.getMinecraft().displayWidth,
            Minecraft.getMinecraft().displayHeight);
    int var6 = var5.getScaledWidth();
    int var7 = var5.getScaledHeight();
    mc.entityRenderer.setupOverlayRendering();
    GL11.glEnable(GL11.GL_BLEND);
    GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
    GL11.glColor4f(0.5F, 0.5F, 0.5F, 1.0F);

    bindOverlayTexture();
    zLevel = -90f;
    this.drawTexturedModalRect(0, var7 / 6, 0, 0, 147, 182);

    fontRenderer.setUnicodeFlag(true);
    int i = 0;
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
}
 
開發者ID:AnDwHaT5,項目名稱:PixelUtilities,代碼行數:23,代碼來源:PixelmonInfoGui.java

示例3: afterDraw

@SubscribeEvent
public void afterDraw (RenderGameOverlayEvent.Post event) {

	if (event.getType() != ElementType.ALL) return;
	if (ZTS.displayStatus() == 1) {
		computeDrawPosIfChanged();
		drawRect(rectX1, rectSnY1, rectX2, rectSnY2, ZTS.toggleSneak?colorPack(0,0,196,196):colorPack(196,196,196,64));	    	
		drawString(mc.fontRendererObj, sneakTxt, rectX1 + 2, rectSnY1 + 2,
				MIM.sneak?colorPack(255,255,0,96):colorPack(64,64,64,128));
		drawRect(rectX1, rectSpY1, rectX2, rectSpY2, ZTS.toggleSprint?colorPack(0,0,196,196):colorPack(196,196,196,64));	    	
		drawString(mc.fontRendererObj, sprintTxt, rectX1 + 2, rectSpY1 + 2,
				MIM.sprint?colorPack(255,255,0,96):colorPack(64,64,64,128));
	} else if (ZTS.displayStatus() == 2) {
		// no optimization here - I don't like the text only display anyway
        computeTextPos(onlyTxt = MIM.displayText());
		drawString(mc.fontRendererObj, onlyTxt, rectX1, rectSnY1, colorPack(255,255,255,192));
	}
}
 
開發者ID:BlueAnanas,項目名稱:ZebrasToggleSneak,代碼行數:18,代碼來源:GuiDrawer.java

示例4: renderOverlay

@SubscribeEvent
public void renderOverlay(RenderGameOverlayEvent.Post event)
{
	if (event.type == ElementType.ALL)
	{
		if (overlayFramebuffer == null)
		{
			overlayFramebuffer = new GXFramebuffer(128, 128);
		}
		if (gx == null)
		{
			return;
		}
		overlayFramebuffer.bind();
        gx.render((int)(128), (int)(128));
        overlayFramebuffer.unbind();
        GL11.glEnable(GL11.GL_TEXTURE_2D);
        overlayFramebuffer.bindTexture();
        RenderUtils.setColor(255, 255, 255);
        RenderUtils.texturedRectangle(0, 0, 128, 128, 0F, 1F, 1F, 0F);
        overlayFramebuffer.unbindTexture();
	}
}
 
開發者ID:ds84182,項目名稱:OpenGX,代碼行數:23,代碼來源:DebugOverlay.java

示例5: renderFramebuffersOverlay

@SubscribeEvent
public void renderFramebuffersOverlay(RenderGameOverlayEvent.Post event)
{
	if (event.type != ElementType.ALL) return;
	//cleanse monitor list
	Iterator<WeakReference<ComponentMonitor>> iter = monitors.iterator();
	while (iter.hasNext())
	{
		WeakReference<ComponentMonitor> w = iter.next();
		if (w.get() == null)
		{
			iter.remove();
		}
		else
		{
			ComponentMonitor ex = (ComponentMonitor) w.get();
			if (ex.fb != null && ex.owner != null)
			{
				ex.fb.bind();
				ex.owner.gx.render(ex.width, ex.height);
				ex.fb.unbind();
			}
		}
	}
}
 
開發者ID:ds84182,項目名稱:OpenGX,代碼行數:25,代碼來源:ClientEvents.java

示例6: onRenderOverlayPostEvent

@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onRenderOverlayPostEvent(RenderGameOverlayEvent.Post event) {
	if (event.getType() == ElementType.ALL) {
		Minecraft minecraft = Minecraft.getMinecraft();
		EntityPlayer player = minecraft.player;
		if (player.getHeldItem(EnumHand.OFF_HAND).getItem() instanceof IInfernalPowerItem) {
			int maxPower = player.getHeldItem(EnumHand.OFF_HAND).getMaxDamage();
			int power = maxPower - player.getHeldItem(EnumHand.OFF_HAND).getItemDamage();
			int width = event.getResolution().getScaledWidth();
			int height = event.getResolution().getScaledHeight();
			GuiIngame gui = Minecraft.getMinecraft().ingameGUI;
			Minecraft.getMinecraft().getTextureManager().bindTexture(HUD_TEXTURE);
			GlStateManager.enableBlend();
			
			int y = (height / 2) - (42 / 2);
			int x = 3;
			int barHeight = (int) (((float) power / (float) maxPower) * 32);
			
			gui.drawTexturedModalRect(x, y, 0, 0, 10, 42);
			gui.drawTexturedModalRect(x + 1, y + 5 + (32 - barHeight), 10, 5, 8, barHeight);
			
			Minecraft.getMinecraft().getTextureManager().bindTexture(Gui.ICONS);
			GlStateManager.disableBlend();
		}
		
	}
}
 
開發者ID:the-realest-stu,項目名稱:Infernum,代碼行數:28,代碼來源:EventHandlerClient.java

示例7: onDrawScreenPost

@SubscribeEvent
public static void onDrawScreenPost(RenderGameOverlayEvent.Post event)
{

	Minecraft mc = Minecraft.getMinecraft();
	if (event.getType() == ElementType.ALL)
	{
		EntityPlayer player = net.minecraft.client.Minecraft.getMinecraft().player;

		// a chance to do great things in the realm of huds
	}
}
 
開發者ID:raphydaphy,項目名稱:ArcaneMagic,代碼行數:12,代碼來源:ClientEvents.java

示例8: renderBar

@SideOnly(Side.CLIENT)
@SubscribeEvent(priority = EventPriority.BOTTOM)
public static void renderBar(RenderGameOverlayEvent.Pre event) {
	if (SingleProjection.isProjectionState()) {
		markEventCanceled(event);
		HUDManager.setupOverlayRendering();
	} else if (event.getType() == ElementType.ALL)
		HUDManager.render();
}
 
開發者ID:NekoCaffeine,項目名稱:Alchemy,代碼行數:9,代碼來源:AlchemyEventSystem.java

示例9: onRenderBar

@SubscribeEvent(priority = EventPriority.LOW)
public void onRenderBar(RenderGameOverlayEvent event) {
    if (event.isCancelable() || event.type != ElementType.ALL || mc.thePlayer.getHeldItem() == null ||
            !(mc.thePlayer.getHeldItem().getItem() instanceof IMagicalItem)) {
        return;
    }

    IMagicalItem f = (IMagicalItem) mc.thePlayer.getHeldItem().getItem();

    // Starting position for the buff bar - 2 pixels from the top left corner.
    int xPos = 2;
    int yPos = 100;

    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    GL11.glDisable(GL11.GL_LIGHTING);
    Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("dynamiccraft", "textures/gui/magic.png"));

    this.drawTexturedModalRect(xPos, yPos, 6, 0, 5, 70);

    int i1;
    if (f.getMagic(mc.thePlayer.getHeldItem()) > 0) {
        i1 = f.getMagic(mc.thePlayer.getHeldItem()) * 70 / f.getMaxMagic(mc.thePlayer.getHeldItem());

        this.drawTexturedModalRect(xPos, yPos + 70 - i1, 0, 70 - i1, 5, i1);
    }

}
 
開發者ID:BRForgers,項目名稱:DynamicCraft,代碼行數:27,代碼來源:GuiMagicBar.java

示例10: onRenderExperienceBar

@SideOnly(Side.CLIENT)
@SubscribeEvent(priority = EventPriority.LOW)
public void onRenderExperienceBar(RenderGameOverlayEvent event) 
{		
	if (event.isCancelable() || event.type != ElementType.ALL)
		return;
	
	LocX = ConfigBaublesHud.hudPositionX;
	LocY = ConfigBaublesHud.hudPositionY;
	isVertical = ConfigBaublesHud.isVertical;
	scale = ConfigBaublesHud.hudScale;
	if(isVertical == 0)
	{
		LocOffsetY = 15;
		LocOffsetX = 0;
	}
	if(isVertical == 1)
	{
		LocOffsetY = 0;
		LocOffsetX = 15;
	}

	if (mc.inGameHasFocus || mc.currentScreen == null || (mc.currentScreen instanceof GuiChat) || (mc.currentScreen instanceof GuiHud) && !mc.gameSettings.showDebugInfo)
	{ 
		if(ConfigBaublesHud.enable == 0)
			drawBaublesHudIcons(event.resolution);
	}
}
 
開發者ID:gigabit101,項目名稱:BaublesHud,代碼行數:28,代碼來源:HudBaubles.java

示例11: onRenderGameOverlayPost

@SubscribeEvent
public void onRenderGameOverlayPost(RenderGameOverlayEvent.Post event)
{
    if (event.getType() == ElementType.ALL && State.getHideGui() == false)
    {
        this.renderHud();
    }
}
 
開發者ID:maruohon,項目名稱:multishot,代碼行數:8,代碼來源:MsGui.java

示例12: onRenderGameOverlay

@SubscribeEvent
public void onRenderGameOverlay(RenderGameOverlayEvent.Post event)
{
    if (event.getType() != ElementType.ALL)
    {
        return;
    }

    if ((this.mc.currentScreen instanceof GuiChat) == false && this.mc.player != null)
    {
        this.buildersWandRenderer.renderHud(this.mc.player);
        this.rulerRenderer.renderHud();
        this.renderPlacementPropertiesHud(this.mc.player);
    }
}
 
開發者ID:maruohon,項目名稱:enderutilities,代碼行數:15,代碼來源:RenderEventHandler.java

示例13: onRenderGameOverlay

@SubscribeEvent
public void onRenderGameOverlay(RenderGameOverlayEvent.Pre evt) {
	if (evt.type == ElementType.ALL) {
		GuiScreen gui = FMLClientHandler.instance().getClient().currentScreen;

		if (gui instanceof GuiCapture) {
			final GuiCapture capture = (GuiCapture)gui;
			// this must be here, since there are some elements (like food bar) that are overriden every tick
			capture.forceGuiElementsState();
		}
	}
}
 
開發者ID:OpenMods,項目名稱:OpenPeripheral-Addons,代碼行數:12,代碼來源:TerminalManagerClient.java

示例14: renderOverlay

@SubscribeEvent
public void renderOverlay(@Nonnull RenderGameOverlayEvent.Post event) {
  ItemStack equippedWrench = getEquippedWrench();
  if (event.getType() == ElementType.ALL && Prep.isValid(equippedWrench)) {
    doRenderOverlay(event, equippedWrench);
  }
}
 
開發者ID:SleepyTrousers,項目名稱:EnderIO,代碼行數:7,代碼來源:YetaWrenchOverlayRenderer.java

示例15: renderOverlay

@SubscribeEvent
public void renderOverlay(@Nonnull RenderGameOverlayEvent.Post event) {
  ItemStack equippedProbe = getEquippedProbe();
  if (event.getType() == ElementType.ALL && Prep.isValid(equippedProbe)) {
    doRenderOverlay(event, equippedProbe);
  }
}
 
開發者ID:SleepyTrousers,項目名稱:EnderIO,代碼行數:7,代碼來源:ConduitProbeOverlayRenderer.java


注:本文中的net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType.ALL屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。