package com.example.sitonplayers;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEntityEvent;
import org.bukkit.event.player.PlayerToggleSneakEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class SitOnPlayers extends JavaPlugin implements Listener {
@Override
public void onEnable() {
// Plugin wird geladen
Bukkit.getServer().getPluginManager().registerEvents(this, this);
getLogger().info("SitOnPlayers Plugin aktiviert!");
}
@Override
public void onDisable() {
getLogger().info("SitOnPlayers Plugin deaktiviert!");
}
// Event, wenn ein Spieler auf einen anderen Spieler klickt
@EventHandler
public void onPlayerClick(PlayerInteractEntityEvent event) {
Player player = event.getPlayer();
if (event.getRightClicked() instanceof Player) {
Player target = (Player) event.getRightClicked();
// Spieler auf den anderen setzen
target.addPassenger(player);
}
}
// Event, wenn der Spieler schleicht (absteigt)
@EventHandler
public void onPlayerSneak(PlayerToggleSneakEvent event) {
Player player = event.getPlayer();
if (player.isSneaking() && player.getPassenger() != null) {
player.eject(); // Absteigen
}
}
}