below name scoreboard with sidebar fix as it wont show rank for new players lol
This commit is contained in:
parent
1638c84b88
commit
5de189003f
5 changed files with 41 additions and 23 deletions
|
@ -1,10 +1,7 @@
|
|||
package com.night.nullvalkyrie;
|
||||
|
||||
import com.night.nullvalkyrie.Chests.MenuListener;
|
||||
import com.night.nullvalkyrie.RankSys.NameTagManager;
|
||||
import com.night.nullvalkyrie.RankSys.ScoreboardListener;
|
||||
import com.night.nullvalkyrie.RankSys.RankManager;
|
||||
import com.night.nullvalkyrie.RankSys.SideBarManager;
|
||||
import com.night.nullvalkyrie.RankSys.*;
|
||||
import com.night.nullvalkyrie.commands.*;
|
||||
import net.md_5.bungee.api.ChatMessageType;
|
||||
import net.md_5.bungee.api.chat.TextComponent;
|
||||
|
@ -44,12 +41,14 @@ public final class Main extends JavaPlugin implements Listener {
|
|||
private RankManager rankManager;
|
||||
private NameTagManager nameTagManager;
|
||||
private SideBarManager sideBarManager;
|
||||
private BelowNameManager belowNameManager;
|
||||
|
||||
public RankManager getRankManager() {
|
||||
return rankManager;
|
||||
}
|
||||
public NameTagManager getNameTagManager() { return nameTagManager; }
|
||||
public SideBarManager getSideBarManager() { return sideBarManager; }
|
||||
public BelowNameManager getBelowNameManager() { return belowNameManager; }
|
||||
@Override
|
||||
public void onEnable() {
|
||||
new VanishCommand();new TestCommand();new WeaponCommand();new AnvilCommand();new ArmorCommand();new MenuCommand();new RankCommand(this);
|
||||
|
@ -65,7 +64,7 @@ public final class Main extends JavaPlugin implements Listener {
|
|||
nameTagManager = new NameTagManager(this);
|
||||
rankManager = new RankManager(this);
|
||||
sideBarManager = new SideBarManager(this);
|
||||
|
||||
belowNameManager = new BelowNameManager();
|
||||
ItemStack widow_sword = new ItemStack(Material.STICK);
|
||||
widow_sword.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 20);
|
||||
widow_sword.addUnsafeEnchantment(Enchantment.LOOT_BONUS_MOBS, 10);
|
||||
|
@ -83,6 +82,7 @@ public final class Main extends JavaPlugin implements Listener {
|
|||
}
|
||||
@EventHandler
|
||||
public void Projectile(ProjectileLaunchEvent e) {
|
||||
if(e.getEntity().getShooter() instanceof Player) {
|
||||
Player player = (Player) e.getEntity().getShooter();
|
||||
if(player.getInventory().getItemInMainHand().getItemMeta() != null) {
|
||||
String name = player.getInventory().getItemInMainHand().getItemMeta().getDisplayName();
|
||||
|
@ -91,9 +91,7 @@ public final class Main extends JavaPlugin implements Listener {
|
|||
s.setVelocity(player.getLocation().getDirection().multiply(10));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@EventHandler
|
||||
public void onPlayerInteract(PlayerInteractEvent e) {
|
||||
|
@ -111,7 +109,7 @@ public final class Main extends JavaPlugin implements Listener {
|
|||
|
||||
@EventHandler
|
||||
public void onJoin(PlayerJoinEvent e) {
|
||||
e.setJoinMessage(rankManager.getRank(e.getPlayer().getUniqueId()).getDisplay() + " " + e.getPlayer().getName() + ChatColor.WHITE + " joined the server!");
|
||||
|
||||
|
||||
e.getPlayer().sendTitle(ChatColor.RED +"Welcome to Apache!", ChatColor.GREEN + "LOL", 20, 100, 20);
|
||||
e.getPlayer().spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText("§1NOT ENOUGH MANNER"));
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
package com.night.nullvalkyrie.RankSys;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.scoreboard.DisplaySlot;
|
||||
import org.bukkit.scoreboard.Objective;
|
||||
import org.bukkit.scoreboard.Score;
|
||||
import org.bukkit.scoreboard.Scoreboard;
|
||||
|
||||
public class BelowNameManager {
|
||||
public void setBelowName(Player player) {
|
||||
Scoreboard board = player.getScoreboard();
|
||||
Objective obj = board.registerNewObjective("HealthBar", "health");
|
||||
obj.setDisplaySlot(DisplaySlot.BELOW_NAME);
|
||||
obj.setDisplayName("/ 20");
|
||||
player.setScoreboard(board);
|
||||
player.setHealth(player.getHealth());
|
||||
|
||||
}
|
||||
}
|
|
@ -30,6 +30,8 @@ public class ScoreboardListener implements Listener {
|
|||
main.getNameTagManager().setNametags(player);
|
||||
main.getNameTagManager().newTag(player);
|
||||
main.getSideBarManager().setSideBar(player);
|
||||
main.getBelowNameManager().setBelowName(player);
|
||||
e.setJoinMessage(main.getRankManager().getRank(e.getPlayer().getUniqueId()).getDisplay() + " " + e.getPlayer().getName() + ChatColor.WHITE + " joined the server!");
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
|
|
|
@ -22,9 +22,6 @@ public class SideBarManager {
|
|||
@SuppressWarnings("deprecation")
|
||||
public void setSideBar(Player player) {
|
||||
Scoreboard board = player.getScoreboard();
|
||||
if(board.getObjective("Pluto") != null) {
|
||||
|
||||
}
|
||||
Objective obj = board.registerNewObjective("Pluto", "dummy");
|
||||
obj.setDisplaySlot(DisplaySlot.SIDEBAR);
|
||||
obj.setDisplayName(ChatColor.AQUA.toString() + ChatColor.BOLD + "Pluto");
|
||||
|
|
|
@ -2,10 +2,7 @@ package com.night.nullvalkyrie.commands;
|
|||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Zombie;
|
||||
import org.bukkit.entity.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -22,9 +19,13 @@ public class SpawnCommand extends Command {
|
|||
@Override
|
||||
public void onCommand(CommandSender sender, String[] args) {
|
||||
Player player = (Player) sender;
|
||||
Entity ent = (Entity) Bukkit.getWorld("world").spawnEntity((player.getLocation().add(0, 2, 0)), EntityType.ZOMBIE);
|
||||
Entity ent = player.getWorld().spawnEntity((player.getLocation().add(0, 2, 0)), EntityType.ZOMBIE);
|
||||
ent.setCustomName("Gay");
|
||||
ent.setCustomNameVisible(true);
|
||||
double ourHealth = 20 * 5;
|
||||
Damageable ente = (Damageable) ent;
|
||||
ente.setMaxHealth(ourHealth);
|
||||
ente.setHealth(ourHealth);
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue