- Tham gia
- 17/09/2016
- Bài viết
- 1,754
cho mik hỏi để tạo power cho player thì fai dùng cách nào ? Event nào ? Để khi làm ì đó gì power nó giảm, mk đã dùng PlayetInteractEvent nhưng k bk cách tạo cái power cho mỗi player 0_o
ms vô ms thằng có powerCòn tùy vào lý do có được power nữa ...
v thì nó cứ ra vào liên tục là có thêm power rMới vô có power thì onJoin add vô data của nó +1 thôi![]()

thích thì lưu thêm lần cuối join sv thôiv thì nó cứ ra vào liên tục là có thêm power r![]()

package me.adairh.ws;
import java.util.HashMap;
import java.util.UUID;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class main extends JavaPlugin implements Listener{
public void onEnable(){
getServer().getPluginManager().registerEvents(this, this);
}
HashMap<UUID, Integer> power = new HashMap <UUID, Integer>();
@EventHandler
public void onPlayerJoinEvent(PlayerJoinEvent e) {
Player p = e.getPlayer();
if(!p.hasPlayedBefore()) {
power.put(p.getUniqueId(), 100);
}
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
{
getCommand("ws").setExecutor(this);
if (label.equalsIgnoreCase("ws"))
{
if (args.length >= 1) {
if (args[0].equalsIgnoreCase("Power"))
{
if (sender.hasPermission("ws.use"))
{
sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&aNăng lượng của bạn &6&l" + power.get(power)));
}
else
{
sender.sendMessage(
ChatColor.translateAlternateColorCodes('&', "&aYou don't"
+ " have enough permissions to use this command"));
}
}
}
return false;
}
return false;
}
}
clone acc chưa vào server lần nào cx thếvấn đề ở if(!p.hasPlayedBefore()) {
chỉ có thằng lần đầu tiên vào sv ms dc thêm data
còn thằng đã từng vào chưa có data torng hashmap -> null
thêm else {power.put(p.getUniqueId(), 0);} nua

Cái này là bậy nèvấn đề ở if(!p.hasPlayedBefore()) {
chỉ có thằng lần đầu tiên vào sv ms dc thêm data
còn thằng đã từng vào chưa có data torng hashmap -> null
thêm else {power.put(p.getUniqueId(), 0);} nua
HashMap nó bị bem mất tiêu lúc sv tắt rồi nhá 
??? nó có như online-mode = true đâuViệc clone acc là không thể tránh khỏi và đương nhiên nó cũng chả ảnh hưởng gì nếu ko give được power. Còn muốn tránh clone acc thì cao lắm check ip thôiclone acc chưa vào server lần nào cx thế![]()
dùng string r p.getName cx v .-.Cái này là bậy nèHashMap nó bị bem mất tiêu lúc sv tắt rồi nhá
cơ mà sao ai cũng thích xài UUID thế ???
??? nó có như online-mode = true đâu
Dùng yaml hoặc SQL thôidùng string r p.getName cx v .-.
mà hashmap nó bem v thì làm sao .-. SQL dc k ?

nhưng mà cái send message nó bị Null, là do dùng sai key hay sao ? bác chỉnh lại giúp dc k ?Dùng yaml hoặc SQL thôi![]()
sendMessage bị dính null pointer exception ???nhưng mà cái send message nó bị Null, là do dùng sai key hay sao ? bác chỉnh lại giúp dc k ?
???
|
|
Spigot Nên xài luckperms hay powerranks hoặc có cái nào tốt hơn?
|
|
|
Premium Plugins BossShopPro - The most powerful Chest GUI shop/menu plugin.
|
| T |
Hỏi về Plugin Các Bạn ơi Cho Mình Hỏi. Plugin Power Rank
|
| T |
Server MinePoE - Power Of Evil
|
|
|
Đã giải quyết Làm sao để edit 1 world chết không bị mất power Factions
|