42
42
43
43
public class AuraCheck {
44
44
private final AntiAura plugin ;
45
- private HashMap <Integer , Boolean > entitiesSpawned = new HashMap <>();
45
+ private Map <Integer , Boolean > entitiesSpawned = new HashMap <>();
46
46
private CommandSender invoker ;
47
47
private Player checked ;
48
48
private long started ;
@@ -54,37 +54,37 @@ public AuraCheck(AntiAura plugin, Player checked) {
54
54
this .checked = checked ;
55
55
}
56
56
57
- public void invoke (CommandSender player ,final Callback callback ) {
57
+ public void invoke (CommandSender player , final Callback callback ) {
58
58
this .invoker = player ;
59
59
this .started = System .currentTimeMillis ();
60
-
60
+
61
61
int numPlayers = plugin .getConfig ().getInt ("amountOfFakePlayers" );
62
62
for (int i = 1 ; i <= numPlayers ; i ++) {
63
63
int degrees = 360 / (numPlayers - 1 ) * i ;
64
64
double radians = Math .toRadians (degrees );
65
65
WrapperPlayServerNamedEntitySpawn spawnWrapper ;
66
- if (i == 1 ) {
66
+ if (i == 1 ) {
67
67
spawnWrapper = getSpawnWrapper (this .checked .getLocation ().add (0 , 2 , 0 ).toVector (), plugin );
68
68
} else {
69
- spawnWrapper = getSpawnWrapper (this .checked .getLocation ().add (2 * Math .cos (radians ) , 0.2 , 2 * Math .sin (radians )).toVector (), plugin );
69
+ spawnWrapper = getSpawnWrapper (this .checked .getLocation ().add (2 * Math .cos (radians ), 0.2 , 2 * Math .sin (radians )).toVector (), plugin );
70
70
}
71
- WrapperPlayServerPlayerInfo infoWrapper = getInfoWrapper (spawnWrapper .getPlayerUuid (), PlayerInfoAction .ADD_PLAYER );
71
+ WrapperPlayServerPlayerInfo infoWrapper = getInfoWrapper (spawnWrapper .getPlayerUuid (), PlayerInfoAction .ADD_PLAYER );
72
72
infoWrapper .sendPacket (this .checked );
73
73
spawnWrapper .sendPacket (this .checked );
74
74
entitiesSpawned .put (spawnWrapper .getEntityId (), false );
75
75
WrapperPlayServerPlayerInfo RemoveinfoWrapper = getInfoWrapper (spawnWrapper .getPlayerUuid (), PlayerInfoAction .REMOVE_PLAYER );
76
76
RemoveinfoWrapper .sendPacket (this .checked );
77
77
}
78
-
78
+
79
79
80
80
Bukkit .getScheduler ().runTaskLater (this .plugin , new Runnable () {
81
81
@ Override
82
82
public void run () {
83
83
AbstractMap .SimpleEntry <Integer , Integer > result = end ();
84
84
plugin .remove (checked .getUniqueId ());
85
- callback .done (started ,finished ,result ,invoker ,checked );
85
+ callback .done (started , finished , result , invoker , checked );
86
86
}
87
- }, plugin .getConfig ().getInt ("ticksToKill" ,10 ));
87
+ }, plugin .getConfig ().getInt ("ticksToKill" , 10 ));
88
88
}
89
89
90
90
public void markAsKilled (Integer val ) {
@@ -115,30 +115,30 @@ public AbstractMap.SimpleEntry<Integer, Integer> end() {
115
115
}
116
116
117
117
public static WrapperPlayServerNamedEntitySpawn getSpawnWrapper (Vector loc , AntiAura plugin ) {
118
- WrapperPlayServerNamedEntitySpawn wrapper = new WrapperPlayServerNamedEntitySpawn ();
119
- wrapper .setEntityId (AntiAura .RANDOM .nextInt (20000 ));
120
- wrapper .setPosition (loc );
121
- wrapper .setPlayerUuid (UUID .randomUUID ());
122
- wrapper .setYaw (0.0F );
123
- wrapper .setPitch (-45.0F );
124
- WrappedDataWatcher watcher = new WrappedDataWatcher ();
125
- watcher .setObject (0 , plugin .getConfig ().getBoolean ("invisibility" , false ) ? ( Byte ) (byte ) 0x20 : (byte ) 0 );
126
- watcher .setObject (6 , ( Float ) ( float ) 0.5 );
127
- watcher .setObject (11 , ( Byte ) (byte ) 1 );
128
- wrapper .setMetadata (watcher );
129
- return wrapper ;
118
+ WrapperPlayServerNamedEntitySpawn wrapper = new WrapperPlayServerNamedEntitySpawn ();
119
+ wrapper .setEntityId (AntiAura .RANDOM .nextInt (20000 ));
120
+ wrapper .setPosition (loc );
121
+ wrapper .setPlayerUuid (UUID .randomUUID ());
122
+ wrapper .setYaw (0.0F );
123
+ wrapper .setPitch (-45.0F );
124
+ WrappedDataWatcher watcher = new WrappedDataWatcher ();
125
+ watcher .setObject (0 , plugin .getConfig ().getBoolean ("invisibility" , false ) ? (byte ) 0x20 : (byte ) 0 );
126
+ watcher .setObject (6 , 0.5F );
127
+ watcher .setObject (11 , (byte ) 1 );
128
+ wrapper .setMetadata (watcher );
129
+ return wrapper ;
130
130
}
131
-
132
-
131
+
132
+
133
133
public static WrapperPlayServerPlayerInfo getInfoWrapper (UUID playeruuid , PlayerInfoAction action ) {
134
- WrapperPlayServerPlayerInfo wrapper = new WrapperPlayServerPlayerInfo ();
135
- wrapper .setAction (action );
136
- WrappedGameProfile profile = new WrappedGameProfile (playeruuid , NameGenerator .newName ());
137
- PlayerInfoData data = new PlayerInfoData (profile , 1 , NativeGameMode .SURVIVAL , WrappedChatComponent .fromText (NameGenerator .newName ()));
138
- List <PlayerInfoData > listdata = new ArrayList <PlayerInfoData >();
139
- listdata .add (data );
140
- wrapper .setData (listdata );
141
- return wrapper ;
134
+ WrapperPlayServerPlayerInfo wrapper = new WrapperPlayServerPlayerInfo ();
135
+ wrapper .setAction (action );
136
+ WrappedGameProfile profile = new WrappedGameProfile (playeruuid , NameGenerator .newName ());
137
+ PlayerInfoData data = new PlayerInfoData (profile , 1 , NativeGameMode .SURVIVAL , WrappedChatComponent .fromText (NameGenerator .newName ()));
138
+ List <PlayerInfoData > listdata = new ArrayList <>();
139
+ listdata .add (data );
140
+ wrapper .setData (listdata );
141
+ return wrapper ;
142
142
}
143
143
144
144
public static WrapperPlayServerEntityDestroy kill (int entity ) {
0 commit comments