Kazu 0 Opublikowano 22 marca 2018 Udostępnij Opublikowano 22 marca 2018 package pl.kazu.perki; import java.util.Random; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.entity.EntityShootBowEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.PlayerInventory; public class Listeners implements Listener{ public static boolean shoot = false; @EventHandler public void PodwojenieBloku(BlockBreakEvent e) { int wezblok = e.getBlock().getTypeId(); Player p = (Player) e.getPlayer(); PlayerInventory pi = p.getInventory(); if (!shoot) { return; } Random r = new Random(); boolean chance = r.nextInt(100) < 51 ? true : false; if (chance) { pi.addItem(new ItemStack(Material.getMaterial(wezblok), 2)); } } } Chcę zrobić podwajanie bloku na 50%. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 KrejzolekPRO 598 Opublikowano 22 marca 2018 Udostępnij Opublikowano 22 marca 2018 Ale co nie działa dokładnie? Może to nic nie zmieni, ale spróbuj: player.getInventory().addItem(new ItemStack(Material.getMaterial(wezblok))); player.getInventory().addItem(new ItemStack(Material.getMaterial(wezblok))); I usuń PlayerInventory. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 GotoFinal 195 Opublikowano 22 marca 2018 Udostępnij Opublikowano 22 marca 2018 za nazywanie temu "plugin nie działa" powinni banować. A zarejestrowałeś ten listener? I nie używaj getTypeID, tylko getType... numeryczne id nie są już wspierane. możesz też użyć r.nextBoolean skoro chcesz 50% A tak to nie działa bo dodałeś dziwny if: if (!shoot) { return; } i pewnie nigdzie tego nie zmieniasz Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 23 marca 2018 Udostępnij Opublikowano 23 marca 2018 Nie castuj playera do playera, zmien boolean shoot na true, nie uzywaj getTypeId() Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Kazu 0
Chcę zrobić podwajanie bloku na 50%.
Odnośnik do komentarza
Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi