Skip to content

The connector failed to transform the mixins for mojang's brigadier classes. #1439

@sakurawald

Description

@sakurawald

Minecraft version

1.21

Describe the bug

The connector failed to transform the mixins for mojang's brigadier classes.

Steps to reproduce

  1. Write a mixin like this:
@Mixin(value = CommandNode.class, remap = false)
public interface CommandNodeAccessor<S> {

    @Accessor
    @Mutable
    void setRequirement(Predicate<S> predicate);

}
  1. Launch the server, and you will get the error:
[13:19:12] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception
java.lang.ClassCastException: class com.mojang.brigadier.tree.ArgumentCommandNode cannot be cast to class io.github.sakurawald.module.mixin.command_permission.CommandNodeAccessor (com.mojang.brigadier.tree.ArgumentCommandNode is in module brigadier@1.2.9 of loader 'MC-BOOTSTRAP' @25bbf683; io.github.sakurawald.module.mixin.command_permission.CommandNodeAccessor is in module fuji@1.6.3-dev-b4276b7e0b of loader 'TRANSFORMER' @5b48f0f4)

Logs

see above

Additional context

That's all.
The environment is

  Minecraft 1.21
  NeoForge Loader: 21.0.167

  Mods:
  [✔] connector-2.0.0-beta.1+1.21-full
  [✔] forgified-fabric-api-0.101.2+2.0.10+1.21
  [✔] example-mod

Metadata

Metadata

Assignees

Labels

1.21.xTargets Minecraft 1.21bugSomething isn't working

Type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions