14

Spigot is a fork of CraftBukkit and implements the same Bukkit plugin API, and is designed to be a drop-in replacement for CraftBukkit. The advantage of Spigot is extreme configurability. If you know what you're doing, you can see a 50% drop in RAM and CPU use. But that's a big if – since you're asking, you should probably assume that the extreme ...


5

The first thing to remember is that Spigot's entire reason for existence is to increase the normal server performance. With this being the main intent server managers would have when installing Spigot the default settings are set to a base "improved" performance level. To bring your server back to "vanilla like" mob spawning you need to adjust two files. ...


5

For question 1 (as they should really be two separate questions): Mobs despawn if you are more than 32 blocks from them, as shown in this chart: To stop a mob from despawning, you need to give it the PersistenceRequired NBT tag. You can do this when you summon the mob like this: /summon Creeper ~ ~ ~ {PersistenceRequired:1b} Or by changing the mob's data ...


3

The spigot website has an excellent tutorial on this: https://www.spigotmc.org/wiki/spigot-installation/#installation For short it says you need to make a file ending .bat containing: java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar in the folder where the spigot.jar is Then run that file instead of the spigot.jar.


3

You need to do something called port forwarding. In essence, port forwarding is mapping one IP address and port to another. Most commonly, one maps an external IP and port (that can be accessed by everyone) into an internal IP and port (which cannot), thus allowed the internal IP and port to be accessible from the outside. In your case, you need to map your ...


3

Is there some kind of command line switch that would get a Spigot server to load a specific saved world on boot? You can use the server.properties file, which is loaded at server's boot, more precisely the level-name option. You said you were using Debian, you can totally go with a simple script : You can consider creating a file named startSpecificMap.sh ...


3

From the About page it seems like it has lower idle CPU levels, optimises some of the memory uses, and heavily reduces network usage. It sounds like it uses its CPU cycles better, but doesn't necessarily reduce them when it's not idle, in order to give higher performance at the same CPU usage. Apart from guesses from the About page though, you can only ...


3

The easiest way to do this would be to take op away from them, then give them the following permission nodes using /pex user <user> add <permission>: First, give them *. This allows them to "use" any permission node. Then, give them -essentials.vanish.*. This overrides the previous node, preventing them from using vanish.


3

I can confirm that PlayerPoints works with BossShop, as it states here: There isn't a BEST shop plugin, while BossShop currently is one of the really good ones. PlayerPoints is kind of like an economy plugin anyways.


3

You need to escape the : character resource-pack=https\://dl.dropboxusercontent.com/s/dvpx9d1vtnobkzv/Pixel_Perfection_V3_6.zip?dl=1 I think I remember it right this was enough to make it working, so try it out :)


3

It is possible, but I don't believe the tools you need to do it exist. You would have to develop your own custom software. The minecraft client actually sends the server IP used to connect in one of the first packets it sends, so if you intercept that packet and put the IP into some sort of table, you can then route traffic based on that. But as far as I ...


2

I know the question is old, but I have the best solution. Without disabling any plugins, just type: /bukkit:give player minecraft:skull 1 3 {SkullOwner:"playername"} The "bukkit:" in front of the command tells the server it is the Minecraft give command, not CommandBook, or any other give command.


2

The problem might be Commandbook. Try disabling it and try again.


2

Try this /give player minecraft:skull 1 3 {SkullOwner:"playername"}


2

update to java 7.0_60 https://www.java.com/en/download/ Your problem has nothing to do with spigot or minecraft it is a JRE malfunction


2

Very likely, you've faced the same problem as this guy: What happened to my minecraft world? The problem is that you're trying to bring a post-1.7-snapshot or 1.8 world back into 1.7.10, Minecraft isn't able to read the stored data as they have been converted into named items rather than numerical IDs. For example, 50 (for Torches) become minecraft:Torch. ...


2

Your tests seem perfectly valid. If the game generates the biomes properly with seeds that have those biomes, then you're simply suffering from bad luck or you aren't looking around enough to know that your desired biomes are not available. They must be there somewhere, but some of the newer biomes are frustratingly rare or commonly distant from spawn. As ...


2

It looks like they patched this in Spigot builds as of January 20th. https://github.com/SpigotMC/Spigot/commit/d8ad596ece8c5414a77271deff0314691886339a If your only reason for using Spigot is to have a dynmap, I'd suggest switching to a Bukkit server instead. Spigot is actually just a branch off of Bukkit anyway, and it's really only useful if you have a ...


2

A google search revealed that on the page for the mod on Curse there was a link to the instructions for editing the config.yml. It says you need to set the value prevent-bedrock-layer-break to false. Please refer to the site itself for the rest of the instructions, as it seems it is capable of keeping people out of the void areas after a hole is created.


2

Johonn, that number is a variable used in the formula to decide how many mobs can spawn. The formula is: value * chunk_count / 256. value is the spawn limit number from the bukkit.yml chunk_count is the number of chunks currently loaded across all worlds Another piece of information to know is that, by default on a SMP server, there is a 10 x 10 ...


2

You have two options: Host two servers at once. Make sure you edit the server.properties for the second server, to run on a different port (default is 25565). Host a server with multiple worlds. I would recommend a plugin like Multiverse. It uses less resources than hosting a second server, and allows you to create as many worlds as you like. You can make ...


2

For any Minecraft Server (including custom ones such as Spigot, Sponge and Bukkit/CraftBukkit), these are the only ports and addresses that you require in and out-bound traffic allowed to: Port 25565 (or whatever number you've set the server-port variable in your server.properties file) so that clients can connect. All client's IPs and handshaked ports. ...


2

Just as an extra option to colorfusion's solution: putting a name tag on a mob will prevent them from despawning as if they were a tamed animal like a cow or chicken. This obviously does not work if the difficulty is set to peaceful as that will despawn the mobs,


2

Simply set the titles options in settings.yml to false. That will disable titles from appearing on your screen when you enter a plot.


2

It's possible with Spigot! First, turns out the doc is deprecated, some people had arguments on this old post and it seems like an update at some point permitted up to 32 chunks. One caveat is that if you are using gameserver.com, they are limiting the view distance to 15 chunks in the config file, which is why it wasn't working in the first place as it ...


2

You can create a server resource pack that the clients will by default automatically download. In it, you can have a lot of language files, one for each language, all the same, containing only the line to replace the gamemode update message with nothing (or a space, whatever works). With this, players will see an empty line in chat. So if you also have ...


2

The /debug command is useful for measuring performance. Use /debug start to start the profiling, wait a while, then /debug stop to end. This produces a file in .minecraft\debug breaking down how long everything took to run. Kind of like the F3 pie-chart, but for the server rather than the client.


1

How I came to this solution Thanks to @dly's comment, I now have a solution!/etc/inittab doesn't exist on Ubuntu 16.04, but /etc/systemd does which means the solution is a bit different than what it would have been initially. With a quick read around I was able to find some nice information on systemd unit files. This is probably not the best resource to ...


1

Generally, I either use plugins like the following: Simple Backup - Bukkit These plugins will make sure the world is flushed to disk and then copied over to a backup folder. You cannot just copy over the world at random times because you might be copying partial worlds over. If you don't want to use plugins, you could also pass the following commands to ...


1

The issue was Worldguard. I had to add "/region flag global use allow" to my region.


Only top voted, non community-wiki answers of a minimum length are eligible