Giter Club home page Giter Club logo

debugify's Introduction

Debugify

Debugify is a project that fixes over 70 bugs found on the bug tracker in Minecraft.

(and does nothing more!)

wakatime Lines of Code

What does this mod replace?

This mod replaces many mods and implements fixes from some others

These superseded mods are not hard conflicts and can be used in conjunction with Debugify for any additional advanced features.

Links and other info

GitHubCurseforgeModrinthPatched bug listDiscord

What if I want to enable some bug fixes, but not others?

Debugify has a configuration GUI accessible by Fabric's Mod Menu. If you don't want to it, there is always the configuration file located at .minecraft/config/debugify.json

configuration menu

Client, or Server?

Debugify includes many fixes for both the client and server (all server fixes also apply to client). So you should definitely use it on both.

Can I include this in my modpack?

Yes! Of course! I even added a little feature in the mod for you! The constant updates may be exhausting to maintain, so I added a config option that defaults new bug fixes to off, until you get round to looking at it.

Credits

Translators

debugify's People

Contributors

agentew04 avatar altegar avatar ampflower avatar aws404 avatar basiqueevangelist avatar benonardo avatar cccc-owo avatar deftu avatar dependabot[bot] avatar fitfc avatar furnygo avatar godgun968 avatar hexadecimal233 avatar isxander avatar kichura avatar localfossa avatar madis0 avatar magneticflux- avatar microcontrollersdev avatar moontidez avatar myuui avatar nanashithenameless avatar notlin4 avatar pauliesnug avatar raptag avatar thatgravyboat avatar ttrafford7 avatar wyvest avatar xmikux avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

debugify's Issues

[Patch Request] MC-124177

Link

Checklist

  • I made sure that this bug adheres to the guidelines
  • I am certain this patch has not already been requested
  • I know that this patch isn't already in the latest version of the mod

[Bug] Game refuses to start with Debugify 1.4.0

Describe the bug
With just Debugify 1.4.0 (and Fabric API, Cloth API, Cloth Config API, and Mod Menu), the refuses to boot up. Removing Debugify allows the game to boot up normally.

To Reproduce
Steps to reproduce the behavior:

  1. Download latest version of Debugify (1.4.0)
  2. Start up game

Expected behavior
The Minecraft instance is supposed to boot up normally.

Screenshots
Vanilla/CurseForge launcher shows this:
image

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Fabric 0.13.3
  • Mod Version: 1.4.0

Additional context
Gist think that has the latest.log

Checklist

  • I made sure this bug hasn't already been reported
  • I made sure I am using the most up to date mod loader and mod version

[Bug] Debugify breaks JEI's search bar

Describe the bug
With debugify, the JEI search bar can not be clicked out of or escaped from.

To Reproduce

  1. Install Debugify and JEI
  2. Create a new world
  3. Type something into JEI
  4. Try to press escape or click outside the search bar to stop typing.
  5. Be forced to click an item with a recipe to stop typing in the search bar.

Expected behavior
You should be able to click outside of the JEI search bar, or press Esc to stop typing.

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Forge 40.0.44
  • Mod Version: 1.7.0

Additional context
Any version of JEI for 1.18.2 should work

Checklist

  • I made sure this bug hasn't already been reported

  • I made sure I am using the most up to date mod loader and mod version

[Feature Request] Whitelist

As a modpack creator, I would like to specifically choose the bugs I fix for my players.
While the (planned) config to disable individual fixes is great, it soon gets annoying due to the fast rate of updates for the mod itself.

Therefore, I suggest also adding a whitelist option, which enables only the fixes that are enabled within the config file, any new ones will not get enabled by default. One possible way to achieve this could be inversion of the config variables, aka "true" means the fix will not be enabled and "false" means it will be.

[Patch Request] MC-93018

Checklist

  • I made sure that this bug adheres to the guidelines
  • I am certain this patch has not already been requested
  • I know that this patch isn't already in the latest version of the mod

[Bug] Breaks a bunch of mixins

Describe the bug
When newest forge version of mod is used it breaks a ton of forge mixins

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Forge 40.0.54
  • Mod Version: 1.2.0
    latest.log
    I know debugify isn't mentioned in the error but if I remove it the game launches fine whereas if I remove ferritecore then
    ftblib mixin errors and then kubejs

[Bug] Mixin transformation of net.minecraft.class_329 failed, causing the game to crash

Describe the bug
After I updated Debugify, I tried to launch the game as normal, but the game crashed along with showing the crash report. (A crash report and the mods I used are further down in this report.)

To Reproduce
Steps to reproduce the behavior:

  1. Install Debugify 1.5.0 (may include mods I provided down below in Additional context.)
  2. Launch the game as normal
  3. Crash...

Expected behavior
The game should be launched and playable as normal.

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Fabric 0.13.3
  • Mod Version: 1.5.0

Additional context
Crash Report + Mods I Used
crash-2022-04-04_19.26.14-client.txt

Checklist

  • I made sure this bug hasn't already been reported
  • I made sure I am using the most up-to-date mod loader and mod version

[Bug] MC-53312 Fix isn't perfect

Describe the bug
MC-53312 affect the evoker, the illusionner, the villager, the witch and the zombie-villager. Techniacally the pillager, the vindicator and the wandering trader uses similar models but the bug doesn't affect them with the vanilla textures. Currently only the villager, the wandering trader and the witch are affected by this Fix.

To Reproduce
Steps to reproduce the behavior:
Look at all the entities i named above

Expected behavior
Well the fix should be applied to all the entities i named above

Screenshots
How it is
2022-04-14_17 57 54

How it should be
2022-04-14_17 58 16

How it is with some debugging pack
2022-04-14_17 57 36

How it should be with debugging pack
2022-04-14_17 57 13

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Fabric 0.13.3
  • Mod Version: 1.7.1

Additional context
The first pack uses CEM mod to show the fixed models and the second is my debug pack
(V)Illager Cloak Fix.zip
TEST (V)Illager Cloak Fix.zip

Checklist

  • I made sure this bug hasn't already been reported
  • I made sure I am using the most up to date mod loader and mod version

Debugify 1.1.0 + Sodium Extra incompatibility

Bug description

Debugify 1.1.0 doesn't work with Sodium Extra by FlashyReese, but its previous version, 1.0, does.

Steps to reproduce

  1. Enable the following: Fabric API 0.48.0, Debugify 1.1.0, Sodium 0.4.1+build.15, and Sodium Extra 0.4.2
  2. Launch the game
  3. Wait until the loading bar reaches the end

Expected behavior

When the loading bar reaches the end, it will become stuck in a loop.

A0G01Qb18u.mp4

Example repository

No response

Anything else?

I like bug fixes, so I automatically like your Debugify!

[Bug] Crash on launch

Describe the bug
game crashes when launched

To Reproduce
install mod

Expected behavior
not crash

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Fabric 0.13.3
  • Mod Version: 1.8.0

Checklist

  • I made sure this bug hasn't already been reported
  • I made sure I am using the most up to date mod loader and mod version

https://gist.github.com/4a37e0c2217cc7aabd7fb17f86060947

[Feature] Server verification for more gameplay modifying fixes

Reasoning

There are many bugs in the game that would create an unfair advantage or server-client desyncs. If I was to implement these fixes, I would want this to be explicit permission from server owners.

How it'd work (subject to change)

  • Server owners would have to enable these set of bug fixes explicitly, one by one.
  • Server would send a packet to the client. NOT the other way around. Only then would the client send any packets to the server (if necessary, probably not) This is to prevent servers from blocking the mod for whatever reason. (Verification could be the other way on Forge, as the client sends a mod list anyway)
  • If the client receives one of these packets it would contain each individual bug fix to whitelist for the client. This would be stored till world switch where rules may change. (Though this alternate behaviour would not be implemented in debugify.
  • Most if not all of these fixes would be disabled by default.

Concerns

  • Increases scope of the project quite substantially. This mod turns from a large library of small (mostly) gameplay independent fixes to big, potentially controversial fixes.
  • Would require Fabric API. Debugify (on the server at least) boasts no dependencies. Is it worth getting rid of this?

Potential Alternatives

Maybe a sister mod debugify-gameplay (name subject to change) could include these features (with server verification) as to not pollute the base mod.

I would love some feedback on this. As it's quite a big change.

[Bug] Misleading bug count in log

Describe the bug
The log says "Proudly fixes 65 bugs!" while I did not enable all bugfixes.

To Reproduce
Steps to reproduce the behavior:

  1. Install Debugify, run Minecraft
  2. Disable some bugfixes from Debugify
  3. Restart Minecraft

Expected behavior
Debugify should show the real number of enabled bugs, for debugging purposes.

Screenshots
N/A

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Fabric 0.13.3
  • Mod Version: 1.7.1

Additional context
I know you're already now aware of this, but I made the bug so you wouldn't forget it :P

Checklist

  • I made sure this bug hasn't already been reported
  • I made sure I am using the most up to date mod loader and mod version

[Feature Request] Config tooltips

Please add some tooltips to describe what are the bugs in the config gui so we don't have to rely on searching in our browser to know what is MC-uvwxyz

[Bug] Crash on config GUI interaction

Describe the bug
Game presumably crashes when interacting in Debugify. Presumably because I am also using Not Enough Crashes to overwrite that.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Mod Menu
  2. Click on Debugify's config button
  3. Click or scroll anywhere in the config

Expected behavior
No crash, just toggling bugfixes etc

Screenshots
N/A

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Fabric 0.13.3
  • Mod Version: 1.7.1

Additional context
Fabulously Optimized 3.5.0 (released soon)
https://bytebin.lucko.me/0Dbrwzyj3B

Checklist

  • I made sure this bug hasn't already been reported
  • I made sure I am using the most up to date mod loader and mod version

[Suggestion] Describe Patches

This isn't a bug report or patch suggestion. This is a suggestion to the core mod.
Currently, patches are named by their jira id's, however it's hard to know what it does until searching on the internet. With the amount of patches increasing it's hard to remember them all. So my suggestion comes in: add a small description (maybe even link to jira) about the patch you hover on. Thanks.

[Bug] Debugify causes ViaFabric's GUI screen to crash.

Describe the bug
When interacting with viafabric's gui button while having debugify installed along, The game just crashes with "Cannot invoke "Object.equals(Object)" because the return value of "net.minecraft.class_437.method_25399()" is null".

To Reproduce
Steps to reproduce the behavior:

  1. Install both latest viafabric + debugify onto client,
  2. Start the client as normal,
  3. Go to multiplayer and interact with the VIA button,
  4. Expect a crash to happen.

Expected behavior
The VIA button opens up as expected without issues.

Screenshots
(Screenshots unavailable - But pastebin is)

https://pastebin.com/raw/7W76U390

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Fabric 0.13.3
  • Mod Version: Fabric 1.6.0 - Grabbed from Modrinth

Additional context
Add any other context about the problem here.

Checklist

  • I made sure this bug hasn't already been reported
  • I made sure I am using the most up to date mod loader and mod version

[Patch Request] MC-144761

Checklist

  • I made sure that this bug adheres to the guidelines
  • I am certain this patch has not already been requested
  • I know that this patch isn't already in the latest version of the mod

[Bug] MC-124177 fix missing experience bar fix

Describe the bug
expeirence bar in client did not shown up properly

To Reproduce
Steps to reproduce the behavior:

  1. /execute as @s in some:customdimension run teleport 0 0 0
  2. the experience bar might be missing

Expected behavior
the experience bar should show correct level

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Fabric 0.13.3
  • Mod Version: 1.7.2

Additional context
see FabricCrossDimTPFix for a working solution

Checklist

  • I made sure this bug hasn't already been reported
  • I made sure I am using the most up to date mod loader and mod version

[Bug] Incompatibility with ARRP

Describe the bug
Game doesn't launch

To Reproduce
Steps to reproduce the behavior:
Not sure but i think installing any mod with ARRP bundled into it or installing ARRP makes this incompatibility

Expected behavior
Game launch fine

Screenshots
image

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Fabric 0.13.3
  • Mod Version: 1.8.0

Additional context
it doesn't happen on with 1.7.2
The crash log

A mod crashed on startup!
net.fabricmc.loader.impl.FormattedException: java.lang.RuntimeException: Could not execute entrypoint stage 'preLaunch' due to errors, provided by 'advanced_runtime_resource_pack'!
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:159)
at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:71)
at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
Caused by: java.lang.RuntimeException: Could not execute entrypoint stage 'preLaunch' due to errors, provided by 'advanced_runtime_resource_pack'!
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.lambda$invoke0$0(EntrypointUtils.java:51)
at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:49)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke(EntrypointUtils.java:35)
at net.fabricmc.loader.impl.launch.knot.Knot.init(Knot.java:157)
... 2 more
Caused by: net.fabricmc.loader.api.EntrypointException: Exception while loading entries for entrypoint 'preLaunch' provided by 'advanced_runtime_resource_pack'
at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:56)
at net.fabricmc.loader.impl.entrypoint.EntrypointUtils.invoke0(EntrypointUtils.java:47)
... 4 more
Caused by: java.lang.RuntimeException: Mixin transformation of net.devtech.arrp.ARRP failed
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:252)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.tryLoadClass(KnotClassDelegate.java:150)
at net.fabricmc.loader.impl.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:155)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at net.fabricmc.loader.impl.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:50)
at net.fabricmc.loader.impl.entrypoint.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:117)
at net.fabricmc.loader.impl.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:53)
... 5 more
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [entity_texture_features.mixins.json:client.MIX_Identifier] from phase [DEFAULT] in config [entity_texture_features.mixins.json] from mod [entity_texture_features] FAILED during PREPARE
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:638)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinPrepareError(MixinProcessor.java:585)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:543)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.select(MixinProcessor.java:462)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.checkSelect(MixinProcessor.java:438)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:290)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:234)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:202)
at net.fabricmc.loader.impl.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:247)
... 13 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTargetAlreadyLoadedException: Critical problem: entity_texture_features.mixins.json:client.MIX_Identifier target net.minecraft.class_2960 was loaded too early.
at org.spongepowered.asm.mixin.transformer.MixinInfo.readDeclaredTargets(MixinInfo.java:948)
at org.spongepowered.asm.mixin.transformer.MixinInfo.(MixinInfo.java:882)
at org.spongepowered.asm.mixin.transformer.MixinConfig.prepareMixins(MixinConfig.java:852)
at org.spongepowered.asm.mixin.transformer.MixinConfig.prepare(MixinConfig.java:781)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.prepareConfigs(MixinProcessor.java:540)
... 19 more

