Merge pull request #2771 from ThatGamerBlue/nameablechanged-mixin
mixins: this event wasnt fired lol
This commit is contained in:
@@ -1,13 +1,20 @@
|
||||
package net.runelite.mixins;
|
||||
|
||||
import net.runelite.api.events.NameableNameChanged;
|
||||
import net.runelite.api.mixins.FieldHook;
|
||||
import net.runelite.api.mixins.Inject;
|
||||
import net.runelite.api.mixins.Mixin;
|
||||
import net.runelite.api.mixins.Shadow;
|
||||
import net.runelite.rs.api.RSClient;
|
||||
import net.runelite.rs.api.RSUser;
|
||||
import net.runelite.rs.api.RSUsername;
|
||||
|
||||
@Mixin(RSUser.class)
|
||||
public abstract class RSUserMixin implements RSUser
|
||||
{
|
||||
@Shadow("client")
|
||||
private static RSClient client;
|
||||
|
||||
@Override
|
||||
@Inject
|
||||
public String getName()
|
||||
@@ -22,4 +29,11 @@ public abstract class RSUserMixin implements RSUser
|
||||
RSUsername prevName = getRsPrevName();
|
||||
return prevName == null ? null : prevName.getName();
|
||||
}
|
||||
|
||||
@FieldHook("previousUsername")
|
||||
@Inject
|
||||
public void onPrevNameChanged(int idx)
|
||||
{
|
||||
client.getCallbacks().post(NameableNameChanged.class, new NameableNameChanged(this));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user