mirror of
https://github.com/GTNewHorizons/Binnie.git
synced 2026-11-14 01:14:21 +00:00
* Added missing ru_RU localization * Fixed first letter * Rename Binnie.Language to short Binnie.I18N Removed some unused methods, classes. Removed some hardcod strings, replaced it on i18n Moved pigment colors of blocks and items to tooltips * #30 Fix some bugged localizations * #30 Added localization for PageSpeciesFlowerGenome * #30 Fixed some format in lang * #30 Added localization for ItemBotany and ItemPollen * Added localization for ItemGermling
54 lines
1.7 KiB
Java
54 lines
1.7 KiB
Java
package binnie.botany.craftgui;
|
|
|
|
import binnie.Binnie;
|
|
import binnie.botany.Botany;
|
|
import binnie.botany.api.IColourMix;
|
|
import binnie.core.craftgui.CraftGUI;
|
|
import binnie.core.craftgui.ITooltip;
|
|
import binnie.core.craftgui.IWidget;
|
|
import binnie.core.craftgui.Tooltip;
|
|
import binnie.core.craftgui.WidgetAttribute;
|
|
import binnie.core.craftgui.controls.core.Control;
|
|
import binnie.core.craftgui.geometry.IPoint;
|
|
import binnie.core.craftgui.resource.Texture;
|
|
import binnie.core.craftgui.resource.minecraft.CraftGUITextureSheet;
|
|
import binnie.core.craftgui.resource.minecraft.StandardTexture;
|
|
|
|
public class ControlColourMixSymbol extends Control implements ITooltip {
|
|
protected static Texture MutationPlus = new StandardTexture(2, 94, 16, 16, CraftGUITextureSheet.Controls2);
|
|
protected static Texture MutationArrow = new StandardTexture(20, 94, 32, 16, CraftGUITextureSheet.Controls2);
|
|
|
|
protected IColourMix value;
|
|
protected int type;
|
|
|
|
protected ControlColourMixSymbol(IWidget parent, int x, int y, int type) {
|
|
super(parent, x, y, 16 + type * 16, 16.0f);
|
|
this.type = type;
|
|
value = null;
|
|
addAttribute(WidgetAttribute.MouseOver);
|
|
}
|
|
|
|
@Override
|
|
public void onRenderBackground() {
|
|
super.onRenderBackground();
|
|
if (type == 0) {
|
|
CraftGUI.Render.texture(ControlColourMixSymbol.MutationPlus, IPoint.ZERO);
|
|
} else {
|
|
CraftGUI.Render.texture(ControlColourMixSymbol.MutationArrow, IPoint.ZERO);
|
|
}
|
|
}
|
|
|
|
public void setValue(IColourMix value) {
|
|
this.value = value;
|
|
setColor(0xffffff);
|
|
}
|
|
|
|
@Override
|
|
public void getTooltip(Tooltip tooltip) {
|
|
if (type == 1) {
|
|
float chance = value.getChance();
|
|
tooltip.add(Binnie.I18N.localise(Botany.instance, "gui.controls.colorMixSymbol.chance", chance));
|
|
}
|
|
}
|
|
}
|