aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/BetterPortals.java209
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/ItemPriceInformation.java205
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/NEUEventListener.java623
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/NEUManager.java34
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/NEUOverlay.java253
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/NotEnoughUpdates.java143
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/auction/APIManager.java16
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/auction/CustomAH.java54
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/BackgroundBlur.java181
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/ChromaColour.java95
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/GlScissorStack.java87
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/GuiElement.java8
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/GuiElementBoolean.java118
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/GuiElementColour.java368
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/GuiElementTextField.java519
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/GuiScreenElementWrapper.java35
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/Config.java4
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/annotations/Category.java15
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/annotations/ConfigEditorBoolean.java12
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/annotations/ConfigEditorColour.java13
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/annotations/ConfigEditorDropdown.java16
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/annotations/ConfigEditorSlider.java18
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/annotations/ConfigEditorText.java13
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/annotations/ConfigOption.java17
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/gui/GuiOptionEditor.java61
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/gui/GuiOptionEditorBoolean.java38
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/gui/GuiOptionEditorColour.java80
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/gui/GuiOptionEditorDropdown.java142
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/gui/GuiOptionEditorSlider.java132
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/gui/GuiOptionEditorText.java84
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/config/struct/ConfigProcessor.java157
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/util/GuiElementSlider.java124
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/util/MiscUtils.java104
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/util/Splitters.java10
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/util/StringUtils.java39
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/util/lerp/LerpUtils.java22
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/util/lerp/LerpingFloat.java68
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/util/lerp/LerpingInteger.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/util/LerpingInteger.java)2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/util/render/RenderUtils.java144
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/core/util/render/TextRenderUtils.java215
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/cosmetics/CapeManager.java78
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/cosmetics/NEUCape.java13
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/dungeons/DungeonBlocks.java29
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/dungeons/DungeonMap.java98
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/dungeons/DungeonWin.java10
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/dungeons/GuiDungeonMapEditor.java513
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/gamemodes/GuiGamemodes.java2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/gamemodes/SBGamemodes.java2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/infopanes/CollectionLogInfoPane.java19
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/infopanes/FlipperInfoPane.java2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/infopanes/HTMLInfoPane.java2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/infopanes/ScrollableInfoPane.java2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/infopanes/SettingsInfoPane.java851
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/itemeditor/NEUItemEditor.java2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mbgui/MBGuiGroupFloating.java2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/BetterContainers.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/BetterContainers.java)31
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/CustomItemEffects.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/CustomItemEffects.java)54
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/EnchantingSolvers.java542
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/ItemRarityHalo.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/ItemRarityHalo.java)11
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/StreamerMode.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/StreamerMode.java)2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscfeatures/SunTzu.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/SunTzu.java)3
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/AccessoryBagOverlay.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/AccessoryBagOverlay.java)5
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/CalendarOverlay.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/CalendarOverlay.java)62
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiEnchantColour.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/GuiEnchantColour.java)36
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/GuiItemRecipe.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/GuiItemRecipe.java)3
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/HelpGUI.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/HelpGUI.java)2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/NEUOverlayPlacements.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/NEUOverlayPlacements.java)18
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/miscgui/TradeWindow.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/TradeWindow.java)46
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinContainer.java19
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinEntityRenderer.java11
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinGuiChest.java13
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinGuiContainer.java52
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinGuiIngame.java4
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinInventoryEffectRenderer.java2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinNetHandlerPlayClient.java19
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinRender.java2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinRenderFish.java6
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinRenderGlobal.java15
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinRenderItem.java31
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinTileEntitySpecialRenderer.java4
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/mixins/MixinWorld.java25
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/options/NEUConfig.java1234
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/options/NEUConfigEditor.java390
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/options/Options.java819
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/profileviewer/GuiProfileViewer.java205
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/profileviewer/PlayerStats.java132
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/profileviewer/ProfileViewer.java77
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/questing/GuiQuestLine.java27
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/questing/QuestLine.java226
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/questing/requirements/Requirement.java29
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/questing/requirements/RequirementApi.java108
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/questing/requirements/RequirementGuiOpen.java28
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/questing/requirements/RequirementIslandType.java19
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/questing/requirements/RequirementItemObtained.java29
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/questing/requirements/RequirementLocation.java26
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/questing/requirements/RequirementLocationRect.java34
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/AllowEmptyHTMLTag.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/AllowEmptyHTMLTag.java)2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/GuiTextures.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/GuiTextures.java)24
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/NEUResourceManager.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/NEUResourceManager.java)2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/RequestFocusListener.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/RequestFocusListener.java)2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/SBAIntegration.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/SBAIntegration.java)2
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/SBInfo.java (renamed from src/main/java/io/github/moulberry/notenoughupdates/questing/SBInfo.java)3
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/util/Utils.java51
103 files changed, 6642 insertions, 3948 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/BetterPortals.java b/src/main/java/io/github/moulberry/notenoughupdates/BetterPortals.java
deleted file mode 100644
index 03003d4b..00000000
--- a/src/main/java/io/github/moulberry/notenoughupdates/BetterPortals.java
+++ /dev/null
@@ -1,209 +0,0 @@
-package io.github.moulberry.notenoughupdates;
-
-import io.github.moulberry.notenoughupdates.util.TexLoc;
-import net.minecraft.block.Block;
-import net.minecraft.block.material.Material;
-import net.minecraft.client.Minecraft;
-import net.minecraft.client.entity.EntityPlayerSP;
-import net.minecraft.client.gui.Gui;
-import net.minecraft.client.renderer.*;
-import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
-import net.minecraft.entity.Entity;
-import net.minecraft.entity.EntityLivingBase;
-import net.minecraft.entity.item.EntityArmorStand;
-import net.minecraft.init.Blocks;
-import net.minecraft.util.BlockPos;
-import net.minecraft.util.EnumChatFormatting;
-import net.minecraftforge.client.event.RenderGameOverlayEvent;
-import net.minecraftforge.client.event.RenderWorldEvent;
-import net.minecraftforge.client.event.RenderWorldLastEvent;
-import net.minecraftforge.event.world.WorldEvent;
-import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
-import net.minecraftforge.fml.common.gameevent.TickEvent;
-import org.lwjgl.input.Keyboard;
-import org.lwjgl.opengl.GL11;
-import org.lwjgl.util.glu.GLU;
-import org.lwjgl.util.vector.Vector3f;
-
-import java.nio.FloatBuffer;
-import java.nio.IntBuffer;
-import java.util.*;
-
-public class BetterPortals extends Gui {
-
- private Set<Vector3f> loadedPortals = new HashSet<>();
- private HashMap<BlockPos, String> portalNameMap = new HashMap<>();
-
- @SubscribeEvent
- public void onWorldChange(WorldEvent.Load event) {
- portalNameMap.clear();
- loadedPortals.clear();
- }
-
- /** The current GL viewport */
- private static final IntBuffer VIEWPORT = GLAllocation.createDirectIntBuffer(16);
- /** The current GL modelview matrix */
- private static final FloatBuffer MODELVIEW = GLAllocation.createDirectFloatBuffer(16);
- /** The current GL projection matrix */
- private static final FloatBuffer PROJECTION = GLAllocation.createDirectFloatBuffer(16);
- private static final FloatBuffer WINCOORDS = GLAllocation.createDirectFloatBuffer(3);
-
- private float get