Added TooltipRenderer to mimic Item Tooltip Rendering for hover texts and replaced some error/info messages to use the TooltipRenderer

This commit is contained in:
CrushedPixel
2015-05-31 17:13:13 +02:00
parent dec1cf398c
commit 39fe6dec4e
9 changed files with 133 additions and 47 deletions

View File

@@ -20,6 +20,7 @@ import eu.crushedpixel.replaymod.settings.RenderOptions;
import eu.crushedpixel.replaymod.settings.ReplaySettings;
import eu.crushedpixel.replaymod.utils.ReplayFile;
import eu.crushedpixel.replaymod.utils.ReplayFileIO;
import eu.crushedpixel.replaymod.utils.TooltipRenderer;
import eu.crushedpixel.replaymod.video.frame.*;
import net.minecraft.client.Minecraft;
import net.minecraft.client.settings.GameSettings;
@@ -41,23 +42,6 @@ import java.util.Queue;
@Mod(modid = ReplayMod.MODID, version = ReplayMod.VERSION)
public class ReplayMod {
//TODO: Set ReplayHandler replaying to false when replay is exited
//TODO: Hide Titles upon hurrying
//TODO: Show the player whether he has already uploaded a replay
//TODO: help page
//TODO: Add "Miscellaneous" Replay Category
//XXX
//Known Bugs
//
//Keyframes have problems with Linear Paths
//Rain isn't working
//Incompatible with Shaders Mod
//
public static final String MODID = "replaymod";
public static final String VERSION = "0.0.1";
public static final ApiClient apiClient = new ApiClient();
@@ -78,6 +62,7 @@ public class ReplayMod {
public static FavoritedFileHandler favoritedFileHandler;
public static RatedFileHandler ratedFileHandler;
public static SpectatorRenderer spectatorRenderer;
public static TooltipRenderer tooltipRenderer;
// The instance of your mod that Forge uses.
@Instance(value = "ReplayModID")
@@ -137,6 +122,8 @@ public class ReplayMod {
e.printStackTrace();
}
tooltipRenderer = new TooltipRenderer();
mc.getRenderManager().skinMap.put("default", new InvisibilityRender(mc.getRenderManager()));
mc.getRenderManager().skinMap.put("slim", new InvisibilityRender(mc.getRenderManager(), true));