First Join Commands 3.4.5

Ever wanted players to automatically do commands upon first join? Or even more?

  1. zbturtle
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Contributors:
    zbturtle
    [​IMG]

    This plugin was originally planned to add only first join commands, as the title says, but now it has grown to do much more.

    Edit the config with the commands you want people to do upon the first time they join, and other things along those lines, simple as that. Due to the fact that this has come a far way since its original development please DO NOT claim the code as your own, decompile the plugin, or rate poorly due to your own fault. If you CAN NOT read then this plugin is not for you, it requires being able to read file names and being able to type in files. If that is too hard then well, you best start looking for another plugin(lol). ;)

    THIS PLUGIN REQUIRES VAULT!

    Also, the authors work has died down publicly due to lacking a steady income source, if you are to donate it would be greatly supported and would encourage me(zbturtle) to put full effort back into public coding and create more plugins such as this and work on updates for this and other plugins that would be to come.

    [​IMG]

    Specific Player Join Commands
    ✔ Specific Player Leave Commands

    Join And Leave Commands
    Death Commands
    ✔ Reload Command
    Easy Configuration
    ✔ Multiple Commands
    ✔ Kill Commands
    ✔ FirstJoinWorld Commands
    ✔ EveryJoinWorld Commands
    ✔ Enable/Disable Any Options
    ✔ Disable Options In Specific Worlds
    ✔ Run Commands As Op/Player/Console

    Delays, planned but not finished.

    [​IMG]

    Config.yml

    Code (Text):

    #These are the commands that will be run the first time a player joins.
    FirstJoinCommands:
    - me example

    #These are the commands that will be run when the player joins(excluding the first time).
    JoinCommands:
    - me example

    #These are the commands that will be run after the first time a player leaves(run from the console).
    LeaveCommands:
    - say example

    #These are the commands that will be run the first time a player dies.
    FirstDeathCommands:
    - me example

    #These are the commands that will be run when the player dies(excluding the first time).
    DeathCommands:
    - me example

    #These are the commands that will be run the first time a player kills another player.
    FirstKillCommands:
    - me example

    #These are the commands that will be run when the player kills another player(excluding the first time).
    KillCommands:
    - me example

    #These are the commands that will be run when a op leaves the server.
    OpLeaveCommands:
    - me example

    #These are the commands that will be run when a op joins the server.
    OpJoinCommands:
    - me example
     
    FirstJoinWorlds.yml
    Code (Text):

    #WorldName:
    #Command To Run(Needs - In Front)
    world:
    - me example first
     
    EveryJoinWorlds.yml
    Code (Text):

    #WorldName:
    #Command To Run(Needs - In Front)
    world:
    - me example first
     
    Enable.yml
    Code (Text):

    FirstJoinCommandsEnabled: true
    JoinCommandsEnabled: true
    LeaveCommandsEnabled: false
    FirstDeathCommandsEnabled: false
    DeathCommandsEnabled: false
    FirstKillCommandsEnabled: false
    KillCommandsEnabled: false
    OpLeaveCommandsEnabled: false
    OpJoinCommandsEnabled: false
    SpecificPlayerJoinCommandsEnabled: false
    SpecificPlayerLeaveCommandsEnabled: false
    EveryJoinWorldsEnabled: false
    FirstJoinWorldsEnabled: false
     
    DisableSpecific.yml
    Code (Text):

    #Just add the world you want a specific option to be disabled in to the list for the option to disable it in that world.
    FirstJoinCommands:
    - exampleworld
    - ''
    JoinCommands:
    - exampleworld
    - ''
    LeaveCommands:
    - exampleworld
    - ''
    FirstDeathCommands:
    - exampleworld
    - ''
    DeathCommands:
    - exampleworld
    - ''
    FirstKillCommands:
    - exampleworld
    - ''
    KillCommands:
    - exampleworld
    - ''
    OpLeaveCommands:
    - exampleworld
    - ''
    OpJoinCommands:
    - exampleworld
    - ''
    SpecificPlayerJoinCommands:
    - exampleworld
    - ''
    SpecificPlayerLeaveCommands:
    - exampleworld
    - ''
    EveryJoinWorldsCommands:
    - exampleworld
    - ''
    FirstJoinWorldsCommands:
    - exampleworld
    - ''

     
    Modes.yml
    Code (Text):

    #You can choose between the following:
    #1. console - runs from console
    #2. player - runs from player considering permissions
    FirstJoinCommandsMode: player
    JoinCommandsMode: player
    LeaveCommandsMode: player
    FirstDeathCommandsMode: player
    DeathCommandsMode: player
    FirstKillCommandsMode: player
    KillCommandsMode: player
    OpLeaveCommandsMode: player
    OpJoinCommandsMode: player
    SpecificPlayerJoinCommandsMode: player
    SpecificPlayerLeaveCommandsMode: player
    EveryJoinWorldsMode: player
    FirstJoinWorldsMode: player
     
    SpecificPlayerLeave.yml
    Code (Text):

    #Playername that is added in the players list(Must Be In Lowercase) and commands wanted to run after it.
    steve:
    - me example specific leave
    - ''
    #What players do you want to add like in the example above but in here just the players name(Must Be In Lowercase).
    players:
    - steve
    - ''
     
    SpecificPlayerJoin.yml
    Code (Text):

    #Playername that is added in the players list(Must Be In Lowercase) and commands wanted to run after it.
    steve:
    - me example specific join
    - ''
    #What players do you want to add like in the example above but in here just the players name(Must Be In Lowercase).
    players:
    - steve
    - ''
     
    [​IMG]
    %player% = player's name.
    %playername% = player's name(with prefixes and suffixes)
    %ip% = player's ip address.

    [​IMG]
    None

    [​IMG]
    Don't worry about donating! Just here to help!

    [​IMG]
    None?

    Problems?
    Notify me:
    -------------------------
    Discord: Zerox#0770
    -------------------------
    ENJOY!

    Do you like the plugin and want to help out? Rate the plugin! It helps us know what you think of it!

    GOALS:
    ✔ 10 Downloads
    ✔ 25 Downloads
    ✔ 50 Downloads
    ✔ 100 Downloads
    ✔ 175 Downloads
    ✔ 300 Downloads
    ✔ 500 Downloads
    ✔ 750 Downloads
    ✔ 1,000 Downloads
    ✔ 1,500 Downloads
    ✔ 2,000 Downloads

    ✔ 5,000 Downloads
    ✘ 7,500 Downloads
    ✘ 10,000 Downloads
    ✘ 20,000 Downloads
    ✘ 50,000 Downloads
    ✘ 100,000 Downloads

