Skocz do zawartości


Zdjęcie

CreatureSpawner


Najlepsza odpowiedź creepek_ , 21 July 2018 - 21:10

Dobra, już ogarnąłem problem :)

Przejdź do postu


  • Zaloguj się, aby dodać odpowiedź
1 odpowiedź w tym temacie

#1 creepek_

creepek_

    Wyjadacz

  • Użytkownik+
  • 713 postów
  • creepek#7535
  • creepek

Napisano 19 July 2018 - 17:44

Witam,
Zacząłem pisać plugin na spawnery, lecz zatrzymałem się na evencie BlockBreakEvent....

 

Event ma działać tak: kiedy zniszcze spawner, wypada spawner z ustawionym już mobem lecz nie wiem jak pobrać moba z bloku i ustawić go do ItemStacka

Oto mój kod (wywala errory)

    @EventHandler
    public void blockBreakEvent(BlockBreakEvent e){
        Player p = e.getPlayer();
        Block b = e.getBlock();
        BlockState blockState = b.getState();
        if(b.getType() == Material.MOB_SPAWNER){
            ItemStack is = new ItemStack(Material.MOB_SPAWNER, 1);
            ItemMeta im = is.getItemMeta();

            CreatureSpawner spawner = ((CreatureSpawner) blockState);
            ((CreatureSpawner) is).setSpawnedType(spawner.getSpawnedType());
            
            im.setDisplayName(ChatUtil.fixColor("&e&l>> &7Spawner &3" + ((CreatureSpawner) b).getSpawnedType().name()));
            is.setItemMeta(im);
            p.getWorld().dropItem(b.getLocation(), is);
        }
    }

A teraz moc pingowania!
@AlanOGL może ty pomożesz ;)


Potrzebujesz pomocy z serwerem?
Napisz do mnie na PW! Chętnie ci pomogę ;)
Zapraszam również na discord: creepek#7535

DONEJTY

- Od: Szogunx | Wiadomość: | Ilość: 8

- Od: Grzesiek11 | Wiadomość: Cel: być w każdej diaxxowej sygnaturze | Ilość: 5

- Od: jahumen | Wiadomość: Jahumen to król | Ilość: 1
- Od: grepolis | Wiadomość: Daj mnie do sygnatury | Ilość: 1
- Od: psiki | Wiadomość: CHCE DO SYGNATURY :P | Ilość: 1


craftportal

Craftserve to największy i najlepszy polski hosting serwerów Minecraft, jest solidny i tani więc go polecam

#2 creepek_

creepek_

    Wyjadacz

  • Użytkownik+
  • 713 postów
  • creepek#7535
  • creepek

Napisano 21 July 2018 - 21:10   Najlepsza odpowiedź

Dobra, już ogarnąłem problem :)


Potrzebujesz pomocy z serwerem?
Napisz do mnie na PW! Chętnie ci pomogę ;)
Zapraszam również na discord: creepek#7535

DONEJTY

- Od: Szogunx | Wiadomość: | Ilość: 8

- Od: Grzesiek11 | Wiadomość: Cel: być w każdej diaxxowej sygnaturze | Ilość: 5

- Od: jahumen | Wiadomość: Jahumen to król | Ilość: 1
- Od: grepolis | Wiadomość: Daj mnie do sygnatury | Ilość: 1
- Od: psiki | Wiadomość: CHCE DO SYGNATURY :P | Ilość: 1