My modlist
image
image
image

Checklist

  • I made sure this bug hasn't already been reported
  • I made sure I am using the most up to date mod loader and mod version

[Bug] Crash when starting up forge server.

Describe the bug
When the mod is loaded on servers, it crashes.

To Reproduce
Steps to reproduce the behavior:

  1. Install a 1.18.2 Forge server.
  2. Add Debugify
  3. Start Server
  4. Wait.
  5. Crash.

Expected behavior
That the server starts without issues.

Crash-Report
https://gist.github.com/Gbergz/2c080a1284772702d259c7bedd798b16

Desktop (please complete the following information):

  • Minecraft Version: 1.18.2
  • Mod Loader: Forge 39.0.45
  • Mod Version: 1.7.1

Checklist

  • I made sure this bug hasn't already been reported.
  • I made sure I am using the most up to date mod loader and mod version.

[Patch Request] Multiple bugs concerning switching gamemode to spectator while performing an action

[Patch Request] MC-116379

Checklist

  • I made sure that this bug adheres to the guidelines
  • I am certain this patch has not already been requested
  • I know that this patch isn't already in the latest version of the mod

[Bug Report] Cannot rename items with the anvil

The anvil GUI prevents me from clicking on, or typing in, the item name field with this mod active.

  • Minecraft Version: 1.18.2
  • Mod Loader: Fabric 0.13.3
  • Debugify Version: 1.7.2 (bug also present in 1.7.1, possibly even earlier versions)

Minecraft log with modlist (in case it's relevant)
https://paste.ee/p/9HqMW

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.