Jump to content

Recommended Posts

Posted

I do have a request..... for random spawn points upon first creating a character and entering the world, and upon the character respawning after death.

 

would be superawesome to be able to spawn randomly from an array of spawnpoint gameobjects.

 

Definitely needed in a pvp based game, so players cannot camp spawn points and kill new spawns.

  • 3 months later...
Posted

I second this since our game will also required random spawning point but if we can implement it via plugin then it should not be that hard.

 

Regards Peter

Posted

that shouldn't be a big task as you would just half to on death make the system randomly pick from a list of spawn points. just example havent dug into it yet but somthing like.

 

HashMap spawns = new HashMap();

Set spawn = this.getConfig().getConfigurationSection("spawn")

.getKeys(false);

int i = 0;

for (String s : spawn) {

String path = "spawn." + s + ".";

spawns.put(i, toLocation(getConfig().getString(path + "location")));

i++;

}

 

 

public static Location toLocation(String s) {

String[] file = s.split(";");

World w = Bukkit.getWorld(file[0]);

double x = Double.parseDouble(file[1]);

double y = Double.parseDouble(file[2]);

double z = Double.parseDouble(file[3]);

if (file.length == 6) {

return new Location(w, x, y, z, Float.parseFloat(file[4]),

Float.parseFloat(file[5]));

}

return new Location(w, x, y, z);

}

 

 

I dout this will work as i haven't looked all way into it but something like this.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recommended Cloud Solution


    ksweb.net

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.