wolfenstrike
Taş Madencisi
- En iyi cevaplar
- 0
Eski konum arşive alınmış, aynen alıntılıyorum;
Merhaba arkadaşlar, bir kaç gün önce bir sistem görmüştüm nerede hatırlamıyorum onun biraz daha gelişmiş versiyonunu yapmaya karar verdim. O sistemde domuz eti yiyince kafanıza yıldırım düşüyordu, benim sistemimde ise sizi nethera gönderiyor ve yanınıza 5 tane pig zombi atıyor kızgın şekildeFazla uzatmadan kodları vermek istiyorum, kodları denemedim export bile etmedim herhangi bir hata alırsanız ki bence alma riskiniz yüksek, koordinatları kendinize göre ayarlarsnız nether worldünün isminide aynı şekilde ayarlarsınız. İfleri birleştirebilirdim fakat ben bu şekilde yazıyorum kafa karışıklığı istemiyorum.
Kodlar:
Kod:@EventHandler public void onPlayerInteract(PlayerInteractEvent e){ if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK){ if(e.getPlayer().getItemInHand().getType() == Material.PORK){ oyuncu = e.getPlayer(); World nether = Bukkit.getWorld("world_nether"); e.getPlayer().teleport(new Location(nether,0,60,0)); nether.spawnCreature(e.getPlayer().getLocation(), CreatureType.PIG_ZOMBIE); nether.spawnCreature(e.getPlayer().getLocation(), CreatureType.PIG_ZOMBIE); nether.spawnCreature(e.getPlayer().getLocation(), CreatureType.PIG_ZOMBIE); nether.spawnCreature(e.getPlayer().getLocation(), CreatureType.PIG_ZOMBIE); nether.spawnCreature(e.getPlayer().getLocation(), CreatureType.PIG_ZOMBIE); } } } Player oyuncu = null; @EventHandler public void onCreatureSpawn(CreatureSpawnEvent event) { if(oyuncu != null){ if(event.getEntityType() == EntityType.PIG_ZOMBIE){ for (Entity e : oyuncu.getWorld().getEntities()) { if (e instanceof PigZombie) { PigZombie pz = (PigZombie) e; if(pz.getLocation() == oyuncu.getLocation()){ pz.setAngry(true); } } } } } }