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;
|
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.Inject;
|
||||||
import net.runelite.api.mixins.Mixin;
|
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.RSUser;
|
||||||
import net.runelite.rs.api.RSUsername;
|
import net.runelite.rs.api.RSUsername;
|
||||||
|
|
||||||
@Mixin(RSUser.class)
|
@Mixin(RSUser.class)
|
||||||
public abstract class RSUserMixin implements RSUser
|
public abstract class RSUserMixin implements RSUser
|
||||||
{
|
{
|
||||||
|
@Shadow("client")
|
||||||
|
private static RSClient client;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Inject
|
@Inject
|
||||||
public String getName()
|
public String getName()
|
||||||
@@ -22,4 +29,11 @@ public abstract class RSUserMixin implements RSUser
|
|||||||
RSUsername prevName = getRsPrevName();
|
RSUsername prevName = getRsPrevName();
|
||||||
return prevName == null ? null : prevName.getName();
|
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