mirror of
https://github.com/Minestom/Minestom.git
synced 2024-11-05 02:10:24 +01:00
Merge pull request #410 from MrGazdag/patch-11
Add Player#refreshCommands()
This commit is contained in:
commit
ce985bc41d
@ -246,15 +246,8 @@ public class Player extends LivingEntity implements CommandSender, Localizable,
|
|||||||
this.playerConnection.sendPacket(player.getAddPlayerToList());
|
this.playerConnection.sendPacket(player.getAddPlayerToList());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Commands start
|
// Commands
|
||||||
{
|
refreshCommands();
|
||||||
CommandManager commandManager = MinecraftServer.getCommandManager();
|
|
||||||
DeclareCommandsPacket declareCommandsPacket = commandManager.createDeclareCommandsPacket(this);
|
|
||||||
|
|
||||||
playerConnection.sendPacket(declareCommandsPacket);
|
|
||||||
}
|
|
||||||
// Commands end
|
|
||||||
|
|
||||||
|
|
||||||
// Recipes start
|
// Recipes start
|
||||||
{
|
{
|
||||||
@ -431,6 +424,17 @@ public class Player extends LivingEntity implements CommandSender, Localizable,
|
|||||||
// Runnable called when teleportation is successful (after loading and sending necessary chunk)
|
// Runnable called when teleportation is successful (after loading and sending necessary chunk)
|
||||||
teleport(respawnEvent.getRespawnPosition()).thenRun(this::refreshAfterTeleport);
|
teleport(respawnEvent.getRespawnPosition()).thenRun(this::refreshAfterTeleport);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Refreshes the command list for this player. This checks the
|
||||||
|
* {@link net.minestom.server.command.builder.condition.CommandCondition}s
|
||||||
|
* again, and any changes will be visible to the player.
|
||||||
|
*/
|
||||||
|
public void refreshCommands() {
|
||||||
|
CommandManager commandManager = MinecraftServer.getCommandManager();
|
||||||
|
DeclareCommandsPacket declareCommandsPacket = commandManager.createDeclareCommandsPacket(this);
|
||||||
|
playerConnection.sendPacket(declareCommandsPacket);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isOnGround() {
|
public boolean isOnGround() {
|
||||||
|
Loading…
Reference in New Issue
Block a user