- Баллы
- 173
- Имя в Minecraft
- OsipXD
Доброго времени суток.
Я столкнулся с проблемой, что чтобы сделать в своём плагине поддержку других RPG плагинов (уровни, классы и т.д.), приходится много корячиться. Приходится отыскивать эти плагины (которые могут быть платными) искать для каждого API (которого может не быть). И чтобы этого избежать, я решил написать что-то на подобии Vault.
И теперь возникли вопросы... нет я не прошу написать всё за меня..
Какие методы были бы полезны вам? И как было бы удобнее для вас, чтобы это было организовано?
Какие системы помимо уровней и классов еще добавить?
GitHub:
MimicAPI - Собсно API (старался писать всё в JavaDoc комментах, надеюсь всё будет понятно)
Mimic - плагин, содержащий различные реализации, а так же методы для подключения своих реализаций и получения существующих.
(пока что в папках 'levels' и 'classes' не густо. Да и вообще я еще не закоммитил сюда всё что готово на на данный момент)
И еще такой вопрос: очень уж уродливо выглядят классы систем (LevelSystem и ClassSystem) потому что в них во всех используется player. Было бы логично сделать игрока полем класса, но тогда нужно будет делать фабрику, которой на вход будет подаваться игрок, а выплёвывать она будет объект для работы с уровнем/классом/итд этого игрока. То есть получается, что для подключения новой системы к Mimic придется реализовать дополнительно еще и эту фабрику. В общем не знаю как лучше.
P.S. По поводу того, что мой английский ужасен можно не писать, я это знаю.
Я столкнулся с проблемой, что чтобы сделать в своём плагине поддержку других RPG плагинов (уровни, классы и т.д.), приходится много корячиться. Приходится отыскивать эти плагины (которые могут быть платными) искать для каждого API (которого может не быть). И чтобы этого избежать, я решил написать что-то на подобии Vault.
И теперь возникли вопросы... нет я не прошу написать всё за меня..
Какие методы были бы полезны вам? И как было бы удобнее для вас, чтобы это было организовано?
Какие системы помимо уровней и классов еще добавить?
GitHub:
MimicAPI - Собсно API (старался писать всё в JavaDoc комментах, надеюсь всё будет понятно)
Mimic - плагин, содержащий различные реализации, а так же методы для подключения своих реализаций и получения существующих.
(пока что в папках 'levels' и 'classes' не густо. Да и вообще я еще не закоммитил сюда всё что готово на на данный момент)
И еще такой вопрос: очень уж уродливо выглядят классы систем (LevelSystem и ClassSystem) потому что в них во всех используется player. Было бы логично сделать игрока полем класса, но тогда нужно будет делать фабрику, которой на вход будет подаваться игрок, а выплёвывать она будет объект для работы с уровнем/классом/итд этого игрока. То есть получается, что для подключения новой системы к Mimic придется реализовать дополнительно еще и эту фабрику. В общем не знаю как лучше.
P.S. По поводу того, что мой английский ужасен можно не писать, я это знаю.
Последнее редактирование:
