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

Hỏi về code plugin random drop

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

Senkuu

DEVELOPER
THÀNH VIÊN
Tham gia
17/09/2016
Bài viết
1,754
Cái nãy dễ mà nhỉ <(") Giả sử cái String list đó tên là list đi thì <(")
String MaterialName = list.get((new Random()).nextInt(list.size()));
Rồi get material = cái Material Name thôi
 
Cái nãy dễ mà nhỉ <(") Giả sử cái String list đó tên là list đi thì <(")
String MaterialName = list.get((new Random()).nextInt(list.size()));
Rồi get material = cái Material Name thôi
Tks nha, tại chưa làm random bao h, mà bác bk làm cho nó random addPotionEffect vào ng chơi khi ng đó làm 1 gì đó vd đập block chẳng hạn ?
*****Nội dung được bổ sung thêm*****
Cái nãy dễ mà nhỉ <(") Giả sử cái String list đó tên là list đi thì <(")
String MaterialName = list.get((new Random()).nextInt(list.size()));
Rồi get material = cái Material Name thôi
mà get material = cái Material Name la ntn ?
 
Hàm này add vào eventhandler event.getEntity().getLocation().getWorld().dropItem(event.getEntity().getLocation(), new ItemStack(random()));
public Material random() {
List<String> r = getConfig().getStringList("VatPham"); Material material = Material.valueOf(r.get(new Random().nextInt(r.size())).toUpperCase());
return material; }
config
VatPham:
- diamond
 
Tks nha, tại chưa làm random bao h, mà bác bk làm cho nó random addPotionEffect vào ng chơi khi ng đó làm 1 gì đó vd đập block chẳng hạn ?
*****Nội dung được bổ sung thêm*****

mà get material = cái Material Name la ntn ?
Làm vậy xong rồi thì
Material m = Material.getMaterial(MaterialName.toUpperCase());
Random addPotionEffect thì
p.addPotionEffect(new PotionEffect(PotionEffectType.getById((new Random()).nextInt(PotionEffectType.values().length)), time, 1));
<(")
Hàm này add vào eventhandler event.getEntity().getLocation().getWorld().dropItem(event.getEntity().getLocation(), new ItemStack(random()));
public Material random() {
List<String> r = getConfig().getStringList("VatPham"); Material material = Material.valueOf(r.get(new Random().nextInt(r.size())).toUpperCase());
return material; }
config
VatPham:
- diamond
Sao không return mom nó cái Material.valueOf(r.get(new Random().nextInt(r.size())).toUpperCase()); còn cho vô cái var material làm gì ?
 
Làm vậy xong rồi thì
Material m = Material.getMaterial(MaterialName.toUpperCase());
Random addPotionEffect thì
p.addPotionEffect(new PotionEffect(PotionEffectType.getById((new Random()).nextInt(PotionEffectType.values().length)), time, 1));
<(")

Sao không return mom nó cái Material.valueOf(r.get(new Random().nextInt(r.size())).toUpperCase()); còn cho vô cái var material làm gì ?
Vì cái này t làm qua rồi, Nên cái code trên t đưa nó khớp,
 
Trạng thái
Không mở trả lời sau này.
Similar content Most view Xem thêm
Back
Top Bottom