Minecraft 1.17 Caves and Cliffs Paper Server Update Available

Minecraft 1.17 - Caves and Cliffs Update
Minecraft 1.17 – Caves and Cliffs Update

The 1.17 Caves and Cliffs Part 1 version of Minecraft came out for vanilla very recently but until now the Paper Minecraft server was not available for it. This means that my Raspberry Pi Minecraft script was unable to run this version until now.

Today I checked the Paper Minecraft API server available versions and sure enough 1.17 was finally in the version list so I updated the Raspberry Pi Minecraft server scripts and they are now available! Raspberry Pi not required, the script will work on most versions of Linux that have apt available.

Important Notes

  • The minimum OpenJDK requirement has gone all the way up to OpenJDK 16 for this release. This presents a challenge because the Raspberry Pi OS repositories only contain up to OpenJDK 11! Fortunately the script will take care of this for you using a trick with snapd to install a newer OpenJDK. This does require a reboot so prepare beforehand!
  • Back up your server first. Remember if you use 1.17 and it ends up being too laggy or unstable you can’t change back to the old version because the server files now contain data the old versions don’t understand and will crash on. You can go back by restoring a backup from before the first time you ran 1.17!

Installation

SSH into your Raspberry Pi and paste the following commands:

curl https://raw.githubusercontent.com/TheRemote/RaspberryPiMinecraft/master/SetupMinecraft.sh | bash

See the full installation post for more information here: Raspberry Pi Minecraft Server Setup Script w/ Startup Service

Full GitHub project repository available at: Official GitHub Raspberry Pi Minecraft Repository

Benchmarking / Testing Storage

If you want to verify your drive’s performance you may want to run my storage benchmark with:

sudo curl https://raw.githubusercontent.com/TheRemote/PiBenchmarks/master/Storage.sh | sudo bash

If you search for the model of your drive on Pi Benchmarks you can compare your score with others and make sure the drive is performing correctly!

Subscribe
Notify of
guest

46 Comments
Inline Feedbacks
View all comments
rjp
rjp
3 years ago

Hi!

Thanks for the script! It is very useful! My kids will be very happy to have a Minecraft Server at home!!!
One question. I have just run your script for the first time and now, if I look at screen -r minecraft, the computer is only showing “Download vanilla jar…” and it takes forever… I hope it will finish downloading in some days… The Raspberry is downloading at a very low speed (5kb/s)…
Do you know how to speed this up?
Thanks!

rjp
rjp
3 years ago

Now it works!!!! My Raspi is connected through LAN, but I just restarted and the server is up and running! Thanks very much for the help and the work done!

ZachFlem
ZachFlem
3 years ago

Hey,

Is it possible to enable Caves and Cliffs in an existing world, or will I have to start a new world? I see the behaviour pack is present in my current world, but i don’t see any of the updated caves etc.

How do I know if it is enabled on my server (installed on Ubuntu Server, using your script)?

Sorry for what is probably a simple question.

Keep up the good work!

ZachFlem
ZachFlem
3 years ago

wow, so fast on the replies there buddy! So if we have been finding copper, the caves and cliffs update should be active already? Does that mean we should we be seeing the new lush cave biomes?

ZachFlem
ZachFlem
3 years ago
Reply to  ZachFlem

I should have mentioned that this is a BEDROCK server, the link curl https://raw.githubusercontent.com/TheRemote/RaspberryPiMinecraft/master/SetupMinecraft.sh | bash looks like it’s the JAVA version?

ZachFlem
ZachFlem
3 years ago

Sorry for the double post there! Thanks for clarifying that, i had found some articles about the export/enable/import process, I just wanted to make sure I hadn’t missed anything. I might do some backup and see how I go. At the end of the day, we’re still only a week into this world and starting fresh wouldn’t be the worst thing to happen.

Thanks again, and keep up the good work.

ZachFlem
ZachFlem
3 years ago
Reply to  ZachFlem

hey James, I should have mentioned that I’m running a Bedrock server. The link you posted in you reply, if I’m reading it correctly, is for a java server?

Mark
Mark
3 years ago

1.17.1 has been released. All you need to do is use a program like Filezilla and open the start.sh file and eddit the 2 lines from the Wget paperclip.jar to papermc.io

Mark
Mark
3 years ago

Oh, didn’t knew, thanks for the info! updated the folder now I have the update.sh. at first, I didn’t. Anyway thanks for the quick response and for all ur time!

Chris
Chris
3 years ago

I run into a similar problem because your script installed automaticlly the newer 17 version of java, but the minecraft server isnt able to run with this. To fix this i used your bigger minecraft server tutorial and run “sudo update-alternatives –config java” and selected the 16 version of java and violá now it works flawlessly! Perhaps you should remove the automatic version update function in your script for minecraft.

Chris
Chris
3 years ago
Reply to  Chris

I just discoverd i made a typo: its “sudo update-alternatives –config java” not “sudo update-alternatives -config java” (with one – instead of two –)

Mark
Mark
3 years ago

Works!. Sorry spamming a little.

Mark
Mark
3 years ago

I installed ubuntu 21.04 server on my raspberry, and also installed the 1.17 the way you did. But it doesnt seem to start the server itself. When using command ./start.sh it updates to newest version, says its starting a minecraft server but when i write screen -r minecraft. there was no such screen found.

Small correction, Using this guide I got the server up and running. Seems to be a problem with the Java 16 installer.

Smaller update. Server doesnt seem to be building a world. all world percentage’s start and end with 0%

Mark
Mark
3 years ago

Well, after all the 21.04 is working fine. About the 0% world generating stuff it was just an incredibly fast load time. I’m using an NVME 980 pro 250GB with an enclosure through USB.
Al in al thanks for the tutorial and thanks for the reply! Also overclocked the pi to 2,1ghz for the extra speed (it has a tower fan on it but so far is has bin working great!)

The Bit
The Bit
3 years ago

I have also updated to 21.04 and had the same issues as Mark. Thank you Mark for the fix, it works perfectly after manually updating the openjdk. Thank you as always James for the the script and the post on how to update openJDK 😀

The Bit
The Bit
3 years ago

Hey James,
Nope, I first ran it from your curl command, It said the install was successful but crashed every time I tried to start it. From there I downloaded the script and tried that with the same result. Manually installed java 16 and curled the script and everything installed perfectly.

Interesting, I agree that your script should’ve picked up the issue.

In future I will try to better document my installs in case I have a problem to try and help 🙂

The Bit
The Bit
3 years ago

Legend thank you!