SimpleSpawn Reborn
At one time, my SimpleSpawn plugin reached the top 100 most used plugins according to mcStats.org. But I let it fall by the wayside, and it became abandoned.... and now someone else has a plugin called SimpleSpawn :/
But now the original, official SimpleSpawn is BACK! And with a whole new look!
Download the ZIP file version, including all modules, via SpigotMC
Commands | Permissions | Configuration
What is SimpleSpawn?
This simple plugin provides a simple way for server admins to manage /spawn locations and to allow players to set their own home locations, in a modular format.
The plugin is split into several modules:
SimpleSpawn-Core
The base plugin required by all other modules. This plugin on its own provides /spawn and /setspawn commands to set spawn points for each world and "/setspawn default" to set the spawn point for new players when they join
SimpleSpawn-Home
Allows players to use /home and /sethome to set their death respawn location and teleport to it.
SimpleSpawn-Work
Like /home and /sethome, but with /work and /setwork so players can set a teleport location in their mine
SimpleSpawn-Back
A simple /back command that takes you back to your last death point, or to the last place you teleported from
SimpleSpawn-Warp
Like /home and /sethome, but with /warp and /setwarp so admins can set warp locations for their players
SimpleSpawn-Jail
A full jail system so admins can set a jail location with /setjail and /jail or /release players at their discretion. Jailed players cannot teleport or interact with the world until released. Released players are sent to the default spawn location to start their rehabilitation.
SimpleSpawn-TpTo
Teleport to another player, but not without their permissions, using /tpto and /tpaccept
More Coming Soon...
I plan to add more modules to this plugin, such as ECONOMY. If you have a suggestion for a command that would fit with this theme, please let me know in the comments.
When using /home or /spawn or /work you can choose to have a teleport effect to tell other players they have teleported. Options include Lightning, Ender Signal, Smoke and Flames.
This is a very lightweight plugin, using SQLite to store all data in one compact file.
If players do not have access to /sethome, using any bed will set their /home location.
Features
- Spawn Commands
- Home Commands
- Work Commands
- Jail / Release Commands
- Back Command
- Warp Commands
- TpTp and TPAccept Commands
Installation
- Download and extract the jar files you want
- Put the SimpleSpawn-Core.jar file in your /plugins folder
- Add other jar files depending on which modules you wish to use
- Reload your plugins/server
Other Projects
See my Other Projects
Errors / Bugs / FeatureRequests
If you find errors / bugs please open a ticket and give detailed information about bukkit/spigot/paper/whatever else version, and plugin version. If possible also Error Log Snippets.
@mikroskeem
This is not an inactive project. I just haven't had a chance to update it yet. It works with 1.5.1 because I'm using it on my own server at play.ellitopia.net.
Mark this project as inactive or abandoned, it won't update anymore
This loads without error on 1.5.1, however, nothing happens when commands are entered.
@JonnyAxehandle
Also working on 1.5.1-R01-SNAPSHOT........
I do however have one problem pretty sure its me and not the plugin. I did /setspawn *default however new users still spawn at the original spawnpoint and not where I set the default spawn. Not sure what to do any help would be appreciated thanks in advance.
For anyone who's watching this plugin: I have tested it on 1.5-R01 and it worked.
Really, update this plugin... I'm thinking this plugin is dead I've got 1.4.7 server and it throws a lot of errors(after upgrading Essentials,it stopped) but what if the 1.5 update comes out??? it maybe will throw a millions of errors and even stops working But anyway: epic good plugin, i like jail, /work and teleportation effects! keep up the good work
@EnglishMuffin123
You have to set the default spawn for "new" people.
So you have two different spawn points, one is for new people you can set with /setspawn *default and the second is for people already registered to the server you have already set with /spawn [for this world, if you have more than one]
@LordEcchi
Good point for improvement. But we don't have any of the messages in a config, but am thinking about a message file (also for translations)
I have attempted to use this plugin to set a new spawn for my server and it works great for people using the /spawn command, but people logging on for the first time still spawn in the wrong spot. Is this intended or is it a bug?
I might be missing it, but as far as I can tell there's no way to remove or edit the "WHOOSH" text that is sent to the chat. I'd like the ability to remove or change this in the config.
Plugin is so great. It works perfectly. THX. :)
This is not working for me :(.... I just enter the command: "setspawn" and it does nothing , just write out in the chat "/setspawn" and the same with "spawn" :( please help!
Will it work in 1.4.7? Or not yet?
Why do I get a virus scanner warning that this file "may contains an exploit"?
You can compare to this report: https://www.virustotal.com/en/file/84d25403e33420ae220efb64dd9455236871838770dca18915d9de3c413e299f/analysis/1361013685/
Please check the code that nothing went wrong with the SimpleSpawn 2.2.1 release.
Sorry that I have currently very little time to do coding / bugfixing.
Short info on the /spawnrelease - Maybe you can increase logging to finest, and create a ticket with log attached.
Started getting these errors today. From what I can tell, the error occurs when someone with outdated mods tries to connect, or when someone tries to use the /home command.(The "executing task" number changes every time)
2013-02-13 20:23:02 [SEVERE] Exception in thread "pool-1-thread-14" 2013-02-13 20:23:02 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin SimpleSpawn v2.2.1 generated an exception while executing task 6184 at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:722) Caused by: java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819) at java.util.ArrayList$Itr.next(ArrayList.java:791) at org.bukkit.craftbukkit.v1_4_R1.CraftWorld.getPlayers(CraftWorld.java:714) at org.bukkit.craftbukkit.v1_4_R1.CraftWorld.playEffect(CraftWorld.java:864) at org.bukkit.craftbukkit.v1_4_R1.CraftWorld.playEffect(CraftWorld.java:837) at me.ellbristow.SimpleSpawn.SimpleSpawn.playEffect(Unknown Source) at me.ellbristow.SimpleSpawn.SimpleSpawn$1.run(Unknown Source) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
One day, I get on my server and use the commandsthe server tells me Internal Error and I get this in the server log:
2013-02-11 18:03:23 [INFO] QueenViper21 issued server command: /spawnrelease 2013-02-11 18:03:23 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'spawnrelease' in plugin SimpleSpawn v2.2.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:514) at net.minecraft.server.v1_4_R1.PlayerConnection.handleCommand(PlayerConnection.java:980) at net.minecraft.server.v1_4_R1.PlayerConnection.chat(PlayerConnection.java:898) at net.minecraft.server.v1_4_R1.PlayerConnection.a(PlayerConnection.java:853) at net.minecraft.server.v1_4_R1.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.v1_4_R1.NetworkManager.b(NetworkManager.java:290) at net.minecraft.server.v1_4_R1.PlayerConnection.d(PlayerConnection.java:113) at net.minecraft.server.v1_4_R1.ServerConnection.b(SourceFile:39) at net.minecraft.server.v1_4_R1.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:598) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.NullPointerException at me.ellbristow.SimpleSpawn.SimpleSpawn.simpleTeleport(SimpleSpawn.java:1151) at me.ellbristow.SimpleSpawn.SimpleSpawn.onCommand(SimpleSpawn.java:735) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 15 more
This is a great plugin except others cant use /spawn and /home. Only me. I would set the permission but I don't see it in the config.yml file. Someone mind helping me? Thanks in advance!
What exactly is happening here?
01:22:35 [SEVERE] Exception in thread "pool-1-thread-35" 01:22:35 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin SimpleSpawn v2.2.1 generated an exception while executing task 9695 at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) Caused by: java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:819) at java.util.ArrayList$Itr.next(ArrayList.java:791) at org.bukkit.craftbukkit.v1_4_R1.CraftWorld.getPlayers(CraftWorld.java:629) at org.bukkit.craftbukkit.v1_4_R1.CraftWorld.playEffect(CraftWorld.java:779) at org.bukkit.craftbukkit.v1_4_R1.CraftWorld.playEffect(CraftWorld.java:752) at me.ellbristow.SimpleSpawn.SimpleSpawn.playEffect(SimpleSpawn.java:1837) at me.ellbristow.SimpleSpawn.SimpleSpawn$1.run(SimpleSpawn.java:1161) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53) ... 3 more
@ellbristow
I set the spawn for my server and when I go to a different world and type /spawn, it spawns me in the middle of nowhere.