- 2 days ago
Category
🤖
TechTranscript
00:00what's up everyone please if you don't mind become a member such feature has
00:05been recently enabled I thought of sharing with you setting up my first
00:11Minecraft server after installing my Minecraft you may want to play it with
00:17your friends and one of the ways to do it is by using one of your computers and
00:24setting up a local Minecraft server to which you can connect with your friends
00:30I'm using a Mac Pro that has plenty of RAM the requirements for this are Java you
00:43need to install Java 21 version 21 at least or something older in case you have
00:51older versions of Minecraft I'm gonna use here PaperMC the most famous variants
00:59of Minecraft server are PaperMC and Spigot if I said it right I'll simply go
01:09with PaperMC the versions the recommended Java versions in case you want to install
01:16for example or use Paper from 1.7.10 to 1.11 Java 8 for me I'm gonna use
01:27something between 1.20 to 1.21.11 so I'm gonna use Java 21 or Java 25 since here it
01:37says paper requires at least Java 25 to run despite saying here that it wants Java 21
01:48if you're on Mac like me running the command Java should for some versions of
01:58Mac usually should take you to the website where you download Java but here it says
02:03that the operation couldn't be completed unable to locate a Java runtime please visit that
02:12website etc so the ways to install Java on Mac OS are so many you can go to the
02:26website of Java and download runtime from there you can use one of the commonly
02:34used package managers that are installed manually on Mac which I like to use all
02:42the time and I cannot use Mac without using them since they make things easier and
02:49I'm talking mostly about homebrew and Mac ports to install it you download .pkg file and
03:01then you click next next next many times then once the installation is finished you
03:07click finish and it may prompt you to input your password for brew there are two
03:15commands to run here I searched for JDK it gave me the versions that are
03:25available we can use brew here is open JDK 25 the one that's recommended so let's
03:34install it brew install open JDK 25 enter here press Y all right somehow the
03:54installation failed from brew let's try with Mac ports
04:03the command should be pseudo port install open JDK 25 password I have prepared the
04:18website of Java we look for the one that is for we take a Java 25 click this one
04:29and then scroll down Mac OS scroll down and then this one X64 DMG installer we click this link it
04:43should
04:44download it for us in case Mac ports didn't work for me or in case you don't
04:50want to use it simply download Java this way I will put this in the description I'll post
04:57this one to see in case it in case it works when using Mac ports all right from
05:03Mac ports it installed it successfully and it tells us that we need to add this to
05:08the shell profile so we need to go to dot ZSH no profile
05:37also the profile no no dot Z profile
05:59Online
06:05Java
06:08I guess it's enough. Save and exit
06:16This command you may not get it working if you're not using Mac OS and probably ZSH
06:28Let's see
06:34Yes, it's 25
06:37I don't think you need to add to your home profile that line in case you chose to download from
06:46this website
06:46Now it's time to download the server
06:50I have Minecraft release 1.21.10
06:56So I need to find a compatible one
06:59If you wonder whether you can have a version that's backwards compatible
07:06In case you have some clients that are older
07:08There are some plugins that we may discuss in the future
07:12Future videos
07:14To have the server compatible with older clients
07:20So I need to find
07:21A server that's compatible with this one
07:25Vanilla 1 still pluginless without plugins
07:34Downloads
07:36Paper
07:39This is for the new version
07:41I wasn't aware of it until I started recording the video
07:45There is a version of Minecraft 26
07:48It used to be like 1.20 or something
07:52Older builds
08:00Let's go to build explorer
08:03And we have 1.21
08:101.21.10
08:131.21.10
08:13We set
08:14And supported
08:20Deprecated
08:31Yeah, it means that this one is no longer supported by
08:35The developers
08:40Let's download it
08:48If you have
08:49A different version
08:50Make sure
08:52That the server is compatible with it
08:56Otherwise you may need to
08:57Add some plugins to make it compatible
09:02Now we click here
09:03Open folder
09:04In your case it might not be necessarily the same
09:07I use this download manager
09:09In your case you may need to click
09:13Here
09:14And then here
09:16In case you're using firefox
09:17Or the equivalent one for your favorite browser
09:24We've got here paper
09:27Get info
09:28We need to locate
09:30The directory
09:32Clear out the screen
09:35This is the same as your terminal in your Mac
09:39In case you're using Mac
09:41And you can use also Windows for this
09:44Since Java is cross-platform
09:47So we go to
09:50CD
09:54Downloads
09:56A, B, D, M
10:00And then
10:03Programs
10:07LS
10:10Alright, let's take a look at
10:12The command to run
10:16For
10:17The server
10:19The command should be
10:33Java
10:37Java
10:39Dash uppercase X
10:41MS
10:42MS
10:434
10:44G
10:45I believe this is the
10:48Amount that we would reserve
10:50For the server
10:524G means 4GB
10:54Dash
10:55Jar
10:55Paper
10:57Dot
10:59Jar
10:59Dash
11:01Dash
11:01No
11:01GUI
11:03Enter
11:05Alright
11:06It said
11:07Unable to access
11:08The file
11:10Since the file's name
11:11Is not paper.jar
11:12But
11:13With the full version
11:14Like this
11:16And then
11:17Enter
11:19Okay
11:19It says that we need to
11:21Agree to
11:21End user license agreement
11:23In order to run
11:26The server
11:27And it was generated
11:29Within the same directory
11:30If we run
11:31LS
11:31We find it here
11:33We go to
11:358
11:36Exit
11:37Like this
11:37And
11:41This one
11:42We change it to
11:43True
11:43Save
11:45And exit
11:45Like this
11:46And then
11:47We run our server
11:48Again
11:49Like this
11:52In the meanwhile
11:53We prepare
11:53Our client
11:56Enter the game
12:02Yes
12:03Maybe
12:03Yes maybe
12:05My minecraft
12:06Client is done
12:08Updating
12:09And
12:10To
12:11Start the connection
12:13To the server
12:13We need to know
12:14What is the IP address
12:15On mac
12:17You run the command
12:18I have config
12:18And on most
12:19Of unix based
12:21Systems
12:22It is the same
12:25As long as
12:26It wasn't
12:27Deprecated
12:28And replaced
12:28By another
12:29Command
12:29Such as
12:31IPA
12:32Or IPADDR
12:34On some
12:35Linux distributions
12:36So my IP address
12:38Is 10.1.0.14
12:41And
12:43Yeah
12:44That's the only one
12:45Let's use it
12:49So we choose
12:50Here
12:50Multiplayer
12:54Proceed
13:02It should
13:03Scan for
13:04Games
13:05On the
13:05Local
13:05Network
13:07I'm not
13:08Sure
13:08If it's
13:09Gonna find
13:09The server
13:10Otherwise
13:10We may
13:11Input
13:11The IP
13:12Address
13:14Manually
13:17I was
13:17About to
13:18Tell you
13:18That
13:18There should
13:19Be a
13:20Part
13:20That
13:20Needs
13:21To
13:21Be
13:22Opened
13:23And
13:23Get
13:24The
13:24Connections
13:25Allowed
13:25On your
13:26Computer
13:27Here
13:27We got
13:28This
13:30Warning
13:30Says
13:31That
13:32Java
13:33Wants
13:34To
13:34Accept
13:34Network
13:34Connections
13:35So we
13:35Need
13:35To
13:36Click
13:36Here
13:36Allow
13:37Otherwise
13:38We
13:38May
13:38Need
13:39To
13:39Allow
13:39That
13:40By
13:41Going
13:41To
13:41System
13:42Preferences
13:43And
13:43Then
13:45Firewall
13:45Let's
13:46Try
13:47Try
13:47To
13:47Find
13:48It
13:48Security
13:49And
13:50Privacy
13:52Firewall
13:57Unlock
13:58It
13:58Here
14:01This
14:01Is
14:02In
14:02Case
14:02You
14:02Didn't
14:03Allow
14:03It
14:04You
14:04Need
14:05To
14:05Allow
14:05It
14:05An
14:05Order
14:08Firewall
14:08Options
14:11And
14:11Here
14:11You
14:12Add
14:15The
14:15Application
14:17And
14:18You
14:18Can
14:18Change
14:20From
14:20Here
14:23Like
14:24This
14:24It
14:25May
14:25It
14:25May
14:26Be
14:26Blocked
14:26So
14:27You
14:27Change
14:27It
14:27There
14:27We
14:29Have
14:29It
14:29Allowed
14:29Let's
14:30See
14:30If
14:30It
14:31Detected
14:31It
14:31Here
14:32Select
14:33Direct
14:33Connection
14:34Just
14:34In
14:35Case
14:36And
14:36Here
14:37We
14:37Type
14:38The
14:39IP
14:39Address
14:41We
14:42May
14:42Need
14:42To
14:42Type
14:43The
14:43Port
14:43But
14:43Let's
14:43Try
14:44Join
14:44Server
14:50Back
14:51To
14:51Server
14:52List
14:52Add
14:54Server
14:56I
14:57Will
14:57Call
14:57It
14:59Mac
15:0010.1.0.14
15:05Done
15:09Logging
15:09In
15:14Edit
15:17There
15:18Is
15:18A
15:18Port
15:18That
15:18Needs
15:18To
15:19Be
15:19Typed
15:19If
15:19I'm
15:19Not
15:21Mistaken
15:22Which
15:23Is
15:2725
15:2956
15:315
15:32Done
15:39This
15:40Error
15:40Will
15:40Keep
15:40Happening
15:41To
15:41Me
15:42And
15:43The
15:43Solution
15:44Is
15:44To
15:45Change
15:46Some
15:48Configurations
15:48In
15:50Our
15:50Server
15:52You
15:53Need
15:53To
15:54Exit
15:54There
15:55And
15:55Then
15:56Go
15:57To
15:58Server
15:59Dot
15:59Properties
16:03Nano
16:04Server
16:05Dot
16:05Properties
16:06Look
16:08For
16:08Online
16:09Mode
16:10And
16:11Change
16:12It
16:18Online
16:19Mode
16:19Make
16:21It
16:22False
16:22And
16:24Then
16:24Ensure
16:27Secure
16:28Profile
16:37Or
16:38On
16:38Force
16:40Yes
16:41This
16:41One
16:42Change
16:43It
16:43To
16:46False
16:49Save
16:50And
16:51Exit
16:55May
16:55Be
16:56A
16:56Good
16:56Idea
16:56To
16:57Run
16:57This
16:58In
16:59The
17:00Background
17:00Or
17:02Using
17:02Terminal
17:04Multiplexer
17:05Like
17:06Tmax
17:07If
17:07I
17:07Have
17:07It
17:07Installed
17:08Or
17:09Screen
17:24Let's
17:25Run
17:26Our
17:26Server
17:26It
17:27Is
17:28Also
17:28Recommended
17:28To
17:29Use
17:30A
17:31Bash
17:31Script
17:32Or
17:32Unix
17:33Shell
17:33Script
17:34Whenever
17:35We
17:35Want
17:35To
17:35Run
17:35This
17:36It
17:37May
17:37May
17:37Be
17:37As
17:37Simple
17:38As
17:38Copying
17:38This
17:39And
17:39Adding
17:39Some
17:41Specific
17:42Lines
17:42To
17:42The
17:42Script
17:43And
17:43Then
17:43Running
17:44It
17:44By
17:45Typing
17:45Dot
17:46Slash
17:46The
17:46Script
17:47Name
17:47Dot
17:47As
17:47Such
17:48Making
17:49It
17:49Executable
17:50Before
17:50That
17:51Or
17:51We
17:52Can
17:52Make
17:52It
17:53Like
17:53With
17:54Something
17:55Like
17:55A
17:55Kill
17:55Switch
17:56Where
17:56We
17:57Turn
17:57It
17:57On
17:57And
17:57Off
17:58So
17:59Let's
17:59Run
17:59Our
18:00Server
18:00Again
18:09We're
18:10Connected
18:10To
18:11It
18:11We're
18:11Connecting
18:12To
18:12It
18:14And
18:15Here
18:16Is
18:16Our
18:16Server
18:25This
18:26Is
18:26Cool
18:29But
18:29The
18:30Time
18:30Is
18:30Not
18:30The
18:30Best
18:31We
18:31Should
18:31Escape
18:36I
18:37Guess
18:38I
18:38Need
18:38To
18:41Bring
18:41Up
18:42Other
18:44Clients
18:44And
18:45Make
18:45Them
18:45Join
18:45This
18:46Server
18:47Later
18:49I
18:50Should
18:50Play
18:50It
18:50With
18:50Friends
18:52And
18:52Relatives
19:01This
19:02Is
19:15All right
19:16So
19:16Our
19:17Server
19:17Works
19:22That
19:22Was
19:22How
19:23To
19:23Set
19:23Up
19:24Paper
19:25MC
19:25A
19:26Simple
19:27Set
19:27Up
19:28And
19:29Use
19:33It
19:34With
19:34Legacy
19:35Launcher
19:35With
19:36The
19:36Free
19:36Account
19:38I'm
19:39Signing
19:39Out
19:39Please
19:40Don't
19:40Forget
19:40To
19:40Subscribe
19:41Like
19:41Share
19:41And
19:41Comment
19:42And
19:42Peace
19:43When
19:43Can
19:43You
19:43Better
Comments