Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- main:
- package com.gmail.oscardali370.Tutorial;
- import org.bukkit.Bukkit;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- public static Main instance;
- @Override
- public void onLoad () {
- this.getLogger().info("-------------------------");
- this.getLogger().info("");
- this.getLogger().info("El Plugin a sido cargado");
- this.getLogger().info("");
- this.getLogger().info("-------------------------");
- }
- @Override
- public void onEnable () {
- instance = this;
- this.getLogger().info("-------------------------");
- this.getLogger().info("");
- Bukkit.getServer().getLogger().info(" Plugin Activado");
- this.getLogger().info("");
- this.getLogger().info("-------------------------");
- }
- @Override
- public void onDisable () {
- instance = this;
- this.getLogger().info("-------------------------");
- this.getLogger().info("");
- Bukkit.getServer().getLogger().info(" Plugin Desactivado");
- this.getLogger().info("");
- this.getLogger().info("-------------------------");
- }
- }
- agregarscoreboard:
- package com.gnail.oscardali370.Score;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.scoreboard.DisplaySlot;
- import org.bukkit.scoreboard.Objective;
- import org.bukkit.scoreboard.Scoreboard;
- import org.bukkit.scoreboard.ScoreboardManager;
- public class agregarScoreBoard {
- public void addScoreboard(Player player){
- ScoreboardManager sm = Bukkit.getScoreboardManager();
- Scoreboard score = sm.getNewScoreboard();
- Objective obj = score.registerNewObjective("scoreb1", "dummy");
- obj.setDisplaySlot(DisplaySlot.SIDEBAR);
- obj.setDisplayName("§a§lGRIME§F§LZONE");
- obj.getScore("§cFuego").setScore(player.getFireTicks());
- obj.getScore(" ").setScore(1);
- obj.getScore("§7").setScore(2);
- obj.getScore("§5Jug. Online").setScore(Bukkit.getOnlinePlayers().size());
- player.setScoreboard(score);
- }
- public void removeScoreboard(Player Player){
- Player.setScoreboard(Bukkit.getScoreboardManager().getNewScoreboard());
- }
- }
- test:
- package com.gmail.oscardali370.Score;
- import org.bukkit.Bukkit;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.craftbukkit.Main;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.Plugin;
- import com.gnail.oscardali370.Score.agregarScoreBoard;
- public class Test implements CommandExecutor{
- private Main plugin;
- private agregarScoreBoard as = new agregarScoreBoard();
- public Test(Main pl){
- plugin = pl;
- }
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
- Player player = (Player)sender;
- if(cmd.getName().equalsIgnoreCase("score")){
- if(args.length == 0){
- Bukkit.getScheduler().runTaskTimer((Plugin) plugin, new Runnable() {
- @Override
- public void run() {
- as.addScoreboard(player);
- }
- }, 20, 1);
- as.addScoreboard(player);
- }else if(args.length == 1){
- if(args[0].equals("remove")){
- as.removeScoreboard(player);
- }
- }
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement