Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
К примеру:Со смертью поподробнее, ибо инвентарь должен закрываться до неё, а значит выход влиять не должен.
этот как просто открыть инвентарь и закрыть крестиком игру, лекарство одно.К примеру:
Бежим под воду, умираем с открыты инвентарем, вместо респавна жмем главное меню и перезаходим - вещи и в воде и сумке.
Будем наятся что PlayerQuitEvent срабатывает в этот момент.этот как просто открыть инвентарь и закрыть крестиком игру, лекарство одно.
Зачем такой гемор?) Открываем рюкзак, выкидываем все из него и закрываем игру на крест. Заходим в игру барахлишко в рюкзаке и на земле недалеко от вас. Фиксится легко, просто в плагин добавить пункт с где ивент ивент на смерть заменён ивентом на выход.К примеру:
Бежим под воду, умираем с открыты инвентарем, вместо респавна жмем главное меню и перезаходим - вещи и в воде и сумке.
эх, чучуть не успел)Будем наятся что PlayerQuitEvent срабатывает в этот момент.
Тогда зафигачу через полчасика.Зачем такой гемор?) Открываем рюкзак, выкидываем все из него и закрываем игру на крест. Заходим в игру барахлишко в рюкзаке и на земле недалеко от вас. Фиксится легко, просто в плагин добавить пункт с где ивент ивент на смерть заменён ивентом на выход.
Тогда зафигачу через полчасика.
// BackPack Death fix
//Closing inventory when player is about to die
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
public void onPlayerD(PlayerDeathEvent event) {
if (config.enableBackPackFix) {
if (event.getEntity() instanceof Player) {
Player p = (Player) event.getEntity();
{
p.closeInventory();
}
}
}
}
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
public void onPlayerQuit(PlayerQuitEvent event) {
if (config.enableBackPackFix) {
if (event.getPlayer() instanceof Player) {
Player p = (Player) event.getPlayer();
{
p.closeInventory();
}
}
}
}
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
public void onPlayerKick(PlayerKickEvent event) {
if (config.enableBackPackFix) {
if (event.getPlayer() instanceof Player) {
Player p = (Player) event.getPlayer();
{
p.closeInventory();
}
}
}
}
Я просто слишком ленив чтобы октрыть эклипс прямо сейчас, поэтому через полчаса.А ещё по секрету скажу, что ивент на кик тоже добавить надо бы.
Код:// BackPack Death fix //Closing inventory when player is about to die @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) public void onPlayerD(PlayerDeathEvent event) { if (config.enableBackPackFix) { if (event.getEntity() instanceof Player) { Player p = (Player) event.getEntity(); { p.closeInventory(); } } } } @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) public void onPlayerQuit(PlayerQuitEvent event) { if (config.enableBackPackFix) { if (event.getPlayer() instanceof Player) { Player p = (Player) event.getPlayer(); { p.closeInventory(); } } } } @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) public void onPlayerKick(PlayerKickEvent event) { if (config.enableBackPackFix) { if (event.getPlayer() instanceof Player) { Player p = (Player) event.getPlayer(); { p.closeInventory(); } } } }
Просто заменил ивенты и всё.
Вроде только кик и сам выход)Я просто слишком ленив чтобы октрыть эклипс прямо сейчас, поэтому через полчаса.
Кстати может ещё какие эвенты есть такие, которые связаны с выходом из игры. Надо бы посмотреть
Тогда отлично, тем более как раз какая-то магия с AutoSaveWorld происходит, заодно и там посмотрю.Вроде только кик и сам выход)
Тогда отлично, тем более как раз какая-то магия с AutoSaveWorld происходит, заодно и там посмотрю.
Всё, обновил
И всё ещё необходимо написать какой-нибудь лёгкий фикс для дюпов с выгрузкой чанков.
@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
public void onPlayerTp(PlayerTeleportEvent event) {
if (config.enableBackPackFix) {
if (event.getPlayer() instanceof Player) {
Player p = (Player) event.getPlayer();
{
p.closeInventory();
}
}
}
}
Можно и на вагонетке уехать, вот в чём проблема.
При любой телепортации закроет все GUI
Код:@EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST) public void onPlayerTp(PlayerTeleportEvent event) { if (config.enableBackPackFix) { if (event.getPlayer() instanceof Player) { Player p = (Player) event.getPlayer(); { p.closeInventory(); } } } }
Не подумал)Можно и на вагонетке уехать, вот в чём проблема.
Спс за совет, не знал)Кстати насчёт прямого фикса мода, можно чтобы не нарушать лицензию делать только патчи с баккит эвентами и самими фиксами, и выкладывать только их, тогда не придерёшься.
Это выключается в конфиге же. Но есть проблема по серьезнее пушка может вынимать блоки, работает на приватах.Хотелось бы фикс для Portal Gun. Что бы игроки не стреляли в луну. А именно когда порталами соединены земля и луна, в портал на земле начинает засасывать блоки. В конфигах нельзя выключить.
Добавь ещё один баг в Forestry:
Точно не знаю как, но что то связанное с почтой ложит сервер(возможно специально делается игроками).
Версия MCPC+ 1.4.7
Исправление: Запрещение с помощью LokiBlocker всех предметов почты.
Кстати насчёт прямого фикса мода, можно чтобы не нарушать лицензию делать только патчи с баккит эвентами и самими фиксами, и выкладывать только их, тогда не придерёшься.
Смерть с открытым письмом, вот что.
Мы в России, к нам вообще не придерёшься.
