mirror of
https://gitlab.com/SamB440/rpgregions-2.git
synced 2025-12-28 03:09:14 +00:00
Fix Barrier particle for 1.18+
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package net.islandearth.rpgregions.requirements;
|
||||
|
||||
import io.papermc.lib.PaperLib;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.Particle;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.player.PlayerMoveEvent;
|
||||
@@ -18,6 +20,16 @@ public enum PreventType {
|
||||
case PUSH -> player.setVelocity(event.getTo().toVector().subtract(event.getFrom().toVector()).multiply(-3));
|
||||
case CANCEL -> event.setCancelled(true);
|
||||
}
|
||||
player.spawnParticle(Particle.BARRIER, event.getTo().getBlock().getLocation().add(0.5, 0.5, 0.5), 1);
|
||||
|
||||
if (getVersionNumber() <= 17) {
|
||||
player.spawnParticle(Particle.BARRIER, event.getTo().getBlock().getLocation().add(0.5, 0.5, 0.5), 1);
|
||||
} else {
|
||||
player.spawnParticle(Particle.valueOf("BLOCK_MARKER"), event.getTo().getBlock().getLocation().add(0.5, 0.5, 0.5), 1, Material.BARRIER.createBlockData());
|
||||
}
|
||||
}
|
||||
|
||||
private int getVersionNumber() {
|
||||
String[] split = Bukkit.getBukkitVersion().split("-")[0].split("\\.");
|
||||
return Integer.parseInt(split[1]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user