- Баллы
- 76
- Имя в Minecraft
- IcedwinterZ
См. Выше
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Нет, жду, когда объяснят, Вопрос:В чем вопрос? Или ты ждешь что тебе готовый код кинут?)
Как получить ТОТ МИР, где он умер?!PlayerDeathEvent вызывается при смерти
PlayerRespawnEvent вызывается когда игрок нажимает кнопку respawn
В PlayerDeathEvent e.getPlayer().getLocation().getWorld()Как получить ТОТ МИР, где он умер?!
Вернет тот мир, где игрок возродитьсяВ PlayerDeathEvent e.getPlayer().getLocation().getWorld()
Вернет тот мир, где игрок находится -> там, где он умер, проверь, тпешнись к умершему, тпешнит туда, где он умерВернет тот мир, где игрок возродиться
Вернет тот мир, где игрок находится -> там, где он умер, проверь, тпешнись к умершему, тпешнит туда, где он умер
if (w.getName()
Тпшнит в мир по дефолту, хотя я тпшу свой мир.
ничего не изменилось, проверяю теперь не World, а world.getName();if (w.getName()
ничего не изменилось, проверяю теперь не World, а world.getName();
HashMap<Player, Location> hash = new HashMap<Player, Location>();
@EventHandler
public void onDeath(PlayerDeathEvent e) {
if (!e.getEntity().hasPermission("rsdfsdf")) return;
if (hash.containsKey(e.getEntity())) return;
hash.put(e.getEntity(), e.getEntity().getLocation());
}
@EventHandler
public void respawn(PlayerRespawnEvent e) {
if (!e.getPlayer().hasPermission("rsdfsdf")) return;
if (hash.containsKey(e.getPlayer())) return;
e.setRespawnLocation(hash.get(e.getPlayer()));
hash.remove(e.getPlayer());
}
Можно и немного короче
private HashMap<Player, Location> map = new HashMap<Player, Location>();
@EventHandler
public void onDeath(PlayerDeathEvent e) {
Player p = e.getEntity();
if (p.hasPermission("rsdfsdf"))
map.put(p, p.getLocation());
}
@EventHandler
public void respawn(PlayerRespawnEvent e) {
Player p = e.getPlayer();
Location loc = map.remove(p);
if (loc != null && p.hasPermission("rsdfsdf"))
e.setRespawnLocation(loc);
}