Recent Updates

  1. Patched Old Issues
  2. Patched A Previous Glitch
  3. Patched For All Versions

Recent Reviews

  1. MartyJons
    MartyJons
    4/5,
    Version: 3.4.5
    not work very good :( -----------------------------------------------------------------------
  2. petko
    petko
    4/5,
    Version: 3.4.4 - Patch
    Nice plugin and free .. but ..
    +1
    op mode not
    works like a
    real op
    ---------------------
  3. GenesisIIX
    GenesisIIX
    1/5,
    Version: 3.4.4 - Patch
    Not working for me, and pretty badly documented, i cant even find the basic plugin command
    1. zbturtle
      Author's Response
      There are no commands, dm me on discord for assistance.
  4. Geenzo_Gamer
    Geenzo_Gamer
    5/5,
    Version: v 3.4.2 - Revision?
    my server using
    mikacraft.ga
    minelagg.cf
    XD ...
  5. Osama_DK
    Osama_DK
    5/5,
    Version: v 3.4.2 - Revision?
    Really cool plugin it helped me a lot thanks :)
    .
  6. tyrael
    tyrael
    1/5,
    Version: v 3.4.2 - Revision?
    op not
    works like a
    real op
    .............................................................
  7. GuerreroCraft61
    GuerreroCraft61
    1/5,
    Version: Downgrade 3.8.1
    ------------------------------------------------------------------------
    don't work
  8. NamerPRO
    NamerPRO
    1/5,
    Version: Downgrade 3.8.1
    Not working:

    [19:43:38 ERROR]: Could not load 'plugins\FirstJoinCommands.jar' in folder 'plugins'
    org.bukkit.plugin.UnknownDependencyException: Vault
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:219) [spigot-1.10-R0.1-SNAPSHOT-latest.jar:git-Spigot-6016ac7-10c10b3]
    at org.bukkit.craftbukkit.v1_10_R1.CraftServer.loadPlugins(CraftServer.java:297) [spigot-1.10-R0.1-SNAPSHOT-latest.jar:git-Spigot-6016ac7-10c10b3]
    at net.minecraft.server.v1_10_R1.DedicatedServer.init(DedicatedServer.java:202) [spigot-1.10-R0.1-SNAPSHOT-latest.jar:git-Spigot-6016ac7-10c10b3]
    at net.minecraft.server.v1_10_R1.MinecraftServer.run(MinecraftServer.java:539) [spigot-1.10-R0.1-SNAPSHOT-latest.jar:git-Spigot-6016ac7-10c10b3]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
  9. josh13_
    josh13_
    1/5,
    Version: Downgrade 3.8.1
    doesnt work for me =_=. make code little cleaner and add console varriable when wich will mean.. whenever you mention e.g CONSOLE:
    Command:
    rans fro console.. it doesnt work for me when i want to rank CMD from console.. im not saying that its horible but not saying that its best. just fix console thing and it would work perfectly. at this point.. i cant use it. (sorry for bad review i dont like to do this for my own.. but its true tho. and sorry for bad english)
  10. BatmanPro
    BatmanPro
    5/5,
    Version: Downgrade 3.8.1
    Buenísimo el plugin, me sirve mucho realmente bueno es, me encanta y deberían sacar mas plugins tan buenos como este