Cocorena Upgrades to Minecraft 1.12

The server is now upgraded to 1.12, after some wrestling with our automation. Make sure to log in, and check out all of the new changes that were implemented in this new patch. Here is  a full listing of all the  new features:

I will be on the server running around for the next few hours.

Peace out!


Battling Java Performance Issues

We recently had some issues where our server was running super choppy, with only 2 people logged in at one time.  The CPU usage would max out on the server, and eventually cause it to crash. After many hours of scouring Google and testing, I finally found the solution. I decided to share this information, in hopes that this information will help someone else from struggling.

My runtime command was missing quite a few Java runtime options. In the end, the options that optimized my server the most were: ‘–noconsole’, ‘-server’ and ‘nogui’.

Here is the command that is currently running our humble server:

/usr/bin/java -server -XX:ParallelGCThreads=2 -XX:+AggressiveOpts -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Xmx1600M -Xms1600M -jar /home/minecraft/app/minecraft_server.1.11.2.jar nogui –noconsole

Next, I’ll break down what each directive of the command does.

  • -server => to select the “server” VM. This increases performance drastically.
  • nogui => Runs the Java Virtual Machine with no Graphical Interface. This increases performance drastically.
  • –noconsole => Does not write output to the console.  This increases performance drastically.
  • -XX:+AggressiveOpts =>Enables the use of aggressive performance
    optimization features.
  • -XX:ParallelGCThreads=2 If we don’t explicitly set this flag, the JVM will use a default value which is computed based on the number of available (virtual) processors.
  • -XX:+UseParNewGC => Enabels ParNew garbage collection. Garbage collector for the young generation.
  • -XX:+UseConcMarkSweepGC =>Enables CMS garbage collection. Garbage collector for the old generation.
  • -XX:+UseParallelGC => Enables parallel thread usage in garbage collection.
  • -Xms => Setting initial and minimum Java heap size
  • -Xmx => set maximum Java heap size

If you’ve gone through all of these settings and still have bad performance, we would recommend increasing the size of your server. The bigger the world, the more resources a server will consume.

Have a great day!




Minecraft Version 1.12

While we are still running on the latest stable version (1.11.2), the new version of Minecraft looms on the horizon.  They promise to add many colorful blocks to the game, which should prove to be rather interesting.  We will be ready for the upgrade when it drops on June 2, 2017!!

Changes in snapshot 17w06a

  • Save toolbars in Creative Mode with Ctrl+Slotkey and load them with Shift+Slotkey
  • Added colored Concrete blocks
  • Added colored Concrete Powder blocks
  • Added colored Glazed Terracotta blocks
  • Updated the base color palette of Minecraft (affects things such as Banners and Sheep)
  • Updated textures for Wool blocks



This is the first actual post for Cocorena! I am currently working on getting the site looking nice and tidy. The server is currently on lockdown, so you will need to email me to get access.