Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин PHPChat v1.3 - свяжи чат игры и сайт [1.8+]

KostyanDeveloper

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
KostyanChannel
PHPChat - свяжи чат игры и сайт
Актуальная версия:
1.2

Особенности:

- Передает сообщения в чат на сайт.
- Можно писать сообщения прямо с сайта

Конфигурация:

Код:
# Куда будем отправлять POST-запрос message (Значение: "ник: сообщение")
url: "http://test1.ru/chat.php"
# Откуда будем смотреть что написать в чат
last_chat_url: "http://test1.ru/last_chat.txt"
# Куда будем отправлять POST-запрос sended со значнием 1
sended_url: "http://test1.ru/chat.php"
# Сообщение в чат
chat_mess: "&7[&dСайт&7] &b{MESS}"

Работа плагина:

Плагин отправляет POST-запрос message со значением "Ник: Сообщение" на ссылку указанную в конфиге.
При скачивании плагина идёт пример chat.php

FH0MK.png

Версия 1.0:
- Релиз плагина
Версия 1.1:
- Внесены правки в исходный код плагина и примера сайта.
Версия 1.2:
- Теперь через сайт можно отправлять сообщения
Версия 1.3:
- Добавил bStats

Ссылки на плагин:

GitHub
Скачать
 
Последнее редактирование:
Опишу нюансы кода:

PHP:
File confFile = new File(getDataFolder() + File.separator + "config.yml");
        if(!confFile.exists())
        {
            getConfig().options().copyDefaults(true);
            saveDefaultConfig();
        }
Не советую писать как в c++ извращениях(скобки), и getConfig().options().copyDefaults(true); не обязательно.

assert - Ассерты юзай только когда тестишь, ибо на хостах при запуске сервера не используется механизм assertions, его лишь в малой части хостов включают.

В прочем всё ок но если разкидать все по классам будет топ. (Нет я просто не смотрел там много кода)
 
Опишу нюансы кода:

PHP:
File confFile = new File(getDataFolder() + File.separator + "config.yml");
        if(!confFile.exists())
        {
            getConfig().options().copyDefaults(true);
            saveDefaultConfig();
        }
Не советую писать как в c++ извращениях(скобки), и getConfig().options().copyDefaults(true); не обязательно.

assert - Ассерты юзай только когда тестишь, ибо на хостах при запуске сервера не используется механизм assertions, его лишь в малой части хостов включают.

В прочем всё ок но если разкидать все по классам будет топ. (Нет я просто не смотрел там много кода)
Спасибо за советы.
 

Поделиться этой страницей

Назад
Верх