On second thought, there's no way to naturally get a player head

Let's just ignore the lore
This commit is contained in:
TheTechRobo 2022-03-12 21:56:34 -05:00
parent 911857897c
commit 2d3afc8234
1 changed files with 1 additions and 12 deletions

View File

@ -2,14 +2,11 @@ package ca.thetechrobo.smp;
import java.util.ArrayList;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.entity.PlayerDeathEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.event.player.PlayerJoinEvent;
@ -36,14 +33,6 @@ public class DeathListener implements Listener {
this.scores.addPlayerToScoreboard(e.getPlayer());
}
@EventHandler
public void preventHeadsFromBeingPlaced(BlockPlaceEvent e){
Player player = e.getPlayer();
if(e.getBlockPlaced().getType() == Material.PLAYER_HEAD) {
player.sendMessage(ChatColor.RED + "Sorry, but you can't place player heads. Use an item frame instead!");
e.setCancelled(true); //https://bukkit.org/threads/how-can-i-cancel-the-block-place.383819/
}
}
@EventHandler
public void onPlayerUse(PlayerInteractEvent e) {
Player p = e.getPlayer();
ItemStack i = p.getInventory().getItemInMainHand();
@ -58,7 +47,7 @@ public class DeathListener implements Listener {
Boolean condition1a = (i.getItemMeta().getDisplayName().equals(d.dn));
Boolean condition1b = (i.getType() == d.m);
Boolean lifeblock = (condition1a && condition1b && rightclickair);
Boolean heartblock = (this.scores.load(i, "IsDroppedSkull", 1) == 69 && rightclickair);
Boolean heartblock = (i.getType() == Material.PLAYER_HEAD && rightclickair);
if (lifeblock) {
this.scores.die(p, -1);
p.getInventory().removeItem(d.item);