Merge pull request #2771 from ThatGamerBlue/nameablechanged-mixin

mixins: this event wasnt fired lol
This commit is contained in:
Kyle
2020-08-14 23:39:24 +01:00
committed by GitHub

View File

@@ -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));
}
}