Merge pull request #557 from bananababoo/master

Fixes CloudCommandSender not returning Entity / Player that executed command.
This commit is contained in:
Zoë Gidiere
2026-04-28 17:46:03 +00:00
committed by GitHub
@@ -25,15 +25,15 @@ public class CloudCommandSender implements CommandSender {
@Override @Override
public Optional<Entity> getEntity() { public Optional<Entity> getEntity() {
if(delegate instanceof org.bukkit.entity.Entity entity) { if(delegate.getExecutor() != null) {
return Optional.of(BukkitAdapter.adapt(entity)); return Optional.of(BukkitAdapter.adapt(delegate.getExecutor()));
} }
return Optional.empty(); return Optional.empty();
} }
@Override @Override
public Optional<Player> getPlayer() { public Optional<Player> getPlayer() {
if(delegate instanceof org.bukkit.entity.Player player) { if(delegate.getSender() instanceof org.bukkit.entity.Player player) {
return Optional.of(BukkitAdapter.adapt(player)); return Optional.of(BukkitAdapter.adapt(player));
} }
return Optional.empty(); return Optional.empty();