What is going on everybody i’m back again today this time i’m going to be showing you guys how to create a paper server in minecraft so what paper is is it’s a fork of spigot uh if you guys don’t know what spigot is it’s basically like a modded minecraft jar So we’re gonna that’s how we’re gonna say it’s a modded minecraft jar that allows you to put plugins on your server and it also gives you a couple another file which you can tweak settings and stuff in but paper paper is a fork of that which uh gets More readily updated it also uh patches like more bugs and fixes stuff quicker uh because it’s more readily updated and uh it’s better for performance and yeah just uh overall anything that really works on spigot should work on paper uh plug-in wise so yeah they’re almost interchangeable So what we’re gonna do today is we’re going to show you how to create a paper server uh so the first thing that we need to do just like any other minecraft server is let’s just set up our folder where we’re going to put everything right now so This is going to be our paper server i’m just going to name it that and then the next what we have to do is go and uh source our paper jar so to do that we’d go to the paper mc website um i’ll put a link to this in the Description go to downloads and on here it says this this is all the builds so the newest one is number 46 for 1.17 we’re still currently in a test build eventually this won’t be a test build anymore but just use with caution and then click download And yep chrome’s going to do this thing it always does where it says this type of file could harm your computer do you want to keep it anyway uh we’re going to click keep the reason why it says this is because you’re downloading a jar file chrome doesn’t know what’s in that jar File so it’s basically telling you hey these types of files can be dangerous we don’t know if this one is or not so make sure you’re getting it from a reputable source we know it’s coming from paper mc and we trust paper mc so we’re gonna click keep and that’s our jar file Perfect so we’re gonna drag that into our paper server here and as you guys see i don’t have java installed on this uh this vm yet okay or this computer so this jar file is not associated with anything so we need to make sure that we have java 16 installed Now i see so many people on my last minecraft tutorial getting errors uh it’s like a jni error or is telling you that you have an outdated class or something the reason that it’s saying that is because you need to update the java 16 it’s not an lts version so you’re gonna Have to go and manually download it from the java website or a third party and yeah i’m going to show you how to do that right now so just go to google and we’re going to google up java 16 sdk it should be the first link here on the oracle website it’s Going to bring you to a webpage that looks like this don’t worry i’ll also link this in the description as well and we want to scroll down until we find the windows x64 installer right here so we’re going to click on that we’re going to check this box because we Have to check that to download it and then click download and it’s going to give us an exe file and now that that’s finished downloading we’re going to run this exe file we can minimize uh chrome because we don’t need that anymore right now it’s going to ask us if you want to Allow it to make changes click yes we want because we want to install java and this is going to go through its thing so go through the installation wizard uh we’re just going to leave the defaults and once it’s done we’re going to check our java version via the command prompt Alright so it says sc development kit 16 was successfully installed uh we don’t need the next steps we’re gonna click close so now just to make sure that that did install correctly we’re gonna come into uh we’re gonna come into our command prompt here and we’re going to type java tac Version and look at that java version 16. that’s all you need to run minecraft 1.17 you have to have 16 it does not work on eight or nine so yep we’re good there now we get to write our batch file so we’re going to create a new text document Okay we’re going to call it start now this is huge because this is a text document but it does not have a dot txt at the end of it the reason for that is is because right now by default i’m sure most of your guys’s computers are like this It’s not going to show file extensions that’s going to screw everything up and we try to change this name to adopt bat so in order to show that dot txt at the end you need to click view options right here uh change folder and search options And then at the view tab right here at the top click that and scroll down and see where it says hide extensions for known file types and that box is checked we want to make sure we uncheck that and then click apply and okay and now you Can see that our dot txt appears and when we uh want to rename our file it shows up and we can change that txt to a bat and it it tells me if i change the file name extension the file might become unusable are you sure you want to change it Yes we are and now we get to edit our batch file and you guys can write in it before or after you change it doesn’t matter just right click edit uh to edit the batch file because if you try to double click and open it it’ll run So to edit i’ll do that one more time to edit the batch file you right click on it and click edit don’t click open because it’ll try to run it click edit and then you’ll be able to type into it you can also change the dot dot txt to a dot bat After we do this um so what we’re going to type in here is we’re going to type in java and we’re going to type in our memory arguments so x m s and i’m just going to give it two gigs of ram so 2048 megabytes that’s two gigabytes and we’re gonna do The same thing uh for the max memory so xmx 2048 m and then we need to tell it the type of file that it’s going to open that’s going to be a jar file because you can see right here that our paper file is called a jar file running this File on this file so we need to have this file name in here next this is what screws everybody else up is we tell it what type of file and then we have to tell it the file so we need the exact full file name that’s here it has to be exactly what That is and then we would paste that here and you could see that this right here matches the name of this file the jar file up here exactly and put a space no gui just so the native minecraft gui doesn’t pop up use resources and i always like to put a Pause some people argue you don’t need to but it just helps you uh read errors so we’re done with that we can save it and we can x out of that and then uh that’s pretty much it click start we’re going to let it run up it’s going to generate some files here Probably our eula we’ll have to accept that and restart the server and we should be all set so i’m gonna let it do its thing right now and create its uh files okay so yeah it did the thing it created the the end user license agreement so we’re Just going to click enter and you see how i type my pause right there if if i didn’t type that pause into the end of the batch file right here let me just edit this and show you where that is this pause this window be closed right now and i Wouldn’t be able to read any of this but because i put the pause here i get to read the errors i get to read all this and then to close the window all i have to do is hit enter well while it’s in focus or any key And okay we don’t need that anymore so if we come back to here uh we we get to go into our eula.txt we’re going to edit that and we’re going to change right here where it says false to true and we’re going to save that and that’s the last thing we really Should just be able to start this up now and the software side of this is done i’ll prove it to you guys in a minute i’ll go on a client on a different computer and i’ll join this but uh yeah that’s all you have to do Except for this step right here you do have to allow it through your firewall so if you guys are on a private or public network make sure you have this selected if you don’t know which one you have just check both of them click allow So there we go it’s loaded up uh we have our server but yeah that’s the server it’s up now obviously this works like any other minecraft server if you if you port forward it and you give the person the right ip address they’ll be able to join that’s no Problem port forwarding to this is exactly the same as port forwarding to any other minecraft server now to stop the server type in stop don’t click the x up here because if you click the x up here it’s not going to save your players and your Worlds and you might end up losing some data so click stop and you’ll see it’s saving our players saving our worlds and it’s done we can click enter to exit out of that window now some cool things that paper gives us in here is we can see that we have something called paper.yma Yml sorry we also have something called spigot.yml and we also have bucket.yml now what these are are settings each generated by the different fork respectively and they basically let you just change other settings on your server that wouldn’t normally be able to be easily changed via the server.properties file So for instance let’s open up the bucket.yml file and we’re gonna click open with because uh my computer doesn’t know what a yml file is so if you guys have the same issue you click on more apps right here and then notepad and click ok And here you go it opens it up and you can see these are our settings we can turn off the end uh we can set up a permissions file uh we can set limits for our monsters on what they can spawn this is a chunk garbage collection So we have some control over that uh auto save control and ticks per spawns control so yeah there’s just different things we can control via the bucket file so if we come down to the spigot file we can see that there’s also a bunch of stuff in here If you guys want to know what all this stuff does i’d i’d consider i’d recommend at least going and looking at the documentation for each one of these and it explains exactly what each one of these settings does uh because i’m not going to go through every single one of them right now But you can create startup restart scripts so that when the server crashes it restarts you can actually change the messages for when you’re white when uh you join and get kicked for not being white listed for the server being full for when a command’s not typed for an outdated Server or client or even when the server restarts you can turn off the advancements completely uh this is really good for like tab completion you can set up what what gets tab completed what commands can be used and stuff and uh yeah there’s just tons of stuff in here that you can do And the really good one though is when we get down to the paper dot yml file because if you edit this this allows you to change a lot of different things that are going to help you fine tune your server to not lag so basically uh you can set like async Chunk loading for instance in here uh which basically if you guys don’t know minecraft notoriously has had problems in the past for basically using only one thread to render or not to render to generate all of its chunks and it’s not just one thread but it’s Most of the work is done in one thread and that that’s that’s been a problem in minecraft for a very long time so paper paper uh created that setting right here which you can change and allow multiple threads to actually generate your chunks which can help drastically with servers with multiple People generating different areas at the same time watchdog will let you know if your server’s lagging without it actually crashing um spam limiter this book size stuff here because if you guys had people you know doing book exploits you can you can actually patch the book exploit right here And then timings you can set up your timing settings and do there’s so many settings in here just look world settings i mean you can go through baby zombie movement modifier use vanilla scoreboard name coloring like there’s a million of these random settings in here that it just helps you customize your server And i’d recommend that anybody that’s using plugins would instead of spigot use paper but it’s just so much stuff you can you can set up and i’m like i said i’m not going to go through all of it now i can go on papers website and you can Look at their documentation for all that and it’ll explain exactly what each one of those settings does okay so now that you guys have the server basically set up uh you you know how to configure it now the big the next thing that everyone’s asking me is how do i put plug-ins On the server now you can see here that we have a plugins folder that we don’t normally have in a normal minecraft server in here is where you would drag and drop the jar files for your plugins so we’re going to do that right now we’re going to go and grab luck perms This is a very common uh permissions plug-in uh maybe i’ll do an overview of permissions in the future as well if you guys want that drop it in the description so luck perms we’re gonna download the jar file it’s sports 1.17 you can see we go to the version history here That’s the version we’re on that’s the version we got so once that finishes downloading we’re gonna drag it into here and it’s done drag it right into there so now if we launch up our server minimize chrome we should see it load luck perms here for us There we go luck perms loading right here so there we go that’s that’s as easy that’s all it takes to put a plug-in on a server now after this finishes uh starting i’m going to stop the server and then i’m going to show you guys that each plug-in Usually comes with its own configuration files not always because some don’t require configurations but we’re going to stop the server now so remember the way we do that is just by typing in stop and hitting enter you don’t want to click the x because you can lose data Okay so now it’s done we’ll click enter to exit out of there and if we go into the plugins folder where we just dragged luck perms you can see that it created a luck perms folder almost every single plugin will work this way it’ll create a a Folder for that plugin and inside that folder is going to be all the files that you’re going to need for the plug-in so you can see here we have a config.yml file for luck perms in here is where you can configure everything that comes with all your Plugins so if you guys got to change settings with any plugins you’d go look at the documentation for in this instance luck perms and it would tell you what all this stuff does and you can go through and change it all and configure the server exactly how you want And that’s all it takes and uh just to prove it i’m gonna join uh the server so let me start it up now this is gonna be a big question that you guys all have too is how do i join the server there’s three ways if you’re on the same pc that you’re Hosting the server from like joining to the same computer all you have to do is type a zero if you haven’t changed the default ports or anything just type zero if you change the port you need to append the port on the end you’ll know what that means If you haven’t changed the port just type zero and that should take you into your own server hosted on the same computer now that’s not gonna work in my case because this is actually a separate computer uh to where i’m gonna be joining from so in order to to do that Basically if you guys had the server hosted let’s say on like a laptop in the other room and you wanted to play from your desktop in your bedroom or something now you’re going to be on the same local network no port forwarding is going to be required for that but you’re going to Need to know the i p address of the server computer so to do that you need to open up a command prompt so just search cmd hit enter it’ll open up a command prompt and you need to type the command ip config that’s going to print out your ipv4 address mine’s 10.0.0.58 Okay so that’s the i p address of the server now we’re gonna hop onto our other computer launch up minecraft and use that to join all right we’re here we got minecraft 1.17 loaded up you can see it’s a clean vanilla client on 1.17 latest release we’re going to multiplayer uh i don’t Got to worry about that okay so we’re going to join now remember uh if you’re on the same pc type zero it’s not going to work in my case because i’m on a different pc but if you are on the same pc do that it’ll work now if you change the Port to anything other than 25565 you need to append the port the way you would do that is like this you put a colon and then the port number 25565 is default let’s say you had two servers running and you won the second one to be on six six that’s How you’d have to join even if it’s on the same computer because default gonna go to two five five six five but that’s not gonna work for me because i’m not using the zero in any type of ip address you still have to append the port though if you change it So in my case mine’s gonna be 10.0.0.5 remember because that was the ipv4 address from the command prompt that we found on the server computer so we’re gonna click join server it should log in and should put us right on our paper server look at that and we’re on paper so let’s push And you can see right up here in the top left paper server on minecraft vanilla 1.17 So yeah now remember if you guys want to if you guys want to get people to join your server you need to port forward now in order to port forward you’re going to have to get into your router’s admin panel and you’re going to have to Set up some settings and i have an entire video explaining how to do that i’m not going to do that right now because it’s redundant it’s the same for every type of minecraft server if you guys are having trouble with that please watch my other guides on it i’ll Have them linked in the description as well as some cards on the screen right now so that you guys can click that but other than that that’s how to make a paper server guys as you can see i’m on it right now and uh yeah we got plugins and let’s Just up ourselves real quick and make sure that we have access to those luck perms plugins so if we go back to the server computer remember how you’d opt yourself on your own minecraft server you type op and then your username so mine’s op voice dev made voice dev server operator So let’s go back down to the minecraft uh client okay so now that we’re in the minecraft client you can see that i’m an operator and if i do slash luck perms look look at all the luck all the commands are here so yeah running luck perms version 5.3.47 So obviously it works you have plug-ins on your server and that’s how to do it so if you guys enjoyed this video at any point or if it helped you guys in any way be sure to leave a like down below uh and comment and subscribe for future tutorials if You guys have any suggestions on what you want to see next be sure to also leave that in the comment section below and i’ll see you guys in the next tutorial You Video Information
This video, titled ‘How To Host A Paper 1.17 Server (How To Add Plugins To Your Minecraft Server)’, was uploaded by Voizdev on 2021-06-28 20:54:25. It has garnered 26125 views and 671 likes. The duration of the video is 00:21:11 or 1271 seconds.
How to setup a Paper Server. In this video I am going to teach you how to make your very own minecraft server using papermc which is going to give you support for plugins on 1.17. This is very easy and free to do. If you have questions feel free to leave a comment down below. I will do my best to read every single one.
If you want to purchase a server from PebbleHost please consider using my affiliate link: https://billing.pebblehost.com/aff.php?aff=1395
► Join The Quarantine: tqmc.org ◄ ► Subreddit: https://www.reddit.com/r/MCQuarantine/ ◄
■ PaperMC Download Page: https://papermc.io/downloads
■ 64-bit Java 16 Download: https://www.oracle.com/java/technologies/javase-jdk16-downloads.html
■ Notepad++ Download Page: https://notepad-plus-plus.org/download/
**TO JOIN ON THE SAME PC** In the address field type “0” or “localhost”
**TO JOIN A DIFFERENT PC ON SAME WIFI** On the server pc open a cmd prompt and type “ipconfig”. Look for your ipv4 address and that is what you would type into the address bar.
**TO PLAY WITH YOUR FRIENDS** You need to give anyone outside your network your public IP address to join. To do this google “what is my ipv4 address” figure it out and give that to your friend. Now have your friend use that with to join. It should be in dotted decimal notation like such 123.45.67.890 and you must port forward. Video tutorial below. If you have changed the default port from 25565 to anything else you mush append the port on the end of the ip address like such 123.45.67.890:25565
► How To Find Your Server Address: https://youtu.be/pvVWzQyqy_s ◄
Put this text in the batch file (replace paper.jar with your paper.jar filename) java -Xmx2048M -Xms2048M -jar paper.jar nogui pause
You can edit the -Xmx and -Xms values to adjust your allocated ram. -Xmx is your maximum memory in megabytes and -Xms is your initial memory in megabytes. This is not needed.
⬇ ⬇ ⬇ More Tutorials ⬇ ⬇ ⬇
■ How To Host A 1.17 Server: https://youtu.be/5qHHI5bx_70 ■ How To Port Forward: https://www.youtube.com/watch?v=rkx1aGgz4Ig ■ How To Update A Minecraft Server: https://www.youtube.com/watch?v=dnRN-hpTo7Y ■ How To Host A Snapshot Server: https://www.youtube.com/watch?v=A5KkzVhRgVA ■ How To Configure server.properties: https://www.youtube.com/watch?v=Di_iyqNxkYM ■ OP Yourself And Use Commands: https://youtu.be/rrrh4-UuqPM ■ How To Connect To Your Own Server: https://youtu.be/pvVWzQyqy_s ■ Get A Domain Name For Your Server: https://www.youtube.com/watch?v=3hWV4tY_nd4 ■ How To Fix The Console Closing: https://www.youtube.com/watch?v=DRSHGPV5rY8 ■ How To Show File Extensions: https://youtu.be/Atp-KyozPXw ■ How To Format/Color The Server MOTD: https://youtu.be/kZxXxuwnrvw ■ How Get A Texture Pack: https://youtu.be/vVvGTCSzYRs ■ How To Put Plugins On A Server (Spigot): https://www.youtube.com/watch?v=iHtstp5a_Uw ■ How To Put A Texture Pack On Your Server: https://youtu.be/_kpq7R2ur7o
~~~
Music Credits:
Foria – Break Away ►https://www.youtube.com/watch?v=UkUweq5FAcE [Foria]
• https://soundcloud.com/foria • https://twitter.com/ForiaMusic • https://www.facebook.com/ForiaMusic • https://www.youtube.com/c/ForiaMusic1
Clarx – H.A.Y ► https://www.youtube.com/watch?v=mj9KRKSvdbk [Clarx]
• https://soundcloud.com/clarxpl • https://www.facebook.com/clarxpl • https://twitter.com/clarxpl
Kozah – Hyperdrive ► https://youtu.be/m0d_kSSOLm0 [Kozah]
• http://soundcloud.com/kozah • http://facebook.com/KozahOfficial/ • http://instagram.com/kozahmusic/
Ascence – About You ► https://www.youtube.com/watch?v=bXHfrdi_fsU [Ascence]
• https://facebook.com/ascenceprod • https://instagram.com/ascenceprod • https://soundcloud.com/ascenceprod
floatinurboat – Spirit of Things ► https://www.youtube.com/watch?v=LY1ik-Do_MU [Floatinurboat]
• https://soundcloud.com/floatinurboat • https://twitter.com/floatinurboat • https://www.facebook.com/iamfloatinur… • https://www.instagram.com/floatinurboat/
Marin Hoxha – Endless ► https://www.youtube.com/watch?v=Hj5oPx_FiYk [Marin Hoxa]
• https://www.facebook.com/Marinhoxhamusic • https://twitter.com/marinhoxha • https://soundcloud.com/marin-hoxha
~~~
If you enjoyed this video at any point be sure to leave a like and comment telling me what you think of my channel. Be sure to subscribe for future videos.
Join My Discord: https://discord.gg/YCSrwbJGaz.
Follow the Stream: http://www.twitch.tv/voizdev
Follow Me on Twitter: http://www.twitter.com/voizdev