Package ru.dragonestia.msb3.api.player
Class PlayerContextManager
java.lang.Object
ru.dragonestia.msb3.api.player.PlayerContextManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(@NotNull net.minestom.server.network.player.PlayerConnection playerConnection, @NotNull net.minestom.server.network.player.GameProfile gameProfile) <T extends PlayerContext>
TgetContext(net.minestom.server.entity.Player player, Class<T> clazz) voidregisterContext(Class<? extends PlayerContext> clazz, Function<MsbPlayer, ? extends PlayerContext> ctxProvider)
-
Constructor Details
-
PlayerContextManager
public PlayerContextManager()
-
-
Method Details
-
create
public MsbPlayer create(@NotNull @NotNull net.minestom.server.network.player.PlayerConnection playerConnection, @NotNull @NotNull net.minestom.server.network.player.GameProfile gameProfile) -
registerContext
public void registerContext(Class<? extends PlayerContext> clazz, Function<MsbPlayer, ? extends PlayerContext> ctxProvider) -
getContext
public <T extends PlayerContext> T getContext(net.minestom.server.entity.Player player, Class<T> clazz)
-