77import java .util .UUID ;
88import mc .euro .bukkitinterface .BukkitInterface ;
99import org .bukkit .Bukkit ;
10+ import org .bukkit .OfflinePlayer ;
1011import org .bukkit .entity .Player ;
1112
1213/**
@@ -28,77 +29,71 @@ public interface VirtualPlayersAPI {
2829 *
2930 * @return an Array of bukkit.entity.Player + api.VirtualPlayer.
3031 */
31- public default Collection <? extends Player > getOnlinePlayers () {
32+ default Collection <? extends Player > getOnlinePlayers () {
3233 List <Player > players = new ArrayList <>();
33- VirtualPlayerFactory .getVirtualPlayers ().stream ().filter ((p ) -> (p .isOnline ())).forEachOrdered ((p ) -> {
34- players .add (p );
35- });
34+ VirtualPlayerFactory .getVirtualPlayers ().stream ().filter (OfflinePlayer ::isOnline ).forEachOrdered (players ::add );
3635 players .addAll (BukkitInterface .getOnlinePlayers ());
3736 return players ;
3837 };
3938
40- public Player makeVirtualPlayer (String name ) throws Exception ;
41- public void setEventMessages (boolean visibility );
42- public void deleteVirtualPlayer (VirtualPlayer vp );
43- public void deleteVirtualPlayers ();
39+ Player makeVirtualPlayer (String name ) throws Exception ;
40+ void setEventMessages (boolean visibility );
41+ void deleteVirtualPlayer (VirtualPlayer vp );
42+ void deleteVirtualPlayers ();
4443
45- public default void setGlobalMessages (boolean visibility ) {
46- VirtualPlayerFactory .getVirtualPlayers ().forEach ((vp ) -> {
47- vp .setShowMessages (visibility );
48- });
44+ default void setGlobalMessages (boolean visibility ) {
45+ VirtualPlayerFactory .getVirtualPlayers ().forEach ((vp ) -> vp .setShowMessages (visibility ));
4946 }
5047
51- public default Player [] getOnlinePlayersArray () {
48+ default Player [] getOnlinePlayersArray () {
5249 return getOnlinePlayers ().toArray (new Player [0 ]);
53- };
50+ }
5451
55- public default Collection <? extends VirtualPlayer > getVirtualPlayers () {
52+ default Collection <? extends VirtualPlayer > getVirtualPlayers () {
5653 return VirtualPlayerFactory .getVirtualPlayers ();
57- };
54+ }
5855
59- public default List <VirtualPlayer > getVirtualPlayersList () {
56+ default List <VirtualPlayer > getVirtualPlayersList () {
6057 return VirtualPlayerFactory .getNewPlayerList ();
6158 }
6259
63- public default void setPlayerMessages (boolean visibility ) {
64- getVirtualPlayers ().forEach ((vp ) -> {
65- vp .setShowMessages (visibility );
66- });
60+ default void setPlayerMessages (boolean visibility ) {
61+ getVirtualPlayers ().forEach ((vp ) -> vp .setShowMessages (visibility ));
6762 }
6863
69- public default Map <UUID , VirtualPlayer > getVps () {
64+ default Map <UUID , VirtualPlayer > getVps () {
7065 return VirtualPlayerFactory .getVps ();
7166 }
7267
73- public default Map <String , VirtualPlayer > getNames () {
68+ default Map <String , VirtualPlayer > getNames () {
7469 return VirtualPlayerFactory .getNames ();
7570 }
7671
77- public default Player getPlayer (String pname ) {
72+ default Player getPlayer (String pname ) {
7873 Player vp = Bukkit .getPlayer (pname );
7974 if (vp == null ) {
8075 vp = getNames ().get (pname );
8176 }
8277 return vp ;
8378 }
8479
85- public default Player getPlayer (UUID id ) {
80+ default Player getPlayer (UUID id ) {
8681 Player vp = Bukkit .getPlayer (id );
8782 if (vp == null ) {
8883 vp = getVps ().get (id );
8984 }
9085 return vp ;
9186 }
9287
93- public default Player getPlayerExact (String pname ) {
88+ default Player getPlayerExact (String pname ) {
9489 Player vp = Bukkit .getPlayerExact (pname );
9590 if (vp == null ) {
9691 vp = getNames ().get (pname );
9792 }
9893 return vp ;
9994 }
10095
101- public default Player getOrMakePlayer (String pname ) {
96+ default Player getOrMakePlayer (String pname ) {
10297 Player vp = Bukkit .getPlayer (pname );
10398 if (vp == null ) {
10499 vp = getNames ().get (pname );
@@ -113,7 +108,7 @@ public default Player getOrMakePlayer(String pname) {
113108 return vp ;
114109 }
115110
116- public default VirtualPlayer getOrCreate (String name ) {
111+ default VirtualPlayer getOrCreate (String name ) {
117112 Player vp = VirtualPlayerFactory .getNames ().get (name );
118113 if (vp == null ) {
119114 try {
@@ -125,11 +120,11 @@ public default VirtualPlayer getOrCreate(String name) {
125120 return (VirtualPlayer ) vp ;
126121 }
127122
128- public default Player makeVirtualPlayer () throws Exception {
123+ default Player makeVirtualPlayer () throws Exception {
129124 return makeVirtualPlayer (null );
130125 }
131126
132- public default void deleteVirtualPlayer (String name ) {
127+ default void deleteVirtualPlayer (String name ) {
133128 VirtualPlayer vp = getNames ().get (name );
134129 deleteVirtualPlayer (vp );
135130 }
0 commit comments