Идея WhitelistAddon

TheXfesterGames

Новичок
Пользователь
Баллы
16
Имя в Minecraft
XFESTER
Категория плагина: Admin Tools

Предлагаемое название: WhitelistAddon

Версия сервера: 1.7.10-1.8 (Java 7)

Что я хочу: Мне бы хотелось, 2 простые вещи:
1) Чтобы вайтлист отключался при запуске сервера
2) Чтобы вайтлист отключался при онлайне 0.

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

Идеи для команд:
Этому плагину команды не нужны

Идеи пермишенов: пермишены не нужны.

Когда мне это нужно? Желательно в течении 2-3 дней 🙂

Спасибо за внимание!
 
сейчас напишу, подожди
 
Могу взяться за работу.
 
Я подожду еще @DonDays .
А по поводу тебя интересует: платно или бесплатно?
 
Цена? На всякий случай 🙂
@DonDays я все еще жду тебя 🙂
Не было времени, сегодня возьмусь, там легко👍. За такое деньги не платят, там несколько строк кода
Ня. https://yadi.sk/d/BLVQL9n333gGcE
Вчера не смог, т.к. занят другим плагином, если еще нужна всякая мелочь, типа этой, пиши в лс, сделаю, если будет время
 
Не было времени, сегодня возьмусь, там легко👍. За такое деньги не платят, там несколько строк кода
Ня. https://yadi.sk/d/BLVQL9n333gGcE
Вчера не смог, т.к. занят другим плагином, если еще нужна всякая мелочь, типа этой, пиши в лс, сделаю, если будет время
Спасибо большое.
 
@DonDays
Можешь сделать под Java 7? Пишет:
Код:
[12:08:17] [Server thread/ERROR]: Could not load 'plugins/WhitelistAddon.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: ru/dondays/whitelistaddon/WhitelistAddon : Unsupported major.minor version 52.0
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:336) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:258) [server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:369) [server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:152) [server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:458) [server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
Caused by: java.lang.UnsupportedClassVersionError: ru/dondays/whitelistaddon/WhitelistAddon : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_121]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:803) ~[?:1.7.0_121]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_121]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:442) ~[?:1.7.0_121]
    at java.net.URLClassLoader.access$100(URLClassLoader.java:64) ~[?:1.7.0_121]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:354) ~[?:1.7.0_121]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:348) ~[?:1.7.0_121]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_121]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:347) ~[?:1.7.0_121]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_121]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_121]
    at java.lang.Class.forName0(Native Method) ~[?:1.7.0_121]
    at java.lang.Class.forName(Class.java:278) ~[?:1.7.0_121]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    ... 6 more
 
@DonDays
Можешь сделать под Java 7? Пишет:
Код:
[12:08:17] [Server thread/ERROR]: Could not load 'plugins/WhitelistAddon.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: ru/dondays/whitelistaddon/WhitelistAddon : Unsupported major.minor version 52.0
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:336) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:258) [server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:369) [server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at net.minecraft.server.v1_7_R4.DedicatedServer.init(DedicatedServer.java:152) [server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:458) [server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
Caused by: java.lang.UnsupportedClassVersionError: ru/dondays/whitelistaddon/WhitelistAddon : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.7.0_121]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:803) ~[?:1.7.0_121]
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.7.0_121]
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:442) ~[?:1.7.0_121]
    at java.net.URLClassLoader.access$100(URLClassLoader.java:64) ~[?:1.7.0_121]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:354) ~[?:1.7.0_121]
    at java.net.URLClassLoader$1.run(URLClassLoader.java:348) ~[?:1.7.0_121]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_121]
    at java.net.URLClassLoader.findClass(URLClassLoader.java:347) ~[?:1.7.0_121]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425) ~[?:1.7.0_121]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~[?:1.7.0_121]
    at java.lang.Class.forName0(Native Method) ~[?:1.7.0_121]
    at java.lang.Class.forName(Class.java:278) ~[?:1.7.0_121]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:64) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:129) ~[server.jar:git-Spigot-1.7.9-R0.2-205-g48578ee]
    ... 6 more
Под java 7 не могу, ибо использую 1.8. Декомпилируй и собери сам 😢
 
Что мешает поставить openjdk 8 на ubuntu?
 
Не обязательно семерку ставить. Можно просто в настройках проекта включить совместимость.
Где? Я использую Intellij
Можешь кинуть сорцы?

Боюсь что криво декомпелирую 🙂
Код:
public class WhitelistAddon
    extends JavaPlugin
    implements Listener {

    @Override
    public void onEnable() {
        this.getServer().setWhitelist(false);
        this.getServer().getPluginManager().registerEvents(this, this);
    }

    @EventHandler
    public void onQuit(final PlayerQuitEvent e) {
        int online = this.getServer().getOnlinePlayers().size() - 1;
        if(online == 0) {
            this.getServer().setWhitelist(false);
        }
    }
 
Ребят, скомпелируйте, кому не лень 🙂
У меня чёт еклипс не хочет устанавливаться xD
Пожауйста, кому не лень.
 
Назад
Верх