Fix headless horseman
Adds buy permission Actually mounts the player Disallows broken versions Removes entity on disconnect/dismount
This commit is contained in:
parent
baf395cc88
commit
0a04adbd0f
|
@ -57,4 +57,6 @@ trial.joinFull = join full servers
|
||||||
trial.chooseTeam = choose their team
|
trial.chooseTeam = choose their team
|
||||||
|
|
||||||
# {0} = shop URL
|
# {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
|
|
@ -35,6 +35,11 @@ public class HeadlessHorsemanGizmo extends HalloweenGizmo implements Listener {
|
||||||
Bukkit.getPluginManager().registerEvents(this, Lobby.get());
|
Bukkit.getPluginManager().registerEvents(this, Lobby.get());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean canPurchase(Player player) {
|
||||||
|
return player.hasPermission("lobby.gizmo.buy.horse") || player.isOp();
|
||||||
|
}
|
||||||
|
|
||||||
@EventHandler(ignoreCancelled = true)
|
@EventHandler(ignoreCancelled = true)
|
||||||
public void onPlayerInteract(PlayerInteractEvent e) {
|
public void onPlayerInteract(PlayerInteractEvent e) {
|
||||||
if(!(Gizmos.gizmoMap.get(e.getPlayer()) instanceof HeadlessHorsemanGizmo)
|
if(!(Gizmos.gizmoMap.get(e.getPlayer()) instanceof HeadlessHorsemanGizmo)
|
||||||
|
|
Loading…
Reference in New Issue