FirstSpawn
FirstSpawn, control the new noobs
v1.7.0 | Source | Latest config
If you wan't to control the noobs joining for the first time on you server, then you need FirstSpawn!
FEATURES
- Spawn new players on a different place then normal!
- Make a holding cell, so players need to do something before they can leave!
- Completely customizable!
- Custom commands!
- Easy to set up!
- Extremely easy to use!
- Very few user commands!
- Supports Permissions!
GETTING STARTED
Setting up FirstSpawn is easy, but it is a little involved.
BASIC setup
- Stop your server.
- Download the jar-file from the bukkit page.
- Place the jar-file in your server's plugins-folder.
- Start the server again. This process will generate a config-file (config.yml) in the plugins/FirstSpawn folder.
- Join you server and stand where you and the new player to spawn.
- Type in the chat: /fs set. This will set you FSP (FirstSpawn Point). - Make sure you have the right permission!
- To finish type in the chat: /fs reload.
ADVANCED setup
The advanced setup is actually the basic setup with a custom spawnpoint is the player has a certain permission.
- Open the config-file (config.yml) in the plugins/FirstSpawn-folder.
- Set the SpawnPoint>Enable to true. - Enable: true
- Save the config-file and go back in the game.
- In-Game chose a position you want players with a certain permission to spawn.
- Type in the chat: /fs setspawn
- To finish type in the chat: /fs reload.
Permissions
Command | Aliases | Description | Permission |
firstspawn | fs | Teleports you to the FirstSpawn position | FirstSpawn.use |
firstspawn set | fs set | Set the FSP (FirstSpawn Point) | FirstSpawn.admin |
firstspawn setspawn | fs setspawn | Set the SpawnPoint | FirstSpawn.admin |
firstspawn version | fs version | Shows the current plugin version | FirstSpawn.admin |
firstspawn reload | fs reload | Reload the FirstSpawn Plugin | FirstSpawn.admin |
- | - | Let players always spawn on FirstSpawn point or if SpawnPoint is enabled. They will spawn there | FirstSpawn.hold |
TROUBLESHOOTING
If you are experiencing problems with FirstSpawn, please try to follow these simple steps before posting a ticket or posting a comment as it will make everything much, much easier for everyone in the troubleshooting and debugging process:
1. Check the server log
The first thing you must do is check the server log for any exceptions (don't know what an exception looks like? Click here). If the exception looks like the following, you are using tabs instead of spaces in your config-file (which is punishable by death):
[SEVERE] Could not load 'plugins\FirstSpawn.jar' in folder 'plugins': while scanning for the next token found character '\t' that cannot start any token in "<reader>", line 15, column 1: prefix: ^
If it doesn't look like that exception, just copy it into a pastebin or a pastie, and include it in your bug report ticket. Please don't post bug reports in the comments because that is rather anoying to read.
2. Try your setup on a fresh server
If at all possible, try setting up a local test server (don't know how? follow this guide), on which you install nothing but FirstSpawn. Now copy the config-file that you're using on your live server where you experienced the problem, and see if you can reproduce it. If not, you most likely have a conflicting plugin (read the next section).
3. Find possible plugin conflicts
Try removing all other plugins from your server. Do this by stopping the server, moving all the .jar files into a different folder than the plugins-folder, and then starting up the server again. If the problem persists, it's a problem with FirstSpawn, but if not, it's a conflicting plugin, and if so, try to add half of the plugins back at a time (binary search), and test every time you do, so you can figure out which plugin is causing the conflict.
KNOWN ISSUES
- Does not work with other spawn handling plugins like EssentialsSpawn.
AutoUpdate and Metrics
This plugin checks if there is a update available if the owner joins the game. You can disable this by setting AllowUpdateCheck to false in the config.
This plugin also uses MCStats Metrics to collect anonymous information. You can disable this by setting opt-out: true in the config of metrics. That is located in /plugin/metrics/.
LICENCE
FirstSpawn by TakeMeNL is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported Netherlands License
Based on a work at GitLab
@oleerik
Fixed the error. 1.3.3-SNAPSHOT
@spunkiie Give more information. Do it give you any errors?
If it does, is it the same as mine (2 comments down)?
This plugin doesn't work with CommandBook, can you fix it ?
@oleerik Thanks you have reported back to me, allot of people don't do that.
To make sure, can you make a ticket for that and please post you plugins there (Screenshot is oke to).
2012-04-10 18:11:51 [SEVERE] Could not pass event PlayerJoinEvent to FirstSpawn org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132) at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at org.bukkit.craftbukkit.entity.CraftPlayer.teleport(CraftPlayer.java:358) at org.bukkit.craftbukkit.entity.CraftEntity.teleport(CraftEntity.java:167) at com.DutchMasterServer.firstspawn.PlayerListener.onPlayerJoin(PlayerListener.java:41) at sun.reflect.GeneratedMethodAccessor155.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 9 more
@TakeMeNL I've already posted that it worked perfectly. Broke in the 1.2.5 update. No errors, no other updates. I'll take a look around. I'll report back.
@oleerik If you didn't setup the plugin correctly then the plugin doesn't do something.
Doesn't seem to do anything on 1.2.5 :/
@FrostedDarkness Could you please make a ticket for that?
Can you make it compatible with EssentialsSpawn? I always have massive errors in the console and users get kicked instantly on first spawn.
http://pastebin.com/k5zJ6bpZ
Works perfectly with commandbook. Thanks mate. Finally a minimalistic lightweight plugin for this.
i got rid of spawny but it still dont work
i might have to i use mv core
@jdoger95 You could use multiverse-core for that.
Just import all you world in MV.
And in every world go stand were you want you spawn
Type: /MV setspawn.
Done. Please look in the tuts and info of multiverse for more info
@TakeMeNL
ok ill look in to it if i get rid of this what should i use to let people go to the spawn of every world not spawn of my mane world
@jdoger95 Ow yes. Right. You have a plugin called Spawny. This plugin seems to override my plugin.
Because Spawny has no source code I can't do something.
You could try to disable Spawny for awail to look if firstspawn works.
CommandBook has a spawn function that is compitable with FirstSpawn
help me plz i still cant get this to work i got 1.2.4 im just updating the plugin now i hope it is ifxed were the fs doesnt take new players their they just go to the normal spawn
@KnightsOfTables No problem, i will upload a version with node for fs/firstspawn today!
No node for the user of /fs? I don't want my players to be able to type /fs, just to spawn there once, and that is all. No idea why you wouldn't put a node for this...
@TakeMeNL
ill try the user.dat thing but the plugin are here
Installed Plugins AntiCreeper - Delete AutoMessage - Delete BorderGuard - Delete Buildr - Delete ChatManager - Delete CoreProtect - Delete Essentials - Delete EssentialsProtect - Delete EssentialsSpawn - Delete Factions - Delete FirstSpawn - Delete iConomy - Delete Jail - Delete Jobs - Delete Lockette - Delete Lottery - Delete MobRepellent-0.6 - Delete Modifyworld - Delete Multiverse-Core - Delete Multiverse-Inventories-2.4 - Delete NarrowtuxLib - Delete NoPwnage - Delete PermissionsEx - Delete Showcase - Delete SimpleSignEdit - Delete Spawny - Delete VanishNoPacket - Delete Votifier - Delete WorldEdit - Delete WorldGuard - Delete