9
0
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:
SamB440
2022-01-17 20:32:44 +00:00
parent 796d9b51e0
commit aa71290381

View File

@@ -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]);
}
}