aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/NotEnoughUpdates.java
diff options
context:
space:
mode:
authorMoulberry <james.jenour@student.scotch.wa.edu.au>2020-07-10 02:13:17 +0800
committerMoulberry <james.jenour@student.scotch.wa.edu.au>2020-07-10 02:13:17 +0800
commit2254c0fac78dbca807a93648c60c93281b8fb686 (patch)
treeb2fbeb5d53aa276197bb41f9869468c746cefca4 /src/main/java/io/github/moulberry/notenoughupdates/NotEnoughUpdates.java
parent7bdf7f256fe3968fe7129928c0a7100c30628bf9 (diff)
downloadnotenoughupdates-2254c0fac78dbca807a93648c60c93281b8fb686.tar.gz
notenoughupdates-2254c0fac78dbca807a93648c60c93281b8fb686.tar.bz2
notenoughupdates-2254c0fac78dbca807a93648c60c93281b8fb686.zip
1.9.9
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/NotEnoughUpdates.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/NotEnoughUpdates.java16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/NotEnoughUpdates.java b/src/main/java/io/github/moulberry/notenoughupdates/NotEnoughUpdates.java
index 32cd5980..8d01e9a9 100644
--- a/src/main/java/io/github/moulberry/notenoughupdates/NotEnoughUpdates.java
+++ b/src/main/java/io/github/moulberry/notenoughupdates/NotEnoughUpdates.java
@@ -14,6 +14,7 @@ import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraft.client.gui.inventory.*;
+import net.minecraft.client.renderer.OpenGlHelper;
import net.minecraft.client.settings.KeyBinding;
import net.minecraft.command.ICommandSender;
import net.minecraft.init.Blocks;
@@ -43,7 +44,6 @@ import net.minecraftforge.fml.common.eventhandler.EventPriority;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.TickEvent;
import org.lwjgl.input.Keyboard;
-import org.lwjgl.input.Mouse;
import org.lwjgl.opengl.GL11;
import javax.swing.*;
@@ -98,11 +98,16 @@ public class NotEnoughUpdates {
ScheduledExecutorService guiDelaySES = Executors.newScheduledThreadPool(1);
SimpleCommand collectionLogCommand = new SimpleCommand("neucl", new SimpleCommand.ProcessCommandRunnable() {
public void processCommand(ICommandSender sender, String[] args) {
- if(!(Minecraft.getMinecraft().currentScreen instanceof GuiContainer)) {
- openGui = new GuiInventory(Minecraft.getMinecraft().thePlayer);
+ if(!OpenGlHelper.isFramebufferEnabled()) {
+ Minecraft.getMinecraft().thePlayer.addChatMessage(new ChatComponentText(EnumChatFormatting.RED+
+ "This feature requires FBOs to work. Try disabling Optifine's 'Fast Render'."));
+ } else {
+ if(!(Minecraft.getMinecraft().currentScreen instanceof GuiContainer)) {
+ openGui = new GuiInventory(Minecraft.getMinecraft().thePlayer);
+ }
+ manager.updatePrices();
+ overlay.displayInformationPane(new CollectionLogInfoPane(overlay, manager));
}
- manager.updatePrices();
- overlay.displayInformationPane(new CollectionLogInfoPane(overlay, manager));
}
});
@@ -131,6 +136,7 @@ public class NotEnoughUpdates {
public void preinit(FMLPreInitializationEvent event) {
INSTANCE = this;
MinecraftForge.EVENT_BUS.register(this);
+ //MinecraftForge.EVENT_BUS.register(new NEUCape());
File f = new File(event.getModConfigurationDirectory(), "notenoughupdates");
f.mkdirs();