[ADMN/SEC] GuestPrev v1.5 - AntiGrief Guest Manager [1.3.1-R2.0]

Discussion in 'Inactive/Unsupported Plugins' started by SunShe, Feb 24, 2011.

  1. Offline

    SunShe

    [ADMN/SEC] GuestPrev v1.5a - AntiGrief Guest Manager [1.3.1-R2.0]

    GuestPrev - AntiGrief Guest Manager:
    Version: v1.5a

    GuestPrev allows you to manipulate your guest accesses and events,
    it protects your server against griefers or unknown players.

    Feel free to open your server to the public without having to worry about griefers.

    [​IMG]
    -
    Simple, Light, easy.
    No Permissions system required. (But supported)

    Features: Prevents guests from the following...
    • Placing, Breaking, or Interacting with Blocks
    • Using, Destroying, or Moving Boats/Mine Carts
    • Picking Up or Drop Items (Option to Authorize Certain Items)
    • Opening Chests, Furnaces, or Dispensers
    • Interactions with Doors, Levers, Buttons, or Pressure Plates.
    • Trampling wheat and using ladders.
    • Creepers explosions on guests.
    • Workbench Use (Option to Authorize Use)
    • Attacking types of animals/monsters.
    • Exploring the unknown world not generated. (Preventing from increase your file map size.)
    Additional Features:
    • Auto-locks Guest Inventory Changes
    • Stops Players From Using Blocks to Climb Over Walls
    • Enable or Disable Guest Chat, Guest Server Access.
    • Send a private message or kick all guests. (for servers overloaded of guests)
    • Optional/editable Every Notify Messages for guests.
    • Configurable guest interactions.
    • Can make virtual walls for restrict your guests at some ways.
    • Admin Command Tools (Teleport,Kick,Ban,Mute,Froze,Etc...)
    • Set a max amount of online guests in same time.
    • Reserve slots for members.
    • Can disable other plugins commands access.
    • You can optionally set a chat-prefix for recognize who are a guest.
    • A system who logging the players activities. (First Join, Latest Connected/Disconnected)
    • Make your Guests (Spectators) invincible.
    DOWNLOAD: Private now, you can PM me if intersting...
    _
     
    thecoolwolf, Tealk, kahlilnc and 6 others like this.
  2. Offline

    SunShe

    blabla... your message feel good or pathetic i dumno. but what i know, quoted directly for say that, i already not like you. and blah i dont want care my english for you. because like you told it, that nosense.
     
  3. Offline

    ssechaud

    I read your post and it sounded like you feel no one says thanks, and that they are only complaining about errors.

    This isn't the case, lots of people in this thread are saying thanks, including myself, and they are reporting errors to try and help you develop your plugin so that it works in future.

    That's all I was saying, people appreciate your work. And try not to get too sensitive because people are sending you bug reports...
     
  4. Offline

    KiloWhiskey

    I'm running this with build 453 on my server with no problems. Sure, it's not 454+ but I'm happy because all of my plugins are working right now. It's hard to find a good build of bukkit where everything works at the same time.
     
  5. Offline

    SunShe

    Updated to be compatible with #493. Tested and worked.
     
    ssechaud likes this.
  6. Offline

    captainbinary

    An amazing plugin! Was wandering if this could be expanded into an anti-craft sort of plugin (Limiting by groups what players can craft in workbenches, a big project i know. Just curious to see if its possible with this type of system and a bit of modifying). Happy coding :D
     
  7. Offline

    Bill Warner

    I also get this using groupmanager instead of permissions:

    Code:
    2011-03-03 02:23:36 [SEVERE] Could not pass event PLAYER_JOIN to GuestPrev
    java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getGroup(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            at com.bukkit.sunshe.GuestPrev.GuestPrev.isAuthorized(GuestPrev.java:477)
            at com.bukkit.sunshe.GuestPrev.GuestPrevPlayerListener.onPlayerJoin(GuestPrevPlayerListener.java:35)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:130)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
            at net.minecraft.server.ServerConfigurationManager.a(ServerConfigurationManager.java:97)
            at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:87)
            at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:27)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:87)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:338)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:253)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    
    --- merged: Mar 3, 2011 7:28 AM ---
    Ohh, and if i could get past the apparent lack of support for groupmanager I'd love this plugin as well.
     
  8. Offline

    ssechaud

    Thanks for the updates! It all seems to be working fine for me on build 493, but I do see this error in the server log:

    19:37:15 [SEVERE] Could not pass event ENTITY_TARGET to GuestPrev
    java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftCreeper cannot be cast to org.bukkit.entity.Player
    at com.bukkit.sunshe.GuestPrev.GuestPrevEntityListener.onEntityTarget(GuestPrevEntityListener.java:18)
    at org.bukkit.plugin.java.JavaPluginLoader$43.execute(JavaPluginLoader.java:344)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
    at net.minecraft.server.EntityMonster.a(EntityMonster.java:58)
    at net.minecraft.server.Explosion.a(Explosion.java:152)
    at net.minecraft.server.World.a(World.java:1244)
    at net.minecraft.server.WorldServer.a(WorldServer.java:115)
    at net.minecraft.server.EntityCreeper.a(EntityCreeper.java:94)
    at net.minecraft.server.EntityCreature.c_(EntityCreature.java:63)
    at net.minecraft.server.EntityLiving.q(EntityLiving.java:649)
    at net.minecraft.server.EntityMonster.q(EntityMonster.java:30)
    at net.minecraft.server.EntityLiving.f_(EntityLiving.java:231)
    at net.minecraft.server.EntityMonster.f_(EntityMonster.java:34)
    at net.minecraft.server.EntityCreeper.f_(EntityCreeper.java:51)
    at net.minecraft.server.World.a(World.java:1011)
    at net.minecraft.server.WorldServer.a(WorldServer.java:53)
    at net.minecraft.server.World.f(World.java:993)
    at net.minecraft.server.World.d(World.java:970)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:354)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     
  9. Offline

    SunShe

    Enjoy! Yea, like i said here,
    And for 'ssechaud' i need to watch that, its from creeper prevention.

    Are you uzing "GroupManager v1.0 pre-alpha-3" ? I need to watch why you have this error and sure gonna to fix it.
     
  10. Offline

    Nathaniel


    I have the same exact error on permissions 2.0....
    :/ I really would love to use this, but i have no idea what's causing the error.
    I'll check back in frequently and tell you if i get it working.
     
  11. Offline

    Michael314

    Thank you
     
  12. Offline

    SunShe

    Thank to you, hope it work nicely for you and your server.

    It's because your version 2.0 don't support "Multi-worlds" go update here, the internal functions have changed. That why you got this error. ( Because now to retrieve group, it's group by world ) If i change my plugin for the old function without it, my compiler make an error and can't update it.
    --- merged: Mar 4, 2011 1:13 AM ---
    -
    Updated my functions to be compatible with both GroupManager v1.0 and Permissions v2.5.1.
    Added to Version 1.3 Log at the first post.

    Tested Successfully without and with,
    Code:
    groups:
      Default:
        default: true
        permissions:
        - essentials.spawn
        - essentials.motd
        - essentials.help
        - essentials.home
        - essentials.sethome
        - guestprev.is.authorized
    And it work too with, build: true instead of guestprev.is.authorized
     
  13. Offline

    KaChaka

    Download Links (all) DEAD

    ** CORRECTION **

    Download links do not work using Google Chrome
     
  14. Offline

    bogboom


    Still throwing this error with 1.3

    Code:
    g.NullPointerException
            at com.bukkit.sunshe.GuestPrev.GuestPrevEntityListener.onEntityExplode(GuestPrevEntityListener.java:27)
            at org.bukkit.plugin.java.JavaPluginLoader$41.execute(JavaPluginLoader.java:334)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
            at net.minecraft.server.Explosion.b(Explosion.java:206)
            at net.minecraft.server.World.a(World.java:1245)
            at net.minecraft.server.WorldServer.a(WorldServer.java:115)
            at net.minecraft.server.EntityFireball.f_(EntityFireball.java:157)
            at net.minecraft.server.World.a(World.java:1011)
            at net.minecraft.server.WorldServer.a(WorldServer.java:53)
            at net.minecraft.server.World.f(World.java:993)
            at net.minecraft.server.World.d(World.java:970)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:354)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     
  15. Offline

    ZachBora

    uhhh they DO work with chrome...
     
  16. Offline

    SunShe

    I have fixed it and updated it, please donwload again the plugin. The error is fixed.
     
  17. Offline

    Nathaniel

    Still getting the error with 2.5.1 permissions. When i take permissions out, it runs smoothly, when it's in, all hell breaks loose. Here's my permissions, am i doing it wrong, as i am a bit new to this.


    Code:
    groups:
    Player:
    default: true
    info:
    prefix: '&2'
    suffix:
    build: true
    inheritance:
    permissions:
    - 'general.spawn'
    - 'mcmmo.commands.ptp'
    - 'mcmmo.commands.party'
    - 'mcmmo.commands.myspawn'
    - 'mcmmo.commands.setmyspawn'
    - 'mcmmo.skills.*'
    - 'mcmmo.motd'
    - 'mcmmo.chat.partychat'
    - 'mcmmo.commands.whois'
    - 'mcmmo.mmoedit.'
    - 'lwc.protect'
    - 'guestprev.is.authorized' 
     
  18. Offline

    SunShe

    Omg yea your config is completly wrong. give me a sec.
    --- merged: Mar 4, 2011 6:31 AM ---
    Code:
    plugin:
        permissions:
            system: Default
            copies:
    groups:
        Default:
            default: true
            info:
                prefix:
                suffix:
                build: false
            inheritance:
            permissions:
        Member:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
            permissions:
    
        Admin:
            default: false
            info:
                prefix:
                suffix:
                build: true
            inheritance:
                - Member
            permissions:
                - '*'
    users:
        Nathaniel:
            group: Admin
            permissions:
        PlayerName1:
            group: Member
            permissions:
        PlayerName2:
            group: Member
            permissions:
        PlayerName3:
            group: Member
            permissions:
    GuestPrev will recognize automaticaly who is authorized and who is admin.
     
  19. Offline

    Nathaniel


    Lol well i only copied the player part. ;] But i will use this and see if it fixes it. :D


    EDIT:
    Nope. Didnt work. Same error. I don't know why :/...
     
  20. Offline

    CullenShane

    I have no idea what you're doing. Let's start over.

    What version of craftbukkit are you running? (Get it by running /version on the server console)
    What is the entire contents of your permissions config file? What is the name of the file?
    What is the contents of your server.properties file? (Block out your IP address if it's in there.)
    What version of this plugin are you using? (Don't say "the latest" unless you just downloaded it and tried it.)
    EDIT: What error are you getting? Copy 2 lines on each side of it cause they might be related.

    That should give us what we need to help you. *Thumbs up*
     
  21. Offline

    Nazerb

    Does this pugin replace the blocks that have been destroyed afterwards?
     
  22. Offline

    CullenShane

    It doesn't let them be destroyed in the first place. They'll go away in the client, but then they'll come back after a couple seconds since the server never deleted them.
     
  23. Offline

    Nathaniel

    I started on build 441 and used every build i saw that people had success with.

    I have used this permissions and the one SunShe gave me. Both failed on perm 2.5.1

    Code:
    # Supports "Default" and "GroupUsers"
    plugin:
        permissions:
            system: default
    
    ##
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:"
    #   field seperated by commas.
    #
    #   Example: inheritance: Default,Admins,
    ##
    #   All permissions including the asterisks must be placed in single quotes.
    #   like so:
    #
    #       - 'general.spawn'
    #
    #   Otherwise errors will happen!
    ##
    #   Globalized Permission settings:
    #
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #
    #           - 'general.*'
    #
    #       This will allow you to use all general commands.
    #
    ##
    #
    #   Single Asterisk denotes all commands:
    #
    #       - '*'
    ##
    groups:
        Player:
            default: true
            info:
                prefix: '&2'
                suffix:
                build: true
            inheritance:
            permissions:
                - 'general.spawn'
                - 'mcmmo.commands.ptp'
                - 'mcmmo.commands.party'
                - 'mcmmo.commands.myspawn'
                - 'mcmmo.commands.setmyspawn'
                - 'mcmmo.skills.*'
                - 'mcmmo.motd'
                - 'mcmmo.chat.partychat'
                - 'mcmmo.commands.whois'
                - 'mcmmo.mmoedit.'
                - 'lwc.protect'
                - 'guestprev.interact.buttons'
                - 'guestprev.interact.levers'
                - 'guestprev.interact.pressures'
                - 'guestprev.open.doors'
                - 'guestprev.enter.boats'
                - 'guestprev.enter.minecarts'
                - 'war.player'
                - 'war.warp'
        Moderator:
            default: false
            info:
                prefix: '&b'
                suffix:
                build: true
            inheritance:
                - Player
            permissions:
                - 'general.time'
                - 'general.teleport'
                - 'general.teleport.here'
                - 'general.player-info'
                - 'lwc.mod'
        Admin:
            default: false
            info:
                prefix: '&6'
                suffix:
                build: true
            inheritance:
                - Moderator
            permissions:
                - '*'
                - 'lwc.admin'
                - 'worldedit'
                - 'worldedit.reload'
    ##
    # x has control over all commands.
    # x can use /spawn & /time
    ##
    users:
        x:
            group: Admin
            permissions:
                - '*'
                - 'multiverse.world.create'
                - 'multiverse.world.import'
                - 'multiverse.world.remove'
                - 'multiverse.world.list'
                - 'multiverse.tp'
                - 'multiverse.world.setspawn'
                - 'multiverse.world.spawn'
                - 'multiverse.portal.create'
                - 'multiverse.portal.remove'
                - 'multiverse.portal.select'
                - 'multiverse.portal.destination'
                - 'multiverse.portal.rename'
                - 'multiverse.portal.list'
        x:
            group: Admin
            permissions:
                - 'general.time'
        x:
            group: Moderator
            permissions:
                - '*'
        x:
            group: Admin
            permissions:
                - '*'
        x:
            group: Admin
            permissions:
               - '*'
        x:
            group: Admin
            permissions:
               - '*'


    Server Properties.
    Code:
    #Minecraft server properties
    #Thu Feb 24 00:42:31 PST 2011
    level-name=Wabatanon
    hellworld=false
    spawn-monsters=true
    online-mode=true
    spawn-animals=true
    max-players=50
    server-ip=
    pvp=true
    server-port=25565
    white-list=false
    spawn-protection=16
    
    I've pretty much redowloaded it about 6-7 times. So i WOULD say it's the latest, I'll try again to see right after this.

    EDIT: Just downloaded it right after posting, didn't work. So yeah, latest.

    Here is the error.
    Code:
    2011-03-04 11:40:38 [SEVERE] Could not pass event PLAYER_JOIN to GuestPrev
    java.lang.NoSuchMethodError: com.nijiko.permissions.PermissionHandler.getGroup(L
    java/lang/String;Ljava/lang/String;)Ljava/lang/String;
            at com.bukkit.sunshe.GuestPrev.GuestPrev.isBuildTrue(GuestPrev.java:485)
    
            at com.bukkit.sunshe.GuestPrev.GuestPrev.isAuthorized(GuestPrev.java:519
    )
            at com.bukkit.sunshe.GuestPrev.GuestPrevPlayerListener.onPlayerJoin(Gues
    tPrevPlayerListener.java:35)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:130)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:225)
            at net.minecraft.server.ServerConfigurationManager.a(ServerConfiguration
    Manager.java:97)
            at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:87)
            at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:27)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:87)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:338)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:253)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    --- merged: Mar 4, 2011 7:53 PM ---
    EDIT:
    I got it, finally. :]
    Thanks for the help and support. Great plugin<3
     
  24. Offline

    CullenShane


    Glad I could help. Props to SunShe for a great plugin. There's a lot of extra stuff in your permissions file though, I've done a quick cleaning of your file to help with weird problems. Also, it has to be named the same thing as your world, or nothing will work.

    Code:
    # Supports "Default" and "GroupUsers"
    plugin:
        permissions:
            system: default
    
    ##
    # Groups can contain inheritance.
    #   To make a group inherit the permissions from another
    #   group simply place the groups name in the "inheritance:"
    #   field seperated by commas.
    #
    #   Example: inheritance: Default,Admins,
    ##
    #   All permissions including the asterisks must be placed in single quotes.
    #   like so:
    #
    #       - 'general.spawn'
    #
    #   Otherwise errors will happen!
    ##
    #   Globalized Permission settings:
    #
    #       If a permission contains periods (.) you can denote a globalized parameter:
    #
    #           - 'general.*'
    #
    #       This will allow you to use all general commands.
    #
    ##
    #
    #   Single Asterisk denotes all commands:
    #
    #       - '*'
    ##
    groups:
        Player:
            default: true
            info:
                prefix: '&2'
                suffix:
                build: false  #This change removes the ability for guests to build / destroy things.
            inheritance:
            permissions:
                - 'general.spawn'
                - 'mcmmo.commands.ptp'
                - 'mcmmo.commands.party'
                - 'mcmmo.commands.myspawn'
                - 'mcmmo.commands.setmyspawn'
                - 'mcmmo.skills.*'
                - 'mcmmo.motd'
                - 'mcmmo.chat.partychat'
                - 'mcmmo.commands.whois'
                - 'mcmmo.mmoedit.'
                - 'lwc.protect'
                - 'guestprev.interact.buttons'
                - 'guestprev.interact.levers'
                - 'guestprev.interact.pressures'
                - 'guestprev.open.doors'
                - 'guestprev.enter.boats'
                - 'guestprev.enter.minecarts'
                - 'war.player'
                - 'war.warp'
        Moderator:
            default: false
            info:
                prefix: '&b'
                suffix:
                build: true
            inheritance:
                - Player
            permissions:
                - 'general.time'
                - 'general.teleport'
                - 'general.teleport.here'
                - 'general.player-info'
                - 'lwc.mod'
        Admin:
            default: false
            info:
                prefix: '&6'
                suffix:
                build: true
            inheritance:
                - Moderator
            permissions:
                - '*'  #Removed useless lines.  The only thing you need here besides '*' is -permissions to remove permissions.
    # For instance, on my server there is a command that crashes the server, so I have it disabled so I don't accidentally type it.
    
    ##
    # x has control over all commands.
    # x can use /spawn & /time
    ##
    users:
        x:
            group: Admin #Again, removed unneeded lines.
        x:
            group: Admin #Again, removed unneeded lines.
        x:
            group: Admin #Made this player an Admin since they get all the permissions anyways.
        x:
            group: Admin #Removed unneeded lines.
        x:
            group: Admin #Removed unneeded lines.
        x:
            group: Admin #Removed unneeded lines.
     
  25. Offline

    SunShe

    Approaching of GuestPrev 1.4
    Watch the first post for more details.
     
  26. Offline

    ZachBora

    Cullen do you know if there's a way to prevent a group from kicking a group that inherits them?
     
  27. Offline

    CullenShane

    Replied in a PM to keep the thread on topic. :)
     
  28. Offline

    Color42

    wow Finaly something that can replace the great feature Cuboid had with guest area heads up SunShe cant wait for the version that will contain that function " /me watches thread closley :D
     
  29. Offline

    Josh Harwood

    could you alter the sample config to include a bit about what each setting is for, it's not always self explanatory
    for example: "interactpressures=false" does that mean they can't remove them? or they can't set them off?
    so if you could do something like this: interactpressures=false ## Stops guests triggering pressure plates

    would be a massive help :D i'd have to then give you like 5 gold stars and one internet ;)
     
  30. Offline

    Lucy

    I'm running 493 and being told by the server on bootup that
    00:11:47 [SEVERE] PLAYER_COMMAND loading GuestPrev v1.3 (Is it up to date?)
    java.lang.NoSuchFieldError: PLAYER_COMMAND
    The description of the plugin says 493 is the latest supported... what gives?
     
  31. Offline

    KiloWhiskey

    My server gets this error every time GuestPrev stops a creeper or ghast explosion event. I don't need this to be blocked because I have another plugin stopping the explosions, and I get the error even if an authorized player is the person it is trying to protect. Can we get a toggle for this feature?

    Code:
    2011-03-05 08:50:19 [SEVERE] Could not pass event ENTITY_TARGET to GuestPrev
    java.lang.ClassCastException: org.bukkit.craftbukkit.entity.CraftCreeper cannot be cast to org.bukkit.entity.Player
        at com.bukkit.sunshe.GuestPrev.GuestPrevEntityListener.onEntityTarget(GuestPrevEntityListener.java:20)
        at org.bukkit.plugin.java.JavaPluginLoader$43.execute(JavaPluginLoader.java:344)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.EntityMonster.a(EntityMonster.java:58)
        at net.minecraft.server.Explosion.a(Explosion.java:152)
        at net.minecraft.server.World.a(World.java:1244)
        at net.minecraft.server.WorldServer.a(WorldServer.java
        at net.minecraft.server.WorldServer.a(WorldServer.java:115)
        at net.minecraft.server.EntityCreeper.a(EntityCreeper.java:94)
         at net.minecraft.server.EntityCreature.c_(EntityCreature.jav
    :115)
        at net.minecraft.server.EntityCreeper.a(EntityCreeper.java:94)
        at net.minecraft.server.EntityCreature.c_(EntityCreature.java:63)
        at net.minecraft.server.EntityLiving.q(EntityLiving.java:649)
        at net.minecraft.server.EntityMonster.q(EntityMonster.java:30)
        at net.minecraft.server.EntityLiving.f_(EntityLiving.java:231)
        at net.minecraft.server.EntityMonster.f_(EntityMonster.java:34)
        at net.minecraft.server.EntityCreeper.f_(EntityCreeper.java:51)
        at net.minecraft.server.World.a(World.java:1011)
        at net.minecraft.server.WorldServer.a(WorldServer.java:53)
        at net.minecraft.server.World.f(World.java:993)
        at net.minecraft.server.World.d(World.java:970)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:354)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
     

Share This Page