Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Location;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Snowball;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.entity.EntityDamageByEntityEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Switcher extends JavaPlugin implements Listener{
- public void onEnable() {
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- }
- public void onDisable() {
- }
- @EventHandler
- public void switcher(EntityDamageByEntityEvent e) {
- if (e.getEntity() instanceof Player && e.getDamager() instanceof Snowball) {
- Snowball snowball = (Snowball) e.getDamager();
- if (snowball.getShooter() instanceof Player) {
- Player s = (Player) snowball.getShooter();
- Player d = (Player) e.getEntity();
- Location loc1 = s.getPlayer().getLocation().clone();
- Location loc2 = e.getEntity().getLocation().clone();
- s.getPlayer().teleport(loc2);
- e.getEntity().teleport(loc1);
- s.sendMessage(ChatColor.GREEN + "You switched positions with " + ChatColor.RED + d.getName() + ChatColor.GREEN + "!");
- d.sendMessage(ChatColor.RED + "You were switched by " + ChatColor.GREEN + s.getName() + ChatColor.RED + "!");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement