Bulundu Kaptan plugini

  • Konuyu Başlatan Konuyu Başlatan AtabeyATA
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 1.546
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

AtabeyATA

Odunlara Vur Vur Vur!
Katılım
19 Mart 2016
Mesajlar
31
Elmaslar
3
Puan
13.410
Kaptan denilen pluginden arıyorum sürümüm 1.20.4 ilk başta belirtilen dünyada rastgele ışınlayacak sonrasında o dünyaya ışınlandığında kaldığı yerden devam edicek.
 
Ücretli/ücretsiz hangisini aradığınızı belirtmemişsiniz. Belirtirseniz yardımcı olabilirim.
 
Ücretli arıyor isen @Erisos'a ait bir kaptan eklentisi var.
 
1.20.4 sürümü için geçerli mi eğer geçerliyse plugin içinde birden fazla dünya ekleme gibi bir özellik varmı acaba? (iki farklı dünya ve nether, end gibi)
Her türlü özellik bulunuyor ayrıca istediğinize göre ücretsiz değişiklikler de yapıyoruz. quezly.net/discord
1.16.5+ ve her isteğinizi karşılıyor.
 
Merhaba, BetterRTP eklentisini kullanabilirsiniz. Bu eklentide bahsettiğiniz özellikler bulunmaktadır. DeluxeMenus üzerinden bir menü yaparsınız komutunu ekler kaptan sistemi gibi kullanırsınız.
 
Merhaba, BetterRTP eklentisini kullanabilirsiniz. Bu eklentide bahsettiğiniz özellikler bulunmaktadır. DeluxeMenus üzerinden bir menü yaparsınız komutunu ekler kaptan sistemi gibi kullanırsınız.
BetterRTP rastgele ışınlıyor spawn'a dönünce aynı konum da olmuyor oyuncu ve birden fazla dünya alt+f4 çekince oyuncu spawn'da doğuyor.
 
Hâla arıyor musunuz?
 
package your.package.name; // (Pluginin ismini yaz)


public class RandomTeleportPlugin extends JavaPlugin implements Listener, CommandExecutor {

private Map<String, Location> lastLocation = new HashMap<>();

@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
getCommand("randomteleport").setExecutor(this);
}

@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
if (!lastLocation.containsKey(player.getName())) {
teleportToRandomWorld(player);
}
}

private void teleportToRandomWorld(Player player) {
Random random = new Random();
World[] worlds = Bukkit.getWorlds().toArray(new World[0]);
World randomWorld = worlds[random.nextInt(worlds.length)];

Location randomLocation = randomWorld.getSpawnLocation();
player.teleport(randomLocation);

lastLocation.put(player.getName(), randomLocation);
}

@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (sender instanceof Player) {
Player player = (Player) sender;
teleportToRandomWorld(player);
player.sendMessage("Rastgele bir dünyaya ışınlandın!");
return true;
}
return false;
}
}
 
`package your.package.name; // Plugin isminiz


public class RandomTeleportPlugin extends JavaPlugin implements Listener, CommandExecutor {

private Map<String, Location> lastLocation = new HashMap<>();

@Override
public void onEnable() {
getServer().getPluginManager().registerEvents(this, this);
getCommand("randomteleport").setExecutor(this);
}

@EventHandler
public void onPlayerJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
if (!lastLocation.containsKey(player.getName())) {
teleportToRandomWorld(player);
}
}

private void teleportToRandomWorld(Player player) {
Random random = new Random();
World[] worlds = Bukkit.getWorlds().toArray(new World[0]);
World randomWorld = worlds[random.nextInt(worlds.length)];

Location randomLocation = randomWorld.getSpawnLocation();
player.teleport(randomLocation);

lastLocation.put(player.getName(), randomLocation);
}

@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (sender instanceof Player) {
Player player = (Player) sender;
teleportToRandomWorld(player);
player.sendMessage("Rastgele bir dünyaya ışınlandın!");
return true;
}
return false;
}
}`
Hocam eklentiyi IntellIJ veya Eclipse'den build edip virustotal'e yükleyip atar mısınız?
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst