/party и /friends в коре.

thematdev

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
thematdev
Можно пример BungeeCord с /party и /friends. Или их в плагине лучше делать?
 
Зачем тогда плагины на Spigot, если их можно патчами вшивать в ядро?
 
1. Если допустим BungeeCord сервер и один игрок заходит на сервер, то другого нужно закинуть.
2. Если не в коре, то создавать класс GovnoServerPlayer extends Player со всеми методами?
 
Он видимо хочет, чтобы вместо того, чтобы ставить плагины на пати и друзей, вшить это в банжи корд.
 
Он видимо хочет, чтобы вместо того, чтобы ставить плагины на пати и друзей, вшить это в банжи корд.
Мне кажется, что его вопрос звучит как-то так:
Можно пример кода плагина для party и friends на BungeeCord, или это лучше на спиготе делать?
@thematdev, если я тебя правильно понял, то межсерверный плагин на спиготе ты не реализуешь, это только банджа. А там уже давно всё придумано, если оба игрока подключены к твоей бандже (не важно на каком они сервере), у них не будет никаких проблем с /friends и /party.
 
Мне кажется, что его вопрос звучит как-то так:

@thematdev, если я тебя правильно понял, то межсерверный плагин на спиготе ты не реализуешь, это только банджа. А там уже давно всё придумано, если оба игрока подключены к твоей бандже (не важно на каком они сервере), у них не будет никаких проблем с /friends и /party.
А мне показалось что он хочет плагин вшить в само ядро банджи, чтобы не делать свои врапперы внутри плагина (немного нелогично).
 
А мне показалось что он хочет плагин вшить в само ядро, чтобы не делать свои врапперы внутри плагина (немного нелогично).
Да ну, он же не конченый для таких охерительных идей.
 
А вообще нужно ли изменение кора? Допустим нужно добавить переменную в класс Player и методы некоторые. Это не будет чем-то ненормальным?
 
А вообще нужно ли изменение кора? Допустим нужно добавить переменную в класс Player и методы некоторые. Это не будет чем-то ненормальным?
Я, конечно, мало в java понимаю, но добавить методы в класс это очень даже нормально. Или через extends можно.
 
Я, конечно, мало в java понимаю, но добавить методы в класс это очень даже нормально. Или через extends можно.
Просто опять же создавать класс (GovnoServerPlayer extends Player) и там реализовывать один метод или же просто в кор добавить и всё. С банжей уже разобрался, просто слышал, что у популярных серверов эти команды в коре.
 
Просто опять же создавать класс (GovnoServerPlayer extends Player)
С extends тебе надо будет много методов переписать. Просто сделай враппер
PHP:
public class PartyPlayer {

private Player player;

public PartyPlayer(Player player) {
  this.player = player;
}

public Player getPlayer() {
  return player;
}

//свои методы
public Party createParty(PartyPlayer player) {

}

public Party getParty() {

}
}
 
Просто опять же создавать класс (GovnoServerPlayer extends Player) и там реализовывать один метод или же просто в кор добавить и всё. С банжей уже разобрался, просто слышал, что у популярных серверов эти команды в коре.
Не думаю насчёт команд в ядре, слишком проблемно будет обновлять ядро. Каждый раз патчить.
 
С extends тебе надо будет много методов переписать. Просто сделай враппер
PHP:
public class PartyPlayer {

private Player player;

public PartyPlayer(Player player) {
  this.player = player;
}

public Player getPlayer() {
  return player;
}

//свои методы
public Party createParty(PartyPlayer player) {

}

public Party getParty() {

}
}
Окей.
Сорри за оффтоп, но можно пожалуйста помочь в теме http://rubukkit.org/threads/ne-rabotajut-opoveschenija.159312/
 
Слишком много кода, лень вникать в это всё. Проверь, может где-то надо запускать методы с класса-предка через super.
Странно, там в классе-потомке(AdvancementNotification) есть super();. В этом проблема и есть как бы.
 
Назад
Верх