Fix headless horseman

Adds buy permission
Actually mounts the player
Disallows broken versions
Removes entity on disconnect/dismount
This commit is contained in:
Austin Mayes 2018-09-19 23:22:59 -05:00
parent baf395cc88
commit 0a04adbd0f
2 changed files with 8 additions and 1 deletions

View File

@ -57,4 +57,6 @@ trial.joinFull = join full servers
trial.chooseTeam = choose their team
# {0} = shop URL
trial.upgrade = Visit {0} to extend your membership.
trial.upgrade = Visit {0} to extend your membership.
version.too.old.gizmo = This gizmo requires at least Minecraft 1.9

View File

@ -35,6 +35,11 @@ public class HeadlessHorsemanGizmo extends HalloweenGizmo implements Listener {
Bukkit.getPluginManager().registerEvents(this, Lobby.get());
}
@Override
public boolean canPurchase(Player player) {
return player.hasPermission("lobby.gizmo.buy.horse") || player.isOp();
}
@EventHandler(ignoreCancelled = true)
public void onPlayerInteract(PlayerInteractEvent e) {
if(!(Gizmos.gizmoMap.get(e.getPlayer()) instanceof HeadlessHorsemanGizmo)