Skocz do zawartości
  • 0

Plugin nie działa


Kazu

Pytanie

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

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

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

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...