• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
AntiKill VN

Hỏi về code plugin Plugin đầu tay

Trạng thái
Không mở trả lời sau này.
Em mới học code plugin nhưng còn gà quá
Có ai cho em xin scr của một cái plugin cơ bản với
Em xin cảm ơn [-o<[-o<[-o<[-o<
em có thể đăng post lên đây để hỏi!
 
em muốn xem cách các đại ca code plugin nó như thế nào để em học hỏi :v
cho em xin một đoạn code cơ bản như kiểu code plugin autochat :v
Mã:
@Override
public void onEnable() {
    autoMessages();
}

@Override
public void onDisable() {}

public String Color(String label) {
    return ChatColor.translateAlternateColorCodes('&', label);
}

public void autoMessages() {
    int time = 3; //3 giay
    Bukkit.getScheduler().runTaskTimerAsynchronously(this, new BukkitRunnable() {
        public void run() {
            for (Player p : Bukkit.getOnlinePlayers()) {
                p.sendMessage("message1");
                p.sendMessage("message2");
            }
        }
    }, time*20L, time*20L);
}
 
Mã:
@Override
public void onEnable() {
    autoMessages();
}

@Override
public void onDisable() {}

public String Color(String label) {
    return ChatColor.translateAlternateColorCodes('&', label);
}

public void autoMessages() {
    int time = 3; //3 giay
    Bukkit.getScheduler().runTaskTimerAsynchronously(this, new BukkitRunnable() {
        public void run() {
            for (Player p : Bukkit.getOnlinePlayers()) {
                p.sendMessage("message1");
                p.sendMessage("message2");
            }
        }
    }, time*20L, time*20L);
}
Thế thui ạ
*****Nội dung được bổ sung thêm*****
Mã:
@Override
public void onEnable() {
    autoMessages();
}

@Override
public void onDisable() {}

public String Color(String label) {
    return ChatColor.translateAlternateColorCodes('&', label);
}

public void autoMessages() {
    int time = 3; //3 giay
    Bukkit.getScheduler().runTaskTimerAsynchronously(this, new BukkitRunnable() {
        public void run() {
            for (Player p : Bukkit.getOnlinePlayers()) {
                p.sendMessage("message1");
                p.sendMessage("message2");
            }
        }
    }, time*20L, time*20L);
}
còn nếu muốn tạo thêm thư mục config thì ntn hả bác ??
 
Thế thui ạ
*****Nội dung được bổ sung thêm*****

còn nếu muốn tạo thêm thư mục config thì ntn hả bác ??
File và FileConfiguration!

Mã:
public File nfile;
public FileConfiguration newfile;

@Override
public void onEnable() {
    FileYaml();
}

@Override
public void onDisable() {}

public void FileYaml() {
    nfile = new File(getDataFolder(), "newfile.yml");
    newfile = new YamlConfiguration();
    
    if (!nfile.exists()) {
        nfile.getParentFile().mkdirs();
        saveResource("newfile.yml", false);
    }
    
    try {
        newfile.load(nfile);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}
 
Trạng thái
Không mở trả lời sau này.
Similar content Most view Xem thêm
Back
Top Bottom