Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rewrite literally the whole thing #19

Draft
wants to merge 43 commits into
base: master
Choose a base branch
from
Draft

Rewrite literally the whole thing #19

wants to merge 43 commits into from

Conversation

DaMatrix
Copy link
Member

I wrote pepsimod a long time ago with very little experience in Java or modding in general. The codebase is pretty horribly unmaintainable, many things are pointlessly inefficiently coded, the mixins are a mess, most of the modules are a mess, tons of things are skidded. I want to add new, cool things but honestly, starting from scratch will probably save me time in the long run.

@DaMatrix DaMatrix self-assigned this Jul 15, 2019
@DaMatrix DaMatrix added this to the Rewrite milestone Jul 15, 2019
DaMatrix and others added 17 commits July 20, 2019 18:18
# Conflicts:
#	.config/intellij/CodeStyle.xml
#	build.gradle
#	gradle/wrapper/gradle-wrapper.properties
#	src/main/java/net/daporkchop/pepsimod/Pepsimod.java
#	src/main/java/net/daporkchop/pepsimod/asm/PepsimodMixinLoader.java
#	src/main/java/net/daporkchop/pepsimod/asm/core/minecraft/client/gui/MixinScaledResolution.java
#	src/main/java/net/daporkchop/pepsimod/asm/core/minecraft/client/renderer/MixinOpenGlHelper.java
#	src/main/java/net/daporkchop/pepsimod/asm/core/minecraft/client/resources/MixinLocale.java
#	src/main/java/net/daporkchop/pepsimod/asm/core/package-info.java
#	src/main/java/net/daporkchop/pepsimod/asm/event/minecraft/client/MixinMinecraft.java
#	src/main/java/net/daporkchop/pepsimod/asm/event/package-info.java
#	src/main/java/net/daporkchop/pepsimod/asm/feature/package-info.java
#	src/main/java/net/daporkchop/pepsimod/asm/optimization/forge/client/MixinGuiIngameForge.java
#	src/main/java/net/daporkchop/pepsimod/asm/optimization/package-info.java
#	src/main/java/net/daporkchop/pepsimod/command/BaseCommand.java
#	src/main/java/net/daporkchop/pepsimod/command/CommandRegistry.java
#	src/main/java/net/daporkchop/pepsimod/command/api/Command.java
#	src/main/java/net/daporkchop/pepsimod/command/impl/GoToCommand.java
#	src/main/java/net/daporkchop/pepsimod/command/impl/HelpCommand.java
#	src/main/java/net/daporkchop/pepsimod/command/impl/InvSeeCommand.java
#	src/main/java/net/daporkchop/pepsimod/command/impl/ListCommand.java
#	src/main/java/net/daporkchop/pepsimod/command/impl/PeekCommand.java
#	src/main/java/net/daporkchop/pepsimod/command/impl/ReloadCommand.java
#	src/main/java/net/daporkchop/pepsimod/command/impl/SaveCommand.java
#	src/main/java/net/daporkchop/pepsimod/command/impl/SetRotCommand.java
#	src/main/java/net/daporkchop/pepsimod/command/impl/SortModulesCommand.java
#	src/main/java/net/daporkchop/pepsimod/command/impl/ToggleCommand.java
#	src/main/java/net/daporkchop/pepsimod/event/GuiRenderHandler.java
#	src/main/java/net/daporkchop/pepsimod/event/MiscEventHandler.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/ClickGUI.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/Window.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/api/EntryImplBase.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/api/IEntry.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/entry/Button.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/entry/SubButton.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/entry/SubSlider.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/window/WindowMisc.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/window/WindowMovement.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/window/WindowPlayer.java
#	src/main/java/net/daporkchop/pepsimod/gui/clickgui/window/WindowRender.java
#	src/main/java/net/daporkchop/pepsimod/gui/mcleaks/GuiButtonMCLeaks.java
#	src/main/java/net/daporkchop/pepsimod/gui/mcleaks/GuiScreenMCLeaks.java
#	src/main/java/net/daporkchop/pepsimod/gui/misc/GuiButtonTooBeeTooTee.java
#	src/main/java/net/daporkchop/pepsimod/key/KeyRegistry.java
#	src/main/java/net/daporkchop/pepsimod/misc/TickRate.java
#	src/main/java/net/daporkchop/pepsimod/misc/data/DataLoader.java
#	src/main/java/net/daporkchop/pepsimod/misc/data/Group.java
#	src/main/java/net/daporkchop/pepsimod/mixin/block/MixinBlock.java
#	src/main/java/net/daporkchop/pepsimod/mixin/block/MixinBlockLiquid.java
#	src/main/java/net/daporkchop/pepsimod/mixin/block/MixinBlockSoulSand.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/MixinMinecraft.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/entity/MixinAbstractClientPlayer.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/entity/MixinEntityPlayerSP.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/gui/MixinGuiBossOverlay.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/gui/MixinGuiChat.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/gui/MixinGuiConnecting.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/gui/MixinGuiDisconnected.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/gui/MixinGuiIngameMenu.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/gui/MixinGuiMainMenu.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/gui/MixinGuiMultiplayer.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/gui/MixinGuiPlayerTabOverlay.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/multiplayer/MixinWorldClient.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/network/MixinNetHandlerLoginClient.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/network/MixinNetHandlerPlayClient.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/renderer/MixinBlockFluidRenderer.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/renderer/MixinBlockModelRenderer.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/renderer/MixinEntityRenderer.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/renderer/MixinItemRenderer.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/renderer/chunk/MixinVisGraph.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/renderer/entity/MixinRender.java
#	src/main/java/net/daporkchop/pepsimod/mixin/client/settings/MixinGameSettings.java
#	src/main/java/net/daporkchop/pepsimod/mixin/entity/MixinEntity.java
#	src/main/java/net/daporkchop/pepsimod/mixin/entity/MixinEntityLivingBase.java
#	src/main/java/net/daporkchop/pepsimod/mixin/entity/passive/MixinAbstractHorse.java
#	src/main/java/net/daporkchop/pepsimod/mixin/entity/passive/MixinEntityPig.java
#	src/main/java/net/daporkchop/pepsimod/mixin/item/MixinItemStack.java
#	src/main/java/net/daporkchop/pepsimod/mixin/network/MixinNetworkManager.java
#	src/main/java/net/daporkchop/pepsimod/mixin/network/play/client/MixinCPacketPlayer.java
#	src/main/java/net/daporkchop/pepsimod/mixin/scoreboard/MixinScoreboard.java
#	src/main/java/net/daporkchop/pepsimod/mixin/util/MixinMovementInputFromOptions.java
#	src/main/java/net/daporkchop/pepsimod/mixin/util/MixinTabCompleter.java
#	src/main/java/net/daporkchop/pepsimod/mixin/util/MixinTimer.java
#	src/main/java/net/daporkchop/pepsimod/mixin/world/MixinWorld.java
#	src/main/java/net/daporkchop/pepsimod/mixin/world/storage/MixinWorldInfo.java
#	src/main/java/net/daporkchop/pepsimod/module/Mods.java
#	src/main/java/net/daporkchop/pepsimod/module/ModuleManager.java
#	src/main/java/net/daporkchop/pepsimod/module/api/Module.java
#	src/main/java/net/daporkchop/pepsimod/module/api/ModuleOption.java
#	src/main/java/net/daporkchop/pepsimod/module/api/OptionCompletions.java
#	src/main/java/net/daporkchop/pepsimod/module/api/TimeModule.java
#	src/main/java/net/daporkchop/pepsimod/module/api/option/ExtensionBoolean.java
#	src/main/java/net/daporkchop/pepsimod/module/api/option/ExtensionMulti.java
#	src/main/java/net/daporkchop/pepsimod/module/api/option/ExtensionSlider.java
#	src/main/java/net/daporkchop/pepsimod/module/api/option/ExtensionType.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/BasicMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/NoWeather.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/combat/AuraMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/combat/AutoArmorMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/combat/AutoTotemMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/combat/BedBomberMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/combat/BowAimBotMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/combat/CriticalsMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/combat/CrystalAuraMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/misc/AnnouncerMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/misc/AntiHungerMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/misc/AutoFishMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/misc/AutoToolMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/misc/ClickGuiMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/misc/FreecamMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/misc/HUDMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/misc/NoFallMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/misc/NotificationsMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/misc/TimerMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/AutoRespawnMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/AutoWalkMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/BoatFlyMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/ElytraFlyMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/EntitySpeedMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/FlightMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/HorseJumpPowerMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/InventoryMoveMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/JesusMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/NoClipMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/NoSlowdownMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/SafewalkMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/SpeedMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/StepMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/movement/VelocityMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/player/AntiAFKMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/player/AutoEatMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/player/AutoMineMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/player/FastPlaceMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/player/ScaffoldMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/player/SpeedmineMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/player/SprintMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/AntiBlindMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/AntiInvisibleMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/AntiTotemAnimationMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/ESPMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/FullbrightMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/HealthTagsMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/NameTagsMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/NoHurtCamMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/NoOverlayMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/NoWeatherMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/StorageESPMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/TracersMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/TrajectoriesMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/UnfocusedCPUMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/XrayMod.java
#	src/main/java/net/daporkchop/pepsimod/module/impl/render/ZoomMod.java
#	src/main/java/net/daporkchop/pepsimod/the/wurst/pkg/name/BlockUtils.java
#	src/main/java/net/daporkchop/pepsimod/the/wurst/pkg/name/EntityUtils.java
#	src/main/java/net/daporkchop/pepsimod/the/wurst/pkg/name/RenderUtils.java
#	src/main/java/net/daporkchop/pepsimod/the/wurst/pkg/name/RotationUtils.java
#	src/main/java/net/daporkchop/pepsimod/the/wurst/pkg/name/WBlock.java
#	src/main/java/net/daporkchop/pepsimod/the/wurst/pkg/name/WPlayer.java
#	src/main/java/net/daporkchop/pepsimod/the/wurst/pkg/name/WPlayerController.java
#	src/main/java/net/daporkchop/pepsimod/the/wurst/pkg/name/package-info.java
#	src/main/java/net/daporkchop/pepsimod/util/AccountManager.java
#	src/main/java/net/daporkchop/pepsimod/util/EntityFakePlayer.java
#	src/main/java/net/daporkchop/pepsimod/util/HTTPUtils.java
#	src/main/java/net/daporkchop/pepsimod/util/MCLeaks.java
#	src/main/java/net/daporkchop/pepsimod/util/PepsiUtils.java
#	src/main/java/net/daporkchop/pepsimod/util/ReflectionStuff.java
#	src/main/java/net/daporkchop/pepsimod/util/RenderColor.java
#	src/main/java/net/daporkchop/pepsimod/util/colors/ColorUtils.java
#	src/main/java/net/daporkchop/pepsimod/util/colors/ColorizedElement.java
#	src/main/java/net/daporkchop/pepsimod/util/colors/ColorizedText.java
#	src/main/java/net/daporkchop/pepsimod/util/colors/FixedColorElement.java
#	src/main/java/net/daporkchop/pepsimod/util/colors/GradientText.java
#	src/main/java/net/daporkchop/pepsimod/util/colors/PlainColorElement.java
#	src/main/java/net/daporkchop/pepsimod/util/colors/rainbow/ColorChangeType.java
#	src/main/java/net/daporkchop/pepsimod/util/colors/rainbow/RainbowCycle.java
#	src/main/java/net/daporkchop/pepsimod/util/colors/rainbow/RainbowText.java
#	src/main/java/net/daporkchop/pepsimod/util/config/Config.java
#	src/main/java/net/daporkchop/pepsimod/util/config/IConfigTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/AnnouncerTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/AntiAFKTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/AutoEatTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/BedBomberTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/ClickGUITranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/CpuLimitTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/CriticalsTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/CrystalAuraTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/ESPTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/ElytraFlyTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/EntitySpeedTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/FlightTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/FreecamTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/FriendsTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/GeneralTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/HUDTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/NameTagsTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/NoWeatherTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/NotificationsTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/SpeedmineTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/StepTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/TargettingTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/TimerTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/TracersTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/VelocityTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/config/impl/XrayTranslator.java
#	src/main/java/net/daporkchop/pepsimod/util/exception/PepsimodException.java
#	src/main/java/net/daporkchop/pepsimod/util/misc/ITickListener.java
#	src/main/java/net/daporkchop/pepsimod/util/misc/IWurstRenderListener.java
#	src/main/java/net/daporkchop/pepsimod/util/misc/announcer/MessagePrefixes.java
#	src/main/java/net/daporkchop/pepsimod/util/misc/announcer/QueuedTask.java
#	src/main/java/net/daporkchop/pepsimod/util/misc/announcer/TaskType.java
#	src/main/java/net/daporkchop/pepsimod/util/misc/announcer/impl/TaskBasic.java
#	src/main/java/net/daporkchop/pepsimod/util/misc/announcer/impl/TaskBlock.java
#	src/main/java/net/daporkchop/pepsimod/util/misc/announcer/impl/TaskMove.java
#	src/main/java/net/daporkchop/pepsimod/util/misc/waypoints/ServerWaypoints.java
#	src/main/java/net/daporkchop/pepsimod/util/misc/waypoints/Waypoint.java
#	src/main/java/net/daporkchop/pepsimod/util/mixin/package-info.java
#	src/main/java/net/daporkchop/pepsimod/util/render/WorldRenderer.java
#	src/main/java/net/daporkchop/pepsimod/util/render/texture/SimpleTexture.java
#	src/main/java/net/daporkchop/pepsimod/util/resources/Lang.java
@LarryTheFatCat
Copy link

Award goes to you sir for being very based 🎖️

@Zane2b2t
Copy link

hi

@LarryTheFatCat
Copy link

hi

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants