This is the official page
but CurseForge.com has my
alternate official pages now.
WHAT DOES IT DO
In chat type...
SIMPLE COMMANDS: (default) /spawn Teleports you to the main world spawn point. /spawn. Teleports you to your bed/home location if it is set. Note the point "." on the end of "/spawn." /spawn! Set the location of your bed/home to your current location. /spawn? Displays coordinates of you, the world spawn point, and your bed/home location if set.
ADVANCED COMMANDS: /spawn+ mylavabase Sets your named location "mylavabase" to your current location. /spawn mylavabase Takes you to your named location "mylavabase". /spawns Displays a sorted list of your named locations. The ones in this dimension are highlighted. Any shared location names are listed first and begin with an at sign. Example: @maincastle. /spawn- henrysplace Removes your named location "henrysplace" from the list.
/spawn+ enable Enables advanced commands on this server. By default this feature can only enabled or disabled by an op (server operator). /spawn+ disable Disables the use of advanced commands on this server. Some may consider these features too over powered and might want just the 4 simple commands at the top above (simple is the default configuration). You may set permissions for every command. You may fully disable any command. You may rename any command. These customizations and more are in the config files. /spawn+ bobislost -123 65 42 Creates a named location at the coordinates you specify, then you are immediately teleported there. Imagine your friend Bob. He is very lost and needs your help so he tells you his coordinates... /spawn+ @tradecenter Creates a shared location named "@tradecenter" where you are, if you are an op (server operator). All shared location names will be listed at the beginning of everyone's list of locations.
/back Takes you back to where you last teleported from or where you last died. Which ever event happened last.
And for those who are used to a /home and /sethome command here is: /home Normally this takes you to your bed/home location. If the misc config option homewithnamedlocations is set to true then this dislays a list if your named spawn locations. /sethome Normally and always sets your bed/home location to where you are now. /home henrys-castle Takes you to your location named "henrys-castle" if the misc config option homewithnamedlocations is set to true. /sethome niceview Creates a location named "niceview" if the misc config option homewithnamedlocations is set to true. Using /spawn- niceview would remove the name from the list.
/ta for mc1.7.10 and mc1.8
TA means Teleport Ask. Similar to /tpa elsewhere. Currently available in Version 2.1.0 and up only.
/ta PlayerName Asks permission to teleport to a player. Once your request is accepted then try again with just /ta to teleport to that player. /ta yes|accept|ok Accepts a request to teleport to you for 45 seconds. /ta no|deny Denies a request to teleport to you. /ta allow|deny all Allows or denies all requests for 45 seconds. Useful to allow a group of friends to teleport to you all at once within that time. example: /ta allow all /ta help will always display the quick reference of /ta commands.
This is a polite way to teleport to other players.
/spawnblockdata Displays information about the block you are standing on and the block at your feet and the one at your head. This is intended for ops to find the name of blocks that it is ok to spawn into such as a new vine or tall grass etc. Then those block names may be added to a config file for use.
/spawn help Displays a quick reference of all spawn commands in game.
Both Single and Multiplayer
Only needed on server side for multiplayer servers.
Handles cross dimension teleports.
Has teleport safety checks for spawning inside blocks, falling down, and lava below your feet.
You can use the simple commands or get fancy and use it all. Config files allow very advanced configuration including command disabling, renaming, permissions, and more. Source code is included.
This is a Forge mod. No Bukkit is needed.
It keeps your angle of view so you always arrive looking the same way as when you created the named location.
Last update July 21, 2015
v2.2.3 Fixed a minor bug so that in single player with "cheats enabled: on" you are considered op as far as this mond is concerned. Incidentially: the people at minecraft forum .net are exceptionally irrisponsible in that they never fix their page editor that i am using at this moment! as you may notice it split the spoiler into 2 parts. This update is primarialy just to support version mc1.8.9
v2.2.2 July 21, 2015
SAME bug fixes as July 13 but this time for Minecraft 1.7.10 as well.
ALSO a very minor change to use player's actual in-game name rather than their display name for both mc1.8 and 1.7.10
v2.2.1 July 13, 2015
1. Bug fix: The version of SpawnCommands for mc1.8 was not limiting the number of named locations even when configured to do so. Its working now. It had actually been working in the past too but something happened. All good now.
2. Bug fix/compatibility issue with other mods that change the display name such as changing colors of names in chat or making nick-names. It appears to be working now. Do note that to /ta to a person you must use their actual in-game name, not a nickname. Typing /ta then hitting tab repeatedly will autocomplete all names of players currently in-game.
v2.2.0 June 4, 2015
1. Fixed the /help disaster. oops! I had misunderstood the forge code and now its working properly, not interfering with every usage of /help.
2. Fixed the /ta (Teleport Ask) to not require exact capitalization of player names. /ta LarryBoy will be the same as /ta larryboy now. Basically it corrects your capitalization for you.
3. Fixed the problem with invisible blocks such as Railcraft:residual.heat blocks interfering with teleporting. BUT you may still need to add that block name to the SpawnCommands config file for blocks that can be spawned into. You may also need to redefine your malfunctioning named spawn locations once.
Any new worlds will have this block name included in the default configuration. The symptoms were when you teleport, you jump in the air before landing and you sometimes land on top of the tree or building or mountain you are supposed to be arriving under. oops. This was an interaction between this mod and and an invisible block from Railcraft. I had this fixed in a previous version as well but something broke it.
Please do notify me of useful block names to add to the default list of blocks you can teleport into. Thanks.
4. I also made the list of your spawn locations clickable in the chat window. Clicking on a location name will be the same effect as typing the command to go there. Example: You type /spawns and the list of your named locations is displayed in chat. You then hit "t" to bring up chat again and then click on a name in that list. Poof! You are teleported there.
5. Twilight Forest bed location is odd. I made Spawn Commands ignore any bed location defined in Twilight Forest. Aparently the Twilight Forest mod sets a bed location for you next to a portal into that world. Now, if you type /spawn. to go back to your bed it will try to send you to the main overworld bed location instead.
6. Made the /spawn? display include the local dimension bed location, if there is any. Your player location, main world spawn location, and main overworld bed location, are still displayed as usual. Aparently Minecraft supports bed locations in different dimensions. It does seem to require that the world be a "Surface World" to sleep in a bed. SpawnCommands /spawn. and /home will send you to your main overworld bed location if no local bed location is set.
7. fixed bug with /spawn+ placename x y z When you tried to set a y coordinate above the sky limit it let you. oops. lol It is self-correcting now.
8. Adjustment: when you do /home or /spawn. to your bed/home location it checks for a bed there. If it finds one, it then looks for an open space beside the head of the bed. If it finds that open space it changes your bed location to there. This is an attempt to reduce the probability of you falling into the solid blocks below your bed when you go there. There was a discussion of such in the forum here. When you respawn in minecraft normally it does something similar anyway. Nothing lost and possibly beneficial. (I finally remembered to post this #8 change)
v2.1.4 May 5, 2015
1. fixed /spawnhelp to include the /ta command.
2. fixed the /spawn+ with coordinates to save the current location for use with the /back command. oops.
3. ported SpawnCommands Teleport from mc1.8 to mc1.7.10 and tested it.
v2.1.2 April 30, 2015
1. Minor bug fix. The feature that can be configured to limit the number of named spawn locations per player was off by 1. Now its working as intended.
v2.1.1 April 30, 2015
1. fixed bug: Misc Config file would not update to the latest version and options. Now it does.
2. fixed the direct download link to point to the correct version of the file. oops.
v.2.1.0 April 28, 2015
1. Bug fix of the /spawn! and /sethome is good now. They actually set the bed location as they are supposed to.This problem was only in the version for Minecraft 1.8.
2. Requested feature to have the ability to limit the number of named spawn locations per player is done and changable in the misc config file. [EDIT: set the number 1 higher than you want. oops, a bug]
3. A bigger requested feature to have the functionality of the old /TPA command to ask other players if you may teleport to them, then do so. is done and well tested. It is available using the /ta (Teleport Ask) command. Interestingly enough it took over 400 lines of code to do it right.
4. The /spawnblockdata is fully integrated and configurable.
5. A good bit of code refinement has been done. (invisible to you, unless you study the included source code)
6. Bug fix (or workaround) for an issue when teleporting out of the end dimension and the world not loading.
7. Fixed The End dimension to not let you teleport out if the Dragon is still alive. Yes, there is a misc config option to let you leave the dragon if you do not like this feature.
8. Bug fix the /spawn+ with coordinates wasnt doing its thing either. Now it does. This problem was only in the version for Minecraft 1.8.
v.2.0.0 March 5th, 2015
1. Created SpawnCommands Teleport v2.0.0 for Minecraft 1.8 yea!
2. It should be identical in function and confuguration to the same version for other minecraft versions.
3. I suppose Im a bad boy but I added a command without changing the version number. This is for the Minecraft 1.8 version only so far and I will officially add it to the others then change the version number. ok so here it is: /spawnblockdata It is an op-only command to identify block data where you are standing with intention to add block types to the can-spawn-in-blocks config file. So if a new mod creates a block that shouldnt interfere with spawning inside it such as a new vine or grass then you can adjust SpawnCommands config to allow you to spawn there.
4. Minor change: I added 3 block types into the default can-spawn-inside-blocks config file. One is the "TConstruct:decoration.stonetorch". The other two are oddities I found from using the Direwolf20 for 1.7.10 pack. They are "Railcraft:tile.railcraft.residual.heat" and "Thaumcraft:blockAiry". These two are invisible but made teleporting on top of them trigger a jump up, sometimes to above a roof. The blockAiry also interfered with cryothium flow.
v.2.0.0 October 8th, 2014
1. every command and sub command can be configured with permissions: no, op, enabled, and all. Where no is totally disabled. Op is operator only. enabled is it requires the enabled flag to be set. All is open to all users.
2. every command can be changed to a different word or command. As in you could change the /spawn to something like /gothere if you wanted.
3. now SpawnCommands Teleport stores all locations and configuration in the world folder of the appropriate game. It used to have one set of spawn locations and configuration for all games you played in single player mode. Now it recognizes which game you are playing and knows which folder to use whether it is a singleplayer game or even a dedicated server.
4. shared locations are fully functional. operators may create named teleport locations with an @ sign ahead of the name. All shared locations are listed at the beginning of everyone's /spawns list. The idea being there may be common needed locations like @mainspawn or @tradecenter or @communitycastle and such.
5. converts from the old config files to the new ones fully automatically. Just change the old mod file for the new mod file and restart the game. A config file is placed in the expected normal /config folder and it referrs people to the new locations of config files. Seamless.
A minor addition: When in single player with cheats disabled you are unable to have operator status. This would normally prevent you from enabling and disabling advanced commands in the mod. Now there is a misc config option to allow this mod to think you are an op in singleplayer despite the no cheats allowed option at game creation. You can ofcourse just edit the config files anyway. They are created automatically the first time you enter a game.
Another minor addition: A miscellaneous config setting for /home and /sethome switches between them being simple for the bed/home location only and them being used for named locations.
I added a feature to the config file for spawning inside blocks. When it creates the file initially, it includes a comment with every block name from all installed mods for reference, making it easier to get the exact names for your spawn-in-block exceptions.
Didn't really keep a log before this. oops.
There are four at this point. Click spoiler to see examples and some explanation.
Configuration File Notes
_miscellaneous.config Changes in this file affect game play immediately.
AdvancedCommandsEnabled is a flag whether to use "advanced commands". The "advancedness" of a command is defined by you in the config file "_commandPermissions.config". This is intended to allow an op (game operator) to switch between the default 4 main commands and all of them witout having to edit the config files manually.
allowWithCheatsDisabled is a flag to be able to act as an operator in single player mode. The idea being that if you start a single player game with the option of "cheats disabled" you probably want no extramore advanced spawn comands. If you set this to true then you are a "single player op" and may enable the advanced commands with /spawn+ enable
HomeWithNamedLocations changes the way /home and /sethome function. Other mods have implimented /home in these ways and this allows you to have the same functionality as what you may be used to.
/home just takes you to your bed/home location.
/sethome sets your current location as your bed/home location.
/home list all your named spawn locations the same as /spawns
/sethome placeName creates a new name location the same as /spawn+ placeName would.
AllowToLeaveTheDragon allows you to leave The End dimension even if the dragon is alive. If it is alive you may teleport around inside The End but you may not teleport out until it is dead. Technical side: it checks to see of there are any entities that are an instance of EntityDragon in that dimension (dim 1).
LimitTheNumberOfNamedLocationsPerPlayer switches the limitation on or off.
TheNamedLocationsLimitNumber sets the number of named locations each player may have.
teleportask responseTimeLimitSeconds sets the amount of time people have to respond to eachother's Teleport Ask requests or responses. Example: Player1 types "/ta Player2". Then Player2 has 45 seconds to type "/ta accept" or the request expires. Player2 does want Player1 to come over for a visit so he types "/ta accept" now Player1 has 45 seconds to act on this approval. Player1 types just "/ta" within 45 seconds of the acceptance of his request and poof he is there.
teleportask requestJustCameInDelaySeconds Have you ever tried to reply to something but just as you hit the enter key to send and just a fraction of a second before you hit enter, a new message pops up changing everything? This checks to see if you are approving a request when a new request just came in within 1.2 seconds of your hitting the enter key. It should help keep you from approving the wrong person if another Teleport Ask comes in while you are approving one that came in just before that. Only 1 request is handled at a time.
teleportask lastPlayerAskedTimeoutHours This is how long after you make a Teleport Ask request that it then forgets who you were asking last. Any time you type just /ta by itself with no parameters, it will use the name of the last person you asked, automatically. Example: I type /ta bob once to ask to go to my fiend bob. Well, he is a friend and we are doing things together often, so I want to ask him again later. This is the shortcut: I just type /ta alone without parameters and it acts as though I just typed /ta bob again. Its a convenience. Also when you get accepted, this "/ta" defaults to that name, allowing you to just type /ta to go to the player who just accepted your request.
_commandPermissions.config This allows you to set what commands are available to players and ops (operators). They may be "no" or "all" or "op" or "enabled". The "enabled" is defined here but switched on and off with /spawn+ enable or by editing the misc config file. If you set a command to "no" it will not even be loaded into the game as a registered command. Changes in this file affect game play immediately unless the command was set to "no" in which case you would need to restart the server once.
_commandNames.config This allows you to rename any command. Put the new command name on the right of the (=) equals sign. These changes should be automatically used in the /spawn help display. This file is loaded only once when a server starts or when you enter a single player game.
_canSpawnInsideBlockNameList.config This list specifies what blocks are safe to spawn into such as Air or Tall Grass. Changes to this file take effect immediately. Each line may be either a block internal name as you see below or it may be a block internal name and a metadata number separated by a comma(,) or a space. If you spefify a number, then it will have to match it. If you dont specify a number after the name, then it will match the name and ignore the meta data number. One entry per line and as many lines as you need.
The command /spawnblockdata displays block information for the purpose of updating this config file.
If you find block names from other mods that are clearly good for teleporting into, please do let me know and there is a good chance I will include them in this file in future releases. I have found the following are good to add to this file.
It has been fun creating this mod. I made this out of frustration of not having /home and /sethome in my server. It was a lot of fun coding this. Feedback is encouraged and welcome! Enjoy.
Shameless Plug: Check out my other mods: Entity LagFix Mod, Simple Usage Log, OpMe
Released SpawnCommands version 1.4.1 for Minecraft 1.7.2
New: Minecraft 1.7.2 version. It was only for 1.6.4
In version 1.4.1 for Minecraft 1.7.2, I added a feature to the config file for spawning inside blocks. When it creates the file initially, it includes a comment with every block name from all installed mods for reference, making it easier to get the exact names for your spawn-in-block exceptions.
This mod looks like exactly what I've been looking for, but I feel like I'm missing something simple and I can't get it to work properly. It says that named commands are not enabled, but gives me an error when I try to enable them. I'm not able to find anything in the config files, or do anything in the server console, to change this. Is there something really stupidly simple that I'm missing?? I really would love this to work!
I'm running the latest version of the mod on a 1.7.10 server. The menu options show up correctly in /help and it looks like by all accounts it should work. Thanks in advance!
Simple probably yes. I suspect my directions at the top of this thread may may need to be expressed better.
As an op or in single player, to enable the advanced features (that may seem too op for some people) in chat type the following and it is then enabled:
Now for the 1.7.10 server. I have this working 100% for minecraft 1.6.4 and for 1.7.2. There is only 1 edit in the code I need to do to make it work with 1.7.10. And someone just gave me a suggestion that looks like it will work. I will be trying that and releasing the 1.7.10 version as soon as I can. Probably within a day from now.
If you have any wording suggestions for better directions at the top of this thread I am very happy for them. Please feel free to help.
Thanx man all i been needing for a long long long time is a simple noclip mod . I think it could be a simple single class mod too . If you made it for 1.6.4 i would be extremely grateful and thankful . :-)
I apologize, I meant that it gave me an unspecified error when I typed the /spawn+ enable command, even as an op or in the server console. However, the new version works great, so I suppose it was a simple version mismatch. Thanks so much for the update!!
Interestingly enough i dont think the SpawnCommands works from the consle at all. Just in game. It checks to see if its a player and if the player is an op they can enable or disable the advanced features. I hadn't thought of the console. lol. oh well it works perfectly in game. good thought.
The thought is to add publicly shared named locations. Right now all named locations are unique to each player.
Perhaps op only to add a location for common public places such as a town center or other place.
Perhaps name public shared locations with an @ in front of the name such as @maincastle or @tradecenter. I would like feedback on how this could be implimented.
I was thinking have the shared locations listed in a green or blue when you list the named locations. Currently it displays a sorted list with the ones in this dimension highlighted yellow and the rest are dimmed but clearly readable.
This is a forge mod. so the only thing you have to do is drop the file you downloaded from here into your /mods/ folder and poof it works on restarting the game. No need to open the jar or zip. This is assuming you are running minecraft forge in your game.
If you are wanting this on a multiplayer server then the server's /mods/ folder is the only one you need to put it in for it to work. The client side, only needs it for single player. The /mods/ folder is in the the server folder or the .minecraft folder.
The Meaning of Life, the Universe, and Everything.
Hello! Is there a way to restrict the use of this commands? For example on a server there should only be admins able to use some of these, others should not be accesable by regular players. An answer would help me a lot! Thanks!