Skip to content

add a toggle for injection.mixin.features.v1_6_1.MixinAbstractContainerScreen #1322

Description

@Socketlike

Problem Description

this mixin disables shift clicking items for all containers on version targets below 1.6.1 even though you can shift click items into certain containers on lower versions

(for example, on actual 1.2.5 you can shift click items into and out of chests, but on viafabricplus' 1.2.5 target, you cannot)

Proposed Solution

a new config option to disable this mixin's behavior would be great, but there are containers that you cannot shift click items into before certain versions
example: before 1.3.1, you cannot shift click items into the enchant slot on enchantment tables and you also cannot shift click armor into your armor slots while in your inventory (just disabling this mixin would cause desync when doing these actions)

new mixin(s) tailoring to shift clicking behavior in those versions would be ideal

Alternatives Considered

No response

Additional Information

No response

Activity

  1. Barvalg commented on Sep 13, 2026

    @Barvalg
    Member

    Error: Invalid or missing dump

  2. Socketlike commented on Sep 13, 2026

    @Socketlike
    Author

    Error: Invalid or missing dump

    oops. does this matter?

  3. florianreuth commented on Sep 13, 2026

    @florianreuth
    Member

    Nope

  4. florianreuth commented on Sep 13, 2026

    @florianreuth
    Member

    @RaphiMC You wrote these mixins back then I think, what do you say?

  5. RaphiMC commented on Sep 13, 2026

    @RaphiMC
    Member

    I didn't know that shift clicking existed in <=1.6 versions. We could remove the mixin and accept desyncs in certain containers where shift clicking isn't possible or we get a list of all containers where shift clicking doesn't work and inject into each one to disable it there

  6. Socketlike commented on Sep 13, 2026

    @Socketlike
    Author

    I didn't know that shift clicking existed in <=1.6 versions. We could remove the mixin and accept desyncs in certain containers where shift clicking isn't possible or we get a list of all containers where shift clicking doesn't work and inject into each one to disable it there

    the latter option would be nice
    i'll investigate shift clicking in containers in legacy release versions in a couple hours and report back

  7. florianreuth commented on Sep 13, 2026

    @florianreuth
    Member

    Thank you, if you want, feel free to open a pull request.

  8. Socketlike commented on Sep 14, 2026

    @Socketlike
    Author

    i have done my research and here is what i found:

    • inventory armor slots: shift click moves items in / out since 1.3.2, shift click only moves items out pre 1.3.2
    • chests: shift click moves item in / out since beta 1.5 according to the minecraft wiki, i tested on 1.0
    • brewing stand: shift click moves items in / out since 1.3.2, shift click only moves items out pre 1.3.2
    • creative menu: no effect before 1.3.2
      • survival inventory tab: shift click deletes item on 1.3.2 (vanilla bug?), shift click moves item like regular inventory post 1.3.2
      • other tabs: shift click deletes item since 1.3.2
    • enchantment tables: shift click moves in / out items since 1.3.2, shift click only moves items out pre 1.3.2
    • furnace: shift click moves items in / out since 1.3.2, shift click only moves item out pre 1.3.2 already implemented in viafabricplus, though there are some jank related to shift clicking logs since in 1.3.2 logs don't shift click into fuel slot, causing desync
    • crafting table: shift click moves items out of the grid since 1.0 and only moves items into the grid since 1.15 (19w34a specifically) according to the minecraft wiki seems to be already implemented in viafabricplus

    any containers not mentioned already have shift clicking in / out possible since their inception

    about the pull request.. i'll probably try to make one in a couple of hours #1323

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

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions