Home›Java›Mods›[DragonDrop] Ultimate Lobby
ModsJava

[DragonDrop] Ultimate Lobby

Java mod listed for Minecraft 1.10. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
Warning:
It may take a while to get a full configurated plugin because the Configuration files are massive...

I couldn't test ALL features (MySQL completely untested) because my PC isn't good enough to keep my localhost server running for more than 5 minutes (even without plugins). I had to test it on a 0.5GB RAM server with 2 CPUs and without MySQL.
It would be helpful if you could report all bugs in the Plugin Discussion (not as a review). I want to fix all bugs as soon as possible and make a good & free Lobby plugin for everyone.
This is currently the first version, i don't know how to use MySQL without writing all in the code... I want you to know what happens, so you need basic MySQL knowledge to use it (sorry).


Information: What is DragonDrop?

For me, DragonDrop means more than 80% Configurable...
There's no "100% Configurable" plugin because it's impossible to let you edit everything of a plugin.
But with DragonDrop i want to reach this...


Features ​
# = Untested
# = May contain bugs

# = Tested
Features of Items (/interactaction & /item)​
How to use: ​
  1. Download the plugin
  2. Backup your server. This plugin shouldn't contain horrible bugs but it's better to be sure that nothing can happen.
  3. Put the file in your plugins folder
  4. Reload/Restart your server
  5. Set all Ranks first! Ranks.yml! Because you'll have to configurate everything again if you start with other configurations
  6. Configurate all other Configurations & make sure that you don't start to rage
  7. Report all bugs (i hope that everythink works fine)
  8. Support me with ideas
Configurations:
​
(Maybe I'll add the Json Structure in an Update, but i think you don't need an tutorial for it)
Spoiler: Configurations
I couldn't add all, because then it would be too long to be processed.
Spoiler: Config.yml
Code (Text):
Bungeecord: false -> true if you want to use connect or
the servername

actionbar:
  enable: true -> Actionbar broadcasts
  updateInterval: 20 -> Update Interval in Ticks
  updatesUntilChange: 3 -> The numbers of updates until the next message appears

  text: -> These messages will appear in your action bar
  - 'Text1'
  - 'Text2'
  - 'Text3'

hide:
  Teammember:
    usePermission: true -> Should the name of a player be displayed on tab if your current hidemode is 'only teammembers'

    permission: Lobby.Teammember -> if yes, which permission should teammembers have?

    useRanks: true -> Or do you want some people with specific ranks be displayed on tab?

    ranks: -> if yes, which ranks?
    - admin
 
Spoiler: Ranks.yml
Code (Text):
Ranks:
- AllRanksListedHere
-> Feel free to add ranks

Rank:
  YourRank:
    name: ARank -> name of your rank
    prefix: '&4' -> Chatprefix
    usePermission: true -> Can people with a permission node use the features of this rank?

    permission: Rank.admin -> if yes, which permission? default = no permission

    useSQL: false -> Do you want your rank to be available in your database?

    sqlSyntax: ADMIN -> What should MySQL return if you can use this rank?

    priority: 1 -> Priorities are inverted, lower priority = high Tab position. Because there has to be an limit somewhere (0) and you can add unlimited more

    tabprefix: '&4CoolGuy &8| &4' -> Tabprefix

splitSQLandPermission: true -> Currently disabled because: useless... Usually it should check for the MySQL rank first and then use it.
 
Spoiler: sql.yml
Code (Text):
username: Username of your Database
password: Password of your Database
host: localhost
database: localhost
port: '3306'
active: false -> set it to true if you want to use MySQL
keepAlive:
  active: true -> MySQL logs out if they are no actions for a limited amount of time... and that may be bad
  name: Ping -> keepAlive creates an Table and sends some informations every minute
insertRank: -> These are MySQL methods...
  methods:
  - insertRank -> Sometimes you need more MySQL-Operations (example: search for an PlayerID and get the rank with it)
  method:
    insertRank:
      syntax: SELECT * FROM Ranks WHERE UUID='%uuid%' -> You can edit this to change the structure of it... That's a very powerful feature if you know how to use it
      result: Rank -> The Result for SELECT operations
      saveAsVariable: false -> You can save what MySQL returns
      variablename: toreturn -> if you save it you can give it a name... so you can use the placeholder (%toreturn%) in your next method
      onlyCheckIsNull: false -> returns true | false (does the database contain this?)
