FakePlayer Annotation
Introduction
The @FakePlayer annotation (top.polar.api.user.annotation.FakePlayer) marks a class as representing a fake player, such as an NPC implementation. It is retained at runtime so that Polar can recognise these entities and avoid treating them as real players.
@Retention(RetentionPolicy.RUNTIME)
public @interface FakePlayer {
}
Usage
Annotate the class that implements the fake player:
@FakePlayer
public class NpcPlayer extends CraftPlayer {
// ...
}