• 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 :).
Waykiller

Hỏi về Plugin về phần kiểm tra lore của item

Trạng thái
Không mở trả lời sau này.

Waykiller

THÀNH VIÊN
Tham gia
02/01/2017
Bài viết
110
Như tiêu đề thì mik đang làm 1 plugin, giúp có thêm kĩ năng cho item như my items (phần special power) vậy nhưng mà mik ko bik làm thế nào để kiểm tra lore của vật phẩm xem nó có khớp với phần config ko?
VD: Khi player right click, nếu item trong tay = null thì bỏ qua, nếu là 1 item thì kiểm tra lore của item xem có khớp với lore trong config không (%click-type%&f&l: &7%skill% &8&l[&c%time%.0 Seconds&8&l] ráng nhìn nha :v) thì làm sao mik có thể lấy được dòng có phần lore ntn?
Mik thì chỉ làm ntn thoi :


Mã:
      if(player.getItemInHand().getItemMeta().getLore().contains(
              ColorChat.chat(settings.getConfig().getString("Skill-Format")
                      .replace("%click-type%", "")
                      .replace("%skill%", ColorChat.chat(settings.getConfig().getString("Skills.Fire-Beam.display-name"))
                      .replace("%time%", "0")))
              )) {
 
Đã giải quyết  Ranks
Như tiêu đề thì mik đang làm 1 plugin, giúp có thêm kĩ năng cho item như my items (phần special power) vậy nhưng mà mik ko bik làm thế nào để kiểm tra lore của vật phẩm xem nó có khớp với phần config ko?
VD: Khi player right click, nếu item trong tay = null thì bỏ qua, nếu là 1 item thì kiểm tra lore của item xem có khớp với lore trong config không (%click-type%&f&l: &7%skill% &8&l[&c%time%.0 Seconds&8&l] ráng nhìn nha :v) thì làm sao mik có thể lấy được dòng có phần lore ntn?
Mik thì chỉ làm ntn thoi :


Mã:
      if(player.getItemInHand().getItemMeta().getLore().contains(
              ColorChat.chat(settings.getConfig().getString("Skill-Format")
                      .replace("%click-type%", "")
                      .replace("%skill%", ColorChat.chat(settings.getConfig().getString("Skills.Fire-Beam.display-name"))
                      .replace("%time%", "0")))
              )) {
theo ý kiến của tui thì tự đếm? :V
 
Mã:
if(player.getItemInHand().getItemMeta().getLore().contains( %click-type%&f&l: &7%skill% &8&l[&c%time%.0 Seconds&8&l]){
    #CODE
}
 
Mã:
if(player.getItemInHand().getItemMeta().getLore().contains( %click-type%&f&l: &7%skill% &8&l[&c%time%.0 Seconds&8&l]){
    #CODE
}
ý mik là lấy nguyên cái dòng có chứa cái phần %click-type%&f&l: &7%skill% &8&l[&c%time%.0 Seconds&8&l] này
*****Nội dung được bổ sung thêm*****
ý mik là lấy nguyên cái dòng có chứa cái phần %click-type%&f&l: &7%skill% &8&l[&c%time%.0 Seconds&8&l] này
Giống my items vậy
 
Mã:
for( int i = 1 ; i<=lore.size ; i++) {
    if(lore.get(i).equals(%click-type%&f&l: &7%skill% &8&l[&c%time%.0 Seconds&8&l]){
      ##CODE
}
}
 
Mã:
for( int i = 1 ; i<=lore.size ; i++) {
    if(lore.get(i).equals(%click-type%&f&l: &7%skill% &8&l[&c%time%.0 Seconds&8&l]){
      ##CODE
}
}
tks,phần này thì đc r, có cách nào để nó giống phần power trong my items ko?
*****Nội dung được bổ sung thêm*****
Mã:
for( int i = 1 ; i<=lore.size ; i++) {
    if(lore.get(i).equals(%click-type%&f&l: &7%skill% &8&l[&c%time%.0 Seconds&8&l]){
      ##CODE
}
}
Làm sao dể xét phần %time% là 1 giá trị int bất kì
 
vd (trong trường hợp k có placeholder):

String config = "&a&b&lCON CAC";
String lore = "§a§b§lCON CAC";
if(config.replace("&", "§").equals(lore)){
// nếu giống nhau...
}else{

}

vd (trong trường hợp có placeholder):

String config = "&a&b&lSkill: %skill%";
String lore = "§a§b§lSkill: DuCang";
// -> cả 2 đều giống nhau ở chỗ §a§b§lSkill: nên sẽ so sánh bằng cái này
if(lore.startsWith("&a&b&lSkill:".replace("&", "§"))){
// nếu giống nhau...
}else{

}
 
vd (trong trường hợp k có placeholder):

String config = "&a&b&lCON CAC";
String lore = "§a§b§lCON CAC";
if(config.replace("&", "§").equals(lore)){
// nếu giống nhau...
}else{

}

vd (trong trường hợp có placeholder):

String config = "&a&b&lSkill: %skill%";
String lore = "§a§b§lSkill: DuCang";
// -> cả 2 đều giống nhau ở chỗ §a§b§lSkill: nên sẽ so sánh bằng cái này
if(lore.startsWith("&a&b&lSkill:".replace("&", "§"))){
// nếu giống nhau...
}else{

}
Dễ hiểu hơn đc ko ạ XD, theo như mik hiểu thì cái này ko liên quan lắm đến thứ mik cần XD
*****Nội dung được bổ sung thêm*****
%time% ở đâu?
%click-type%&f&l: &7%skill% &8&l[&c%time%.0 Seconds&8&l]
nhìn kĩ ik..................................................here
 
Dễ hiểu hơn đc ko ạ XD, theo như mik hiểu thì cái này ko liên quan lắm đến thứ mik cần XD
thì kiểm tra đấy, ở dey dag kiểm tra item có placeholder (là %click-type%, %skill%...)
 
thì kiểm tra đấy, ở dey dag kiểm tra item có placeholder (là %click-type%, %skill%...)
:nice:
*****Nội dung được bổ sung thêm*****
thì kiểm tra đấy, ở dey dag kiểm tra item có placeholder (là %click-type%, %skill%...)
Thế làm sao để:
String a = "Cu dai 5 thuoc Zu cang mong nuoc";
String b = "Zu cang mong nuoc";
Làm sao để String c = a - b; thay vì String c = "Cu dai 5 thuoc";
 
Trạng thái
Không mở trả lời sau này.
Similar content Most view Xem thêm
Back
Top Bottom