/
DelegatePlayersFactory.java
36 lines (27 loc) · 1.29 KB
/
DelegatePlayersFactory.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.bgsoftware.superiorskyblock.api.factory;
import com.bgsoftware.superiorskyblock.api.persistence.PersistentDataContainer;
import com.bgsoftware.superiorskyblock.api.player.algorithm.PlayerTeleportAlgorithm;
import com.bgsoftware.superiorskyblock.api.wrappers.SuperiorPlayer;
public class DelegatePlayersFactory implements PlayersFactory {
protected final PlayersFactory handle;
protected DelegatePlayersFactory(PlayersFactory handle) {
this.handle = handle;
}
@Override
public SuperiorPlayer createPlayer(SuperiorPlayer original) {
return this.handle.createPlayer(original);
}
@Override
@Deprecated
public PlayerTeleportAlgorithm createPlayerTeleportAlgorithm(SuperiorPlayer superiorPlayer) {
return this.handle.createPlayerTeleportAlgorithm(superiorPlayer);
}
@Override
public PlayerTeleportAlgorithm createPlayerTeleportAlgorithm(SuperiorPlayer superiorPlayer, PlayerTeleportAlgorithm original) {
return this.handle.createPlayerTeleportAlgorithm(superiorPlayer, original);
}
@Override
public PersistentDataContainer createPersistentDataContainer(SuperiorPlayer superiorPlayer, PersistentDataContainer original) {
return this.handle.createPersistentDataContainer(superiorPlayer, original);
}
}