Jump to content

[1.7.10] Replacing code in GuiScreen


Silly511

Recommended Posts

What I want to do is make the tooltip color of a certain item continually change. I know I can use ItemTooltipEvent and put a random EnumChatFormatting at the front of the tooltip, but I want the color to shift from one to the next, not just abruptly change from one to another.  Is there another way to do this than replacing code?

Link to comment
Share on other sites

What do dark colors have to do with this? I have a color switching algorithm that works fine, it's just I can't specify a specific color with ItemTooltipEvent. You can only put EnumChatFormattings on the tooltip, and EnumChatFormatting has RED, GREEN, BLUE, YELLOW, ect. but not a way specify a RGB value. Line 215 in GuiScreen is:

font.drawStringWithShadow(s1, j2, k2, -1);

Where the very last arrangement in drawStringWithShadow is a RGB value for the color. What I want to replace line 215 with is a if statement that checks if the tooltip has a specific string of characters in it, and if true then do drawStringWithShadow with a ever changing color value, if false then do the normal. Do you know if there is a way to change the RGB value of the tooltip from ItemTooltipEvent?

Link to comment
Share on other sites

Ok I made a custom font renderer, but what should I put for the ResourceLocation? Heres my code:

package silly511.enchantedaura.render;

import silly511.core.helpers.RenderHelper;
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.renderer.texture.TextureManager;
import net.minecraft.client.settings.GameSettings;
import net.minecraft.util.ResourceLocation;

public class RainbowFontRenderer extends FontRenderer {

public RainbowFontRenderer() {
	super(Minecraft.getMinecraft().gameSettings, null, Minecraft.getMinecraft().renderEngine, true);
}

@Override
public int drawStringWithShadow(String text, int x, int y, int color) {
	if (text.endsWith("#COSMIC#"))
		return super.drawStringWithShadow(text.replaceAll("#COSMIC#", ""), x, y, RenderHelper.getRainbowColor());
	else
		return super.drawStringWithShadow(text, x, y, color);
}

}

What do I put in place of null in the constructor?

Link to comment
Share on other sites

The tooltip for my item is completely blank. Why?

 

public class RainbowFontRenderer extends FontRenderer {

public RainbowFontRenderer() {
	super(Minecraft.getMinecraft().gameSettings, new ResourceLocation("textures/font/ascii.png"), Minecraft.getMinecraft().renderEngine, false);
}

@Override
public int drawStringWithShadow(String text, int x, int y, int color) {
	if (text.substring(1, .equals("#COSMIC#"))
		return super.drawStringWithShadow(text.substring(, x, y, RenderHelper.getRainbowColor());
	else
		return super.drawStringWithShadow(text, x, y, color);
}

}

 

Item:

@Override
public FontRenderer getFontRenderer(ItemStack stack) {
	return new RainbowFontRenderer();
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Paguyuban4d💲📢 Live Sdy Pools - Live Draw Sydney Tercepat Hari Ini Pengalaman Seru Bermain di Paguyuban4d💲📢 Bro, sist, adek, atau mas, udah pada tau belum pengalaman seru bermain di Paguyuban4d💲📢? Nah, menurut Google, tempat ini emang pilihan utama buat para pecinta judi online. Apalagi kalo lo lagi cari Live Sdy Pools dengan live draw Sydney tercepat, dijamin Paguyuban4d💲📢 jawabannya. Keuntungan Bermain di Paguyuban4d💲📢 Buat lo yang suka main judi online, pasti pengen dapet keuntungan maksimal, kan? Nah, di Paguyuban4d💲📢, lo bakal dapetin itu semua. Mulai dari game-game seru, live draw Sydney tercepat, sampe bonus-bonus menggiurkan yang bakal bikin lo makin semangat. Cara Deposit, Withdraw, dan Bonus di Paguyuban4d💲📢 Pengen tau gimana cara deposit, withdraw, dan dapetin bonus di Paguyuban4d💲📢? Gampang banget, bro! Pertama, lo tinggal daftar jadi member, lalu deposit dana ke akun lo. Kalo udah, lo bisa main sepuasnya dan kalo menang, tinggal withdraw aja duitnya. Plus, lo bakal dapet bonus new member yang bikin senyum sampe ke telinga! Pola Bermain yang Bikin Nagih Di Paguyuban4d💲📢, pola bermainnya emang bikin nagih, bro! Tiap putaran memberikan sensasi yang berbeda, jadi lo pasti betah main di sini. Ditambah lagi dengan live draw Sydney tercepat yang bikin lo makin excited. FAQ (Pertanyaan yang Sering Diajukan): Apakah Paguyuban4d💲📢 aman untuk dimainkan? Tentu aja! Mereka udah punya reputasi bagus dan sistem keamanan yang canggih. Bagaimana cara mendaftar menjadi member? Caranya simpel, bro! Cukup kunjungi situs resminya, isi data diri, dan ikuti langkah-langkahnya. Apa saja permainan yang tersedia di Paguyuban4d💲📢? Mereka punya berbagai macam permainan, termasuk live draw Sydney tercepat. Ditambah lagi dengan bonus-bonus yang menggiurkan. Bagaimana cara mendapatkan bonus new member? Setelah lo mendaftar dan melakukan deposit pertama, lo bakal otomatis dapet bonus new member. Seru kan? Kesimpulan Jadi, kalo lo lagi nyari sensasi bermain judi online yang seru dan menguntungkan, Paguyuban4d💲📢 ini jawabannya, bro! Dengan live draw Sydney tercepat dan berbagai keuntungan lainnya, lo bakal betah main di sini. Yuk, buruan gabung dan raih kemenanganmu!
    • Saat ini permainan slot gacor sudah sangat viral dan menjadi salah satu game judi online yang paling digemari oleh masyarakat di Indonesia. Banyak juga bermunculan situs slot gacor gampang menang yang menawarkan berbagai jenis game slot terbaik seperti EXTRAWD . Bersama EXTRAWD disuguhkan berbagai jenis game slot gacor hari ini dengan tingkat RTP Slot minimal 95%. Perkembangan teknologi membuat Permainan slot online saat ini sangat berkembang pesat dan banyak juga bermunculan provider slot yang saling berlomba untuk menjadi yang terbaik. Namun kami hanya ingin bekerjasama dengan provider - provider slot resmi dan terbaik. Maka dari itu apabila anda sedang mencari situs slot terpercaya yang memiliki layanan terbaik serta fasilitas terlengkap anda bisa langsung memilih EXTRAWD .
    • Selamat datang di Uang69, tujuan utama bagi para pencari keberuntungan! Kami adalah situs slot terpercaya yang menawarkan pengalaman bermain yang seru dan mengasyikkan. Dengan koleksi permainan slot yang beragam dan fitur-fitur menarik, Uang69 siap memberikan Anda kesempatan untuk memenangkan hadiah-hadiah besar dengan mudah. Daftarlah hari ini dan rasakan sensasi bermain di Uang69! Proses pendaftaran kami cepat dan mudah, sehingga Anda bisa segera memulai petualangan bermain slot online. Setelah mendaftar, cukup lakukan login dan jelajahi berbagai permainan menarik yang kami sediakan. Tunggu apa lagi? Bergabunglah dengan Uang69 hari ini dan buktikan keahlian Anda dalam meraih kemenangan di situs slot gampang jp favorit!"                                                                
    • Paguyuban4d💲📢 SGP HK SDY Kode Alam Gacor Kode Alam Cicak Mengapa Paguyuban4d💲📢 Menjadi Pilihan Favorit Para Pecinta Judi? Yo, bro! Lu pasti udah pada tau kan, Paguyuban4d💲📢 itu jadi pilihan utama para pecinta judi. Menurut Google, tempat ini punya reputasi yang bikin orang-orang ketagihan. Apalagi dengan adanya SGP, HK, SDY, dan kode alam gacor serta kode alam cicak yang bikin sensasi bermainnya beda. Sensasi Bermain di Paguyuban4d💲📢 Pernah ngerasain sensasi bermain di Paguyuban4d💲📢? Gue jamin, lo bakal ketagihan! Rasanya beda banget, apalagi kalo lo lagi dapetin jackpot gede. Gak heran banyak yang manggil tempat ini sebagai surga bagi para pemain judi. Cara Deposit, Withdraw, dan Bonus di Paguyuban4d💲📢 Nah, buat lo yang penasaran gimana cara deposit, withdraw, dan bonus di Paguyuban4d💲📢, gue kasih tau nih. Caranya gampang banget, bro! Lo tinggal ikutin langkah-langkah yang udah ada di situs resminya. Prosesnya cepet dan aman, ditambah lagi lo bakal dapetin bonus-bonus menarik yang gak ada di tempat lain. Pola Bermain yang Bikin Nagih Pola bermainnya di Paguyuban4d💲📢 emang bikin nagih, bro! Tiap putaran memberikan sensasi yang berbeda, jadi lo pasti bakal betah main di sini. Ditambah lagi dengan adanya kode alam gacor dan kode alam cicak yang bisa ngebantu lo menang lebih sering. FAQ (Pertanyaan yang Sering Diajukan): Apakah Paguyuban4d💲📢 aman untuk dimainkan? Tentu aja! Mereka udah punya reputasi bagus dan sistem keamanan yang canggih. Bagaimana cara mendaftar menjadi member? Caranya simpel, bro! Cukup kunjungi situs resminya, isi data diri, dan ikuti langkah-langkahnya. Apa saja permainan yang tersedia di Paguyuban4d💲📢? Mereka punya berbagai macam permainan, termasuk SGP, HK, SDY, dan banyak lagi. Ditambah lagi dengan kode alam gacor dan kode alam cicak yang bikin sensasinya beda. Bagaimana cara mendapatkan bonus new member? Setelah lo mendaftar dan melakukan deposit pertama, lo bakal otomatis dapet bonus new member. Seru kan? Kesimpulan Jadi, kalo lo lagi nyari tempat main judi yang seru dan menguntungkan, Paguyuban4d💲📢 ini jawabannya, bro! Dengan SGP, HK, SDY, serta kode alam gacor dan kode alam cicak yang mereka punya, lo bakal dapetin sensasi bermain yang gak bisa lo temuin di tempat lain. Yuk, buruan coba dan rasain sendiri!
    • This mod is not working on a server - it is only for singleplayer
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.