setRank:
  methods:
  - setRank
  method:
    setRank:
      syntax: SELECT * FROM Ranks WHERE UUID='%uuid%'
      result: Rang
      saveAsVariable: false
      variablename: toreturn
      onlyCheckIsNull: false
getRank:
  methods:
  - getRank
  method:
    getRank:
      syntax: SELECT * FROM Ranks WHERE UUID='%uuid%'
      result: Rang
      saveAsVariable: true
      variablename: toreturn
      onlyCheckIsNull: false
Spoiler: worldsettings.yml
Code (Text):
applyChanges: false -> Set this to true if you want these gamerules to be applied everytime you start your server
doDaylightCycle: false -> default Minecraft-Gamerules
doFireTick: false
doTileDrops: false
doEntityDrops: false
doMobLoot: false
doMobSpawning: true
mobGriefing: false
keepInventory: true
showDeathMessages: false
 
Spoiler: display.yml
Code (Text):
Server:
  defaultMessage: Lobby -> Default Servername (if the server couldn't get your servername from Bungeecord
MySQLPlaceholders:
- Example -> add Placeholders
Placeholder:
  Example:
    enabled: false -> Disable/Enable your placeholder
    sqlMethod: getRank -> This is an redirection to the MySQL Method getRank... you have to copy the whole MySQL Method, rename it and then you can change it
    isPlayer: true -> Is this placeholder an player placeholder? True if you need placeholders of players like %name%
isallowflight:
  'true': 'true' -> Change the value of Boolean (true|false) Placeholders if you don't want to see 'active' instead of 'true'
  'false': 'false'
Spoiler: commands.yml
Code (Text):
Commands:
  build:
    usage: build -> Main Command usage
    description: Command by DragonDrop Lobby -> The description in /help or /?
    enabled: true -> Enable/Disable the command
    usePermission: true -> Can players with an permission node execute this command?
    permission: Lobby.build -> if yes, which permission? default = no permission
    useRanks: true -> Can players with ranks execute this command?
    ranks: -> which ranks?
    - admin
    aliases: -> the aliases of this command
    - none
    provider: Lobby -> "CommandProvider" Used if there are 2 commands with the same usage, then you can seperate your command with: /provider:command (example: /Minecraft:me)
    noPermission:
      text:
        active: true -> Do you want to display an text if an player has no permission?
        parts:
        - main -> you have to seperate the text into multiple parts if you want different hovermessages/clicksuggestions
        part:
          main:
            value: You do not have permission to execute this command -> the text
            enableHover: true -> do you want an hover message?
            hover: -> Hovermessage
            - Plugin by
            - DragonDrop! -> eh... Just delete it. I've added it that everyone knows: This config is massive
            enableClickSuggest: true -> Do you want to add an Clicksuggestion?
            suggest: say Hi :D -> Command without /
      sound:
        type: none -> Soundtype (Doc/Sound.txt)
        volume: 2000 -> Volume
        pitch: 1 -> Pitch from 0 to 2
      effect: none -> Effects (Doc/Effect.txt)
      title: none
      subtitle: none
      actionbar: You do not have permission to execute this command
    success:
      own: -> /build
        text:
          active: true
          parts:
          - main
          part:
            main:
              value: 'Your buildmode has been changed: %buildmode%'
              enableHover: true
              hover:
              - Plugin by
              - DragonDrop!
              enableClickSuggest: true
              suggest: say Hi :D
        sound:
          type: none
          volume: 2000
          pitch: 1
        effect: none
        title: none
        subtitle: none
        actionbar: 'Your buildmode has been changed: %buildmode%'
      other: -> /build <Name>
        sender:
          text:
            active: true
            parts:
            - main
            part:
              main:
                value: 'You have changed the buildmode of %name%: %buildmode%'
                enableHover: true
                hover:
                - Plugin by
                - DragonDrop!
                enableClickSuggest: true
                suggest: say Hi :D
          sound:
            type: none
            volume: 2000
            pitch: 1
          effect: none
          title: none
          subtitle: none
          actionbar: 'You have changed the buildmode of %name%: %buildmode%'
        other:
          text:
            active: true
            parts:
            - main
            part:
              main:
                value: 'Your buildmode has been changed: %buildmode%'
                enableHover: true
                hover:
                - Plugin by
                - DragonDrop!
                enableClickSuggest: true
                suggest: say Hi :D
          sound:
            type: none
            volume: 2000
            pitch: 1
          effect: none
          title: none
          subtitle: none
          actionbar: 'Your buildmode has been changed: %buildmode%'
    other:
      permission:
        usePermission: true
        permission: Lobby.buildother
        useRanks: true
        ranks:
        - admin
  ping:
    usage: ping
    description: Command by DragonDrop Lobby
    enabled: true
    usePermission: true
    permission: Lobby.ping
    useRanks: true
    ranks:
    - admin
    aliases:
    - none
    provider: Lobby
    noPermission:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You do not have permission to execute this command
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You do not have permission to execute this command
  customreload:
    usage: CustomReload
    description: Command by DragonDrop Lobby
    enabled: true
    usePermission: true
    permission: Lobby.CustomReload
    useRanks: true
    ranks:
    - admin
    aliases:
    - none
    provider: Lobby
    noPermission:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You do not have permission to execute this command
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You do not have permission to execute this command
    header:
    - '&7-=-=-=-=-&8[&eLobby&8]&7-=-=-=-=-'
    - '&4&lServer-Reload'
    savePlayers: '&7Saving Players: &aOK &7(&e%ms% ms&7)'
    saveWorld: '&7Saving Worlds: &aOK &7(&e%ms% ms&7)'
    reload: '&7Reloading Plugins: &aOK &7(&e%ms% ms&7)'
    footer:
    - '&7-=-=-=-=-&8[&eLobby&8]&7-=-=-=-=-'
  forcekill: -> This command will kill every entity of an type (good if entityprotection disables /kill)
    usage: forcekill
    description: Command by DragonDrop Lobby
    enabled: true
    usePermission: true
    permission: Lobby.forcekill
    useRanks: true
    ranks:
    - admin
    aliases:
    - none
    provider: Lobby
    noPermission:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You do not have permission to execute this command
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You do not have permission to execute this command
  rank:
    usage: rank
    description: Command by DragonDrop Lobby
    enabled: true
    usePermission: true
    permission: Lobby.rank
    useRanks: true
    ranks:
    - admin
    aliases:
    - none
    provider: Lobby
    noPermission:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You do not have permission to execute this command
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You do not have permission to execute this command
  fly:
    usage: fly
    description: Command by DragonDrop Lobby
    enabled: true
    usePermission: true
    permission: Lobby.fly
    useRanks: true
    ranks:
    - admin
    aliases:
    - none
    provider: Lobby
    noPermission:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You do not have permission to execute this command
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You do not have permission to execute this command
  invedit:
    usage: invedit
    description: Command by DragonDrop Lobby
    enabled: true
    usePermission: true
    permission: Lobby.invedit
    useRanks: true
    ranks:
    - admin
    aliases:
    - none
    provider: Lobby
    noPermission:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You do not have permission to execute this command
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You do not have permission to execute this command
  item:
    usage: item
    description: Command by DragonDrop Lobby
    enabled: true
    usePermission: true
    permission: Lobby.item
    useRanks: true
    ranks:
    - admin
    aliases:
    - none
    provider: Lobby
    noPermission:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You do not have permission to execute this command
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You do not have permission to execute this command
  interactaction:
    usage: interactaction
    description: Command by DragonDrop Lobby
    enabled: true
    usePermission: true
    permission: Lobby.interactaction
    useRanks: true
    ranks:
    - admin
    aliases:
    - none
    provider: Lobby
    noPermission:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You do not have permission to execute this command
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You do not have permission to execute this command
  gamemode:
    usage: gamemode
    description: Command by DragonDrop Lobby
    enabled: true
    usePermission: true
    permission: Lobby.gamemode
    useRanks: true
    ranks:
    - admin
    aliases:
    - none
    provider: Lobby
    noPermission:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You do not have permission to execute this command
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You do not have permission to execute this command
ping:
  display:
    text:
      active: true
      parts:
      - main
      part:
        main:
          value: 'Your ping: %ms% ms!'
          enableHover: true
          hover:
          - Plugin by
          - DragonDrop!
          enableClickSuggest: true
          suggest: say Hi :D
    sound:
      type: none
      volume: 2000
      pitch: 1
    effect: none
    title: none
    subtitle: none
    actionbar: 'Your ping: %ms% ms!'
Fly:
  Other:
    usePermission: true
    permission: Lobby.Fly.Other
    useRanks: true
    ranks:
    - admin
  action:
    self:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: 'Your flymode has been changed: %isallowflight%'
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: 'Your flymode has been changed: %isallowflight%'
    other:
      other:
        text:
          active: true
          parts:
          - main
          part:
            main:
              value: 'Your flymode has been changed: %isallowflight%'
              enableHover: true
              hover:
              - Plugin by
              - DragonDrop!
              enableClickSuggest: true
              suggest: say Hi :D
        sound:
          type: none
          volume: 2000
          pitch: 1
        effect: none
        title: none
        subtitle: none
        actionbar: 'Your flymode has been changed: %isallowflight%'
      self:
        text:
          active: true
          parts:
          - main
          part:
            main:
              value: 'You have changed the flymode of %name%: %isallowflight%'
              enableHover: true
              hover:
              - Plugin by
              - DragonDrop!
              enableClickSuggest: true
              suggest: say Hi :D
        sound:
          type: none
          volume: 2000
          pitch: 1
        effect: none
        title: none
        subtitle: none
        actionbar: 'You have changed the flymode of %name%: %isallowflight%'
gamemode:
  own:
    text:
      active: true
      parts:
      - main
      part:
        main:
          value: 'Your gamemode has been changed: %gamemode%'
          enableHover: true
          hover:
          - Plugin by
          - DragonDrop!
          enableClickSuggest: true
          suggest: say Hi :D
    sound:
      type: none
      volume: 2000
      pitch: 1
    effect: none
    title: none
    subtitle: none
    actionbar: 'Your gamemode has been changed: %gamemode%'
  permission:
    other:
      usePermission: true
      permission: Lobby.Gamemode.other
      useRanks: true
      ranks:
      - admin
  other:
    own:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: 'You have changed the gamemode of %name%: %gamemode%'
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: 'You have changed the gamemode of %name%: %gamemode%'
    other:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: 'Your gamemode has been changed: %gamemode%'
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: 'Your gamemode has been changed: %gamemode%'
 
Spoiler: backupmanager.yml
Code (Text):
Backup:
  onEnable: false -> Do you want to create an backup on start?
  autoBackup:
    enabled: false -> Do you want to create Backups automatically?
    intervalTicks: 72000 -> 20 Ticks = 1 Second
  showDetailsInConsole: true -> Shows informations about the Backup in your console
Save:
  plugins: true -> true = your plugins will be saved
  worlds: true -> true = all loaded worlds will be saved
  logs: false -> true = all logs will be saved
  serverProperties: true -> true = your server.properties file will be saved
  spigotyml: true -> true = your spigot.yml will be saved
  bukkityml: true -> true = your bukkit.yml will be saved
 
Spoiler: Listeners
Spoiler: Access
Code (Text):
active: true -> enable/disable this listener
Permission:
  usePermission: true -> can players with an permission node join?
  permission: default -> default = no permission
  useRanks: true -> are ranks needed to join?
  ranks:
  - admin
unallowed: -> if an player is not allowed to join
  kickOnLogin: true -> kick on login? (Cancel the PlayerLoginEvent)
  sendToServerIngame: true -> Or send the Player back if he's ingame?
  connectServer: Lobby -> if you want to send him back, you have to specify an server
  kickReason: You can't join the server! -> The player will receive this message as an kick-message
  result: KICK_WHITELIST -> I don't know if you want to edit this... (Doc/Results.txt)
 
Spoiler: ArmorStandManipulate
Code (Text):
active: true
Rank:
  admin:
    allowManipulate: false -> allow to interact with armorstands?
    bypassInBuildmode: true -> allow players in buildmode to interact with armorstands?
    onDisable: -> Sry that's a mistake, it should be called onCancel*
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You can't interact with that!
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You can't interact with that!
Spoiler: Break/Place
Code (Text):
active: true
Rank:
  admin:
    denyBreak: -> Message/Action if they can't break/place an block
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: You can't break that block
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: You can't break that block
    allowBreak: false -> Can players with this rank break blocks?
    allowInBuildMode: true -> Are they allowed when they're in buildmode?
    allowBreakOfBlocks: -> Allow breaking of these blocks without enable AllowBreak/without being in buildmode
    - AIR -> noting
Spoiler: Chat
Code (Text):
active: true -> false if you want the default chat
Rank:
  admin:
    text:
      active: true
      parts:
      - main -> You can split it into parts like prefix & Text to give players a rankspecific hovermessage
      part:
        main:
          value: '%rcolor%%name%&8: &f%message%'
          enableHover: true
          hover:
          - Plugin by
          - DragonDrop!
          enableClickSuggest: true
          suggest: say Hi :D
    sound:
      type: none
      volume: 2000
      pitch: 1
    effect: none
    title: none
    subtitle: none
    actionbar: '%rcolor%%name%&8: &f%message%'
    sql:
      execute: none -> Execute an SQL Method on Chat?
    hashChat: false -> This will hash the chat (fun feature), maybe buggy
    rainbowChat: false -> This will give every Character a new color (fun feature) maybe buggy
    canUseColorCodes: false -> Can the player use Color codes? (&)
    canUsePlaceholders: false -> Can the player use placeholders?
    useBlacklist: true -> Enable/Disable Chat-blackklist
    onBlacklistChat: -> If the message contains a blacklisted word
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: '&cYou are not allowed to use bad words (%blacklist%)'
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: '&cYou are not allowed to use bad words (%blacklist%)'
    antiCaps: true -> HELLO I CAN WRITE IN CAPSLOCK!
    maxCapsChars: 10 -> only X caps Chars are allowed
    noSpam:
      chatDelay:
        ms: 1000 -> use a chat delay (Ms) to prevent spam
        message: '&cPlease wait 1 Second!' -> Send a message
      blockDoubleMessages:
        active: true -> Do you want to block double messages? Do you want to block double messages?
        message: '&cDo not Spam!'
Spoiler: commands.yml
Code (Text):
active: true -> Command-Blacklist
Rank:
  admin:
    text:
      active: true
      parts:
      - main
      part:
        main:
          value: '&cYou do not have permission to execute this command'
          enableHover: true
          hover:
          - Plugin by
          - DragonDrop!
          enableClickSuggest: true
          suggest: say Hi :D
    sound:
      type: none
      volume: 2000
      pitch: 1
    effect: none
    title: none
    subtitle: none
    actionbar: '&cYou do not have permission to execute this command'
    sql:
      execute: none
Spoiler: Damage
Code (Text):
active: true
disableDamage:
  DROPPED_ITEM: true -> true = disable damage | false = enable damage
  EXPERIENCE_ORB: true
  LEASH_HITCH: true
  PAINTING: true
  ARROW: true
  SNOWBALL: true
  FIREBALL: true
  SMALL_FIREBALL: true
  ENDER_PEARL: true
  ENDER_SIGNAL: true
  THROWN_EXP_BOTTLE: true
  ITEM_FRAME: true
  WITHER_SKULL: true
  PRIMED_TNT: true
  FALLING_BLOCK: true
  FIREWORK: true
  TIPPED_ARROW: true
  SPECTRAL_ARROW: true
  SHULKER_BULLET: true
  DRAGON_FIREBALL: true
  ARMOR_STAND: true
  MINECART_COMMAND: true
  BOAT: true
  MINECART: true
  MINECART_CHEST: true
  MINECART_FURNACE: true
  MINECART_TNT: true
  MINECART_HOPPER: true
  MINECART_MOB_SPAWNER: true
  CREEPER: true
  SKELETON: true
  SPIDER: true
  GIANT: true
  ZOMBIE: true
  SLIME: true
  GHAST: true
  PIG_ZOMBIE: true
  ENDERMAN: true
  CAVE_SPIDER: true
  SILVERFISH: true
  BLAZE: true
  MAGMA_CUBE: true
  ENDER_DRAGON: true
  WITHER: true
  BAT: true
  WITCH: true
  ENDERMITE: true
  GUARDIAN: true
  SHULKER: true
  PIG: true
  SHEEP: true
  COW: true
  CHICKEN: true
  SQUID: true
  WOLF: true
  MUSHROOM_COW: true
  SNOWMAN: true
  OCELOT: true
  IRON_GOLEM: true
  HORSE: true
  RABBIT: true
  POLAR_BEAR: true
  VILLAGER: true
  ENDER_CRYSTAL: true
  SPLASH_POTION: true
  LINGERING_POTION: true
  AREA_EFFECT_CLOUD: true
  EGG: true
  FISHING_HOOK: true
  LIGHTNING: true
  WEATHER: true
  PLAYER: true
  COMPLEX_PART: true
  UNKNOWN: true
 
Spoiler: Doublejump
Code (Text):
active: true
Rank:
  admin:
    allowDoubleJump: true -> Should you be able to doublejump?
    bypassInGamemodes:
    - CREATIVE -> Disable Doublejump if you are in one of these gamemodes
    - SPECTATOR
    bypassInBuildmode: true -> Disable Doublejump in Buildmode
    cooldownMS: 3000 -> Cooldown to use it again
    enableAgainAfterTicks: 60 -> Doublejump works with the ability to fly... if this (Ticks) < cooldownMS (Ms) the player will be able to fly... So you should calculate cooldownMS in Ticks and add it here if you don't know what you do.
    use:
      text:
        active: true
        parts:
        - main
        part:
          main:
            value: Fly like a bird :)
            enableHover: true
            hover:
            - Plugin by
            - DragonDrop!
            enableClickSuggest: true
            suggest: say Hi :D
      sound:
        type: none
        volume: 2000
        pitch: 1
      effect: none
      title: none
      subtitle: none
      actionbar: Fly like a bird :)
    boost:
      active: true -> another possibility to disable Doublejump
      multiply: 2 -> X&Z will be multiplicated with this value
      y: 1 -> then it will set the Y value
      useDirection: true -> Shoot players in the direction they're looking at
      addX: 0 -> add a value to X (useful if you don't want to use the Direction)
      addZ: 0 -> add a value to Z
Spoiler: Drop & Pickup
Code (Text):
active: true
Rank:
  admin:
    allowDrop: false -> do you want to allow players to drop items?
    allowInBuildMode: true -> true = they can drop items if they're in buildmode
    message:
      text: -> some message stuff...
 
Spoiler: EntitySpawn
Code (Text):
active: true
disable:
  DROPPED_ITEM: false -> true = this entity can't spawn in the world
  EXPERIENCE_ORB: false
  LEASH_HITCH: false
  PAINTING: false
  ARROW: false
  SNOWBALL: false
  FIREBALL: false
  SMALL_FIREBALL: false
  ENDER_PEARL: false
  ENDER_SIGNAL: false
  THROWN_EXP_BOTTLE: false
  ITEM_FRAME: false
  WITHER_SKULL: false...
 
Spoiler: Explode
Code (Text):
active: true
cancelEvent: true -> true = no damage, no blockdamage
cancelBlockDamage: true -> no blockdamage
neverDestroyBlocks: -> no blockdamage to these blocks:
- CHEST
setYield: 0 -> explosion yield
 
Spoiler: Food
Code (Text):
active: true
Rank:
  admin:
    enable: true -> Should the plugin check the food level?
    refillAt: 19 -> if the food level is < or = 19 then it will
    newFoodLevel: 20 -> set the value to this... 20 = max
Spoiler: Interact
Code (Text):
active: true
Rank:
  admin:
    denyInteractWith: -> a list of blocks (you will not be able to interact with them)
    - ANVIL
    - ACACIA_DOOR
    - ACACIA_FENCE_GATE
    - BEACON
    - BED
    - BED_BLOCK
    - BIRCH_DOOR
    - BIRCH_FENCE_GATE
    - BREWING_STAND
    - BURNING_FURNACE
    - COMMAND
    - DARK_OAK_DOOR...
    denyPhysicalInteractWith: -> You will not be able to Physically interact with these blocks
    - SOIL
    denyPhysicalInteract: true -> do you want to deny physical interact?
    allowInteractInBuildMode: true -> all interactions are allowed in buildmode
    text: -> some message stuff...
 
Spoiler: Inventory
Code (Text):
active: true
Rank:
  admin:
    allowInventoryClick: false -> deny Inventory Click
-> No buildmode option because you must be able to click in buildmode (to set the inventories)
Spoiler: Join
Code (Text):
active: true
Rank:
  admin:
    text: -> some message stuff...
    spawn:
      teleport: -> teleport the player
        active: true
      bypass:
        buildmode: true -> do not teleport if player is in buildmode
      world: world -> coordinates
      x: 256.0
      y: 64.0
      z: 200.0
      yaw: 0.0
      pitch: 0.0
      spawnExact: true -> use exact location
      radiusX: 0 -> if spawnExact is false, you can change the X and Z radius
      radiusZ: 0
      spawnOnBlock: true -> highestBlock
    stats:
      health: 20 -> newHealth
      allowflight: -> some statusthings...
        active: true -> should both be true on allowflight if you want to use doublejump
        value: true
      exhaustion: -1 -> -1 = do not change -> more config values...
      kick: none -> none = no kick, kickreason here
      updateInventory: false -> Update inventory on join?
      inventoryname: none -> Inventory name (/invedit)
      inventoryshape: 0 -> Shape number (each shape is an inventory, they're just a help to edit an animated menu (every item has to be saved somewhere))
    sql:
      execute: none -> SQL-Methods
Spoiler: Jumppads
Code (Text):
active: true
Rank:
  admin:
    PRESSURE_PLATE_TYPE:
      text: -> some message stuff...
      active: true -> Doublejump "boost" system
      multiply: 2
      y: 3
      useDirection: true
      addX: 0
      addZ: 0
      cooldownMs: 500 -> Cooldown in Ms
Spoiler: Leave
Code (Text):
active: true
Rank:
  admin:
    text: -> some message stuff...
    sql:
      execute: none -> SQL Method
Spoiler: PvP
Code (Text):
active: true
deny:
  text: -> some message stuff...
Rank:
  admin:
    health: 20 -> Change some status things... I don't know why but some people need something like this
 
Spoiler: Scoreboard
Code (Text):
active: true
disableCollision: true -> Disable Player Collision (push)
autoUpdate: true -> Update the scoreboard after X Ticks
updateInterval: 200 -> currently 200 Ticks (10 Seconds)
Rank:
  admin:
    header: -> Tab header
    - '&eWelcome %name%' -> 'none' = disable
    - '&6This is a default header'
    - '&2''None'' to disable!'
    footer: -> Tab footer
    - '&6This is a default footer'
    - '&2''None'' to disable!'
Spoiler: ShapeEdit
Code (Text):
active: true

#That's the Main Listener of all Shape-Actions (/invedit)
#Only disable it if you don't want to use my Menu-System
Spoiler: SwapHandItems
Code (Text):
active: true
Rank:
  admin:
    allowSwap: false -> Disable 1.9 Offhand (F)
    bypassInBuildMode: true -> enable in buildmode
    onCancel:
      text: -> some message stuff...
 
Spoiler: Void
Code (Text):
active: true
teleportOnY: 0
Rank:
  admin:
    teleport:
      teleport: -> Same as Join.yml
        active: true
      bypass:
        buildmode: true
      world: world
      x: 256.0
      y: 64.0
      z: 200.0
      yaw: 0.0
      pitch: 0.0
      spawnExact: true
      radiusX: 0
      radiusZ: 0
      spawnOnBlock: true
    text:
      active: true
      parts:
      - main
      part:
        main:
          value: Greetings from the Void!
          enableHover: true
          hover:
          - Plugin by
          - DragonDrop!
          enableClickSuggest: true
          suggest: say Hi :D
    sound:
      type: none
      volume: 2000
      pitch: 1
    effect: none
    title: none
    subtitle: none
    actionbar: Greetings from the Void!
    stats:
      health: 20 -> Status...
 
Spoiler: Weather
Code (Text):
active: true
DisableRain: true -> no Rain
DisableThunder: true -> no Thunder

#DisableRain: true, DisableThunder: false -> sometimes buggy?
 
You need: ​
Information: ​
Thanks to: ​
~Sry 4 bad english, i'm from germany
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

[DragonDrop] Ultimate Lobby is a free Minecraft Java mod. Compatible with Minecraft 1.10. Downloaded 522 times (via Spigot). Download it and open it directly in the game.

Explore more