Back to mods
Perfect Spawn project artwork

CurseForge · Minecraft mod

Perfect Spawn

A mod that allows you to control the spawn point & dimension of each dimension.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Perfect Spawn release should I use?

Updated 8 years ago
Latest stable file PerfectSpawn-MC1.12.2-2.1.jar
Game version 1.12.2
Loader Not required

Perfect Spawn PerfectSpawn-MC1.12.2-2.1.jar targets 1.12.2. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.

Where it goes

Is Perfect Spawn required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release No loader listed
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does Perfect Spawn PerfectSpawn-MC1.12.2-2.1.jar need?

PerfectSpawn-MC1.12.2-2.1.jar. Change the file and its required mods may change too.

No extra mods listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional mods.

Before you install it

Add Perfect Spawn without breaking your instance.

Built for Perfect Spawn PerfectSpawn-MC1.12.2-2.1.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use PerfectSpawn-MC1.12.2-2.1.jar. It targets 1.12.2; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside PerfectSpawn-MC1.12.2-2.1.jar. It opens that exact file at the source.

About this project

What does Perfect Spawn add?

Description

This mod allows map makers / server owners to change the respawn point & dimension of dimensions.

To use this mod you place a file called perfectspawn.json in the main minecraft / server directory or (in a singleplayer environment) in the main directory of a save. The file has to have this basic structure:

In the general section there is currently only one property you can set which is "initialSpawnDimension". This sets the dimension where a player who has never logged in before spawns initially.

This config would cause players to initially spawn in the nether when first joining the game.

The rules array can contain multiple rules which control the settings for different dimensions.

Each rule has these properties:

  • appliesTo: An array containing either dimension ids / names of dimensions types / full class names of world providers. This controls what dimensions this rule is applied to. "*" can be used as a special element of appliesTo which will apply this rule to all dimensions.
  • canRespawnHere: Whether players can respawn in the dimensions this rule applies to.
  • canSleepHere: Whether players can sleep in the dimensions this rule applies to. (If canRespawnHere is set to false this has no effect). This also allows sleeping in dimensions where you generally can't sleep (Like the Nether / End).
  • spawnPoint: The position at which players will spawn in this dimension.
  • respawnDimension: The dimension players will respawn in when dying in this dimension (If canRespawnHere is set to false)

Rules that come later in the rules array override values of rules that come earlier.

Here are some examples:

This changes the initial spawn dimension & the respawn dimension of all dimensions to the nether. It also moves the spawn point of the nether to "x: 5, y: 84, z: 10" and allows players to change their spawn point in the nether by sleeping.

With this players will initially spawn in the end at "x: 23, y: 40, z: 10". Once they die they will respawn in the overworld at "x: 9, y: 100, z: 0". When they die there they will respawn in the nether at "x: 500, y: 40, z: -500". Dying in the nether will just respawn them back at "x: 500, y: 40, z: -500". It isn't possible to sleep in the nether / end / overworld.

Issues

Please post about bugs on the github issue tracker and not on the curseforge post. Also make sure your json is valid before creating a bug report.

Info for older versions ( < 1.12.2):

This mod allows map makers / server owners to set the exact spawn point of a world. You can also specify the start dimension.

To use this mod you place a file called PerfectSpawn.json in the main minecraft / server directory or (in a singleplayer environment) in the main directory of a save. The file has to have the following format:

{
"spawnDimension": 1,
"spawnX": 50,
"spawnY": 70,
"spawnZ": 60,
"exactSpawn": true,
"forceBed": true,
"spawnProtection": true
}

This config file sets the spawn point to X:50,Y:70,Z:60 in the end, enables beds, spawn protection and forces an exact spawn.

If you create a file you always have to specify spawnX,spawnY,spawnZ and spawnDimension. exactSpawn, spawnProtection and forceBed are optional and default to true.

  • "exactSpawn" : Specifys whether players will respawn exactly at the specified spawn point.
  • "forceBed": Specifys whether PerfectSpawn should force beds to be possible in the spawnDimension
  • "spawnProtection" : Allows Spawn Protection in changed spawn dimensions.

A PerfectSpawn.json in a world directory overrides the one in the main dictionary.

You can use the command "/ps reload" to reload all config files and apply them instantly.

This mod class transforms all WorldProviders it finds, if you get a crash that only happens while using PerfectSpawn come to me first!

Instead of creating the json files manually you can also use the /ps set command to change the spawn ingame.

If you wanna add Perfect Spawn to a modpack / ship it with a map feel free to do so.

Project description from CurseForge.

Pick your setup

Perfect Spawn by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

5 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Perfect Spawn versions and loaders

10 of 10 releases match

Looking for an older file? The official CurseForge project page is in Resources.