U
/u/Time_Incident_3252
Guest
Member
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.List;
import java.util.Random;
public class PositionSwitcher extends JavaPlugin implements Listener {
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
Bukkit.getScheduler().runTaskTimer(this, this::switchPlayerPositions, 0, 20 * 60 * 5); // 5 minutes interval
}
private void switchPlayerPositions() {
List<Player> onlinePlayers = Bukkit.getOnlinePlayers();
int numPlayers = onlinePlayers.size();
if (numPlayers < 2) return; // Need at least 2 players to switch positions
Random random = new Random();
for (int i = 0; i < numPlayers; i += 2) {
Player player1 = onlinePlayers.get(i);
Player player2 = onlinePlayers.get((i + 1) % numPlayers); // Wrap around if odd number of players
// Swap positions
player1.teleport(player2.getLocation());
player2.teleport(player1.getLocation());
}
}
@EventHandler
public void onPlayerDamage(EntityDamageByEntityEvent event) {
if (event.getEntity() instanceof Player && event.getDamager() instanceof Player) {
// Check if the players have swapped positions
Player victim = (Player) event.getEntity();
Player attacker = (Player) event.getDamager();
if (!victim.getLocation().equals(attacker.getLocation())) {
// Cancel the damage event and handle it manually
event.setCancelled(true);
// You can add custom damage handling logic here
}
}
}
}
submitted by /u/Time_Incident_3252
[link] [comments]
Continue reading...
free plugins
minecraft paid for free
spigotmc
SpigotMC
free minecraft paid plugins
free minecraft plugins
aac free
ewg free
Minecraft Premium Plugins
ewg free download
litebans free
epicworldgenerator free
free schematics
leaked schematics minecraft
schematics
schematics leaked
schematics free
minecraft schematics free
paid minecraft schematics free
paid minecraft schematics for free
free cracked plugins
free cracked minecraft plugins
plugins
featherboard download
featherboard plugin download
antiaura download
minecraft plugins
xenforo leaked
xenforo for free
xenforo addons
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.plugin.java.JavaPlugin;
import java.util.List;
import java.util.Random;
public class PositionSwitcher extends JavaPlugin implements Listener {
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
Bukkit.getScheduler().runTaskTimer(this, this::switchPlayerPositions, 0, 20 * 60 * 5); // 5 minutes interval
}
private void switchPlayerPositions() {
List<Player> onlinePlayers = Bukkit.getOnlinePlayers();
int numPlayers = onlinePlayers.size();
if (numPlayers < 2) return; // Need at least 2 players to switch positions
Random random = new Random();
for (int i = 0; i < numPlayers; i += 2) {
Player player1 = onlinePlayers.get(i);
Player player2 = onlinePlayers.get((i + 1) % numPlayers); // Wrap around if odd number of players
// Swap positions
player1.teleport(player2.getLocation());
player2.teleport(player1.getLocation());
}
}
@EventHandler
public void onPlayerDamage(EntityDamageByEntityEvent event) {
if (event.getEntity() instanceof Player && event.getDamager() instanceof Player) {
// Check if the players have swapped positions
Player victim = (Player) event.getEntity();
Player attacker = (Player) event.getDamager();
if (!victim.getLocation().equals(attacker.getLocation())) {
// Cancel the damage event and handle it manually
event.setCancelled(true);
// You can add custom damage handling logic here
}
}
}
}
submitted by /u/Time_Incident_3252
[link] [comments]
Continue reading...
free plugins
minecraft paid for free
spigotmc
SpigotMC
free minecraft paid plugins
free minecraft plugins
aac free
ewg free
Minecraft Premium Plugins
ewg free download
litebans free
epicworldgenerator free
free schematics
leaked schematics minecraft
schematics
schematics leaked
schematics free
minecraft schematics free
paid minecraft schematics free
paid minecraft schematics for free
free cracked plugins
free cracked minecraft plugins
plugins
featherboard download
featherboard plugin download
antiaura download
minecraft plugins
xenforo leaked
xenforo for free
xenforo addons