Eaglercraft - Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord. - (2022)

Eaglercraft - Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord. - (eaglercraft) (1)

Official Demo URL: https://g.eags.us/eaglercraft/

Download Locally: stable-download/Offline_Download_Version.html

(right click the link and press 'Save link as...' to download the file)

Note that the server may be down - if you want a gameplay demo download the files from here https://github.com/LAX1DUDE/eaglercraft/tree/main/stable-download and host the page locally yourself

For any questions you can join the dead discord server and hit me up there https://discord.gg/6yTNkypXWh

What is Eaglercraft?

Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord.

(Video) Eaglercraft Xray (Download In Description)

How does it work?

Eaglercraft uses the decompiled source of the official version of Minecraft 1.5.2 direct from Mojang decompiled by MCP and compiled to Javascript using TeaVM. Therefore it can join any Minecraft 1.5.2 server, as it is really running (a modified version of) Minecraft 1.5.2 in the browser. However, due to CORS restrictions it must use a modified version of Bungeecord which proxies the browser's Websocket connection to the pure TCP connection used by Minecraft. For graphics, a custom compatibility layer created by me allows the fixed function OpenGL 1.3 based rendering engine mojang uses to operate through an HTML5 WebGL canvas with minimal changes to the source.

Installing

If you want to use this project but don't want to compile it from scratch, download stable-download/stable-download.zip and extract

Within stable-download.zip there is a 'java' and a 'web' folder. Upload the contents of the web folder to your web server. The web folder will not work if it is opened locally via file:///, it needs to be opened on an http:// or https:// page. Try this extention if you are on chrome or if that's not possible then download the alternative single-file html offline version that does work on file URLs. If you use this alternative version, please make sure you and your peers keep your copies up to date by regularly downloading any newer versions of the html file at this link to avoid getting stuck with a version that has a game-breaking glitch or mistake. The eaglercraft bungeecord executable is in the java/bungee_command folder along with the sample configuration file and a run.bat script to launch it. CraftBukkit for minecraft 1.5.2 configured to work with the eaglercraft bungee executable is in java/bukkit_command. The available version of Spigot 1.5.2 has a bug when used with bungee so you are limited to CraftBukkit and CraftBukkit plugins only on your servers

To play the game, launch the run.bat script in both the bungee_command and bukkit_command folders. Then navigate to the URL where the contents of the web folder ended up. The game should load without any issues. Go to the Multiplayer screen and select 'Direct Connect'. Type 127.0.0.1:25565. Press connect or whatever and enjoy, the default port configured in the bungeecord config.yml is 25565 instead of 80 to avoid any potential conflict with the local web server or the OS (and linux desktop users can't use port numbers under 1024 without sudo).

The default behavior in Eaglercraft if no :port is provided when connecting to a server is to use port 80, not port 25565. This is so the game's multiplayer connections in a production environment do not default to a port that is currently blocked by any firewalls. Also this enables you to use Cloudflare and nginx to create reverse proxy connections on your site to host multiple servers on the same domain using different ws:// URLs for each socket.

If you want SSL, set up nginx as a reverse proxy from port 443 to the port on the bungeecord server. You can very easily configure SSL on an nginx virtual host when it is in proxy mode, much more easily than you could if I created my own websocket SSL config option in bungee. To connect to a server running an SSL websocket on the multiplayer screen, use this format: wss://[url]/. You can also add the :port option again after the domain or ip address at the beggining of the URL to change the port and connect with SSL. If you set up the Eaglercraft index.html on an https:// URL, Chrome will only allow you to make wss:// connections from the multiplayer screen. It is an security feature in Chrome, if you want to support both ws:// and wss:// you have to host the Eaglercraft index.html on an http:// URL. The best advice I have for security is to use Cloudflare to proxy both the site and the websocket, because you can use http and ws on your servers locally and then you can configure cloudflare to do the SSL for you when the connections are proxied. And it conceils your IP address to the max and you can also set up a content delivery network for the big assets.epk and classes.js files all for free on their little starter package

(Video) Eagle Craft S1 EP1

To change the default servers on the server list, see the base64 in the javascript at line 8 of stable-download/web/index.html. Copy and decode the base64 in the quotes using base64decode.org and open the resulting file with NBTExplorer (the minecraft one). You will see the list of default servers in a 'servers' tag stored as NBT components, and you can edit them and add more as long as you follow the same format the existing servers have. When you're done, encode the file back to base64 using base64encode.org and replace the base64 between the quotes on line 8 in index.html with the new base64 from base64encode.org.

There is a plugin hard coded into the bungeecord server to synchronize the eaglercraft profile skins, and also a plugin like authme for creating a secure isolated authentication lobby on the proxy. The authentication lobby plugin has not been implemented though, it is non-functional. For now you'll just have to use a different 3rd party bungeecord lobby authentication plugin like AuthMeBungee if you want authentication, which unfortunately is a must for any public server to prevent people from stealing each other's usernames. Just ignore the existing EaglerAuth plugin and it's configuration section in the main config.yml and just install and use some 3rd party plugin like AuthMeBungee instead.

Someday I'll finish implementing EaglerAuth but right now I have bigger fish to fry

Compiling

To compile for the web, run the gradle 'teavm' compile target to generate the classes.js file.

To complile to regular desktop Java for quick debugging, using native OpenGL for rendering instead of WebGL:

  • Create a new empty eclipse project
  • Link the src/main/java and src/lwjgl/java as source folders and add the jars in lwjgl-rundir as dependencies
  • Create a run configuration and add a jvm argument pointing to the lwjgl natives folder (lwjgl-rundir/natives) like this: -Djava.library.path=natives, and make sure the working directory for the run configuration is the lwjgl-rundir folder.

To modify the game's assets repository (javascript/assets.epk), make your changes in lwjgl-runtime/resources/ and use the Eclipse project located in epkcompiler/ to regenerate the assets.epk file and copy it to the Javascript directory.

this project is just a proof of concept to show what can be accomplished when using TeaVM to cross compile an existing java program to javascript. It is not very fast or stable, and the only real useful portion is the emulator code which creates a makeshift fixed function OpenGL 1.3 context using webgl (based on OpenGL 3.3) operational in the browser. Maybe it can be used to port other games in the future.

Contributing

All I really have to say is, tabs not spaces, and format the code to be like the eclipse auto format tool on factory settings, but also run-on lines of code long enough to go off the screen and single line if statements and other format violations in that category are welcome if it helps enhance the contrast between the less important code and the more important code in a file. Don't commit changes to javascript/classes.js or javascript/assets.epk or anything in stable-download/. I'll recompile those myself when I merge the pull request.

Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord.

Eaglercraft Info

⭐ Stars 30

🔗 Homepage g.eags.us

🔗 Source Code github.com

🕒 Last Update 6 months ago

🕒 Created 2 years ago

🐞 Open Issues 6

➗ Star-Issue Ratio 5

😎 Author LAX1DUDE

FAQs

How do I join an Eaglecraft server? ›

Open the Minecraft launcher, next click the "Play" button, then select "Multiplayer" from the main menu. Click the "Add Server" button to open the server information form then input the the IP Address mc.eaglecraft.net in the "Server Address" box then press click on "Done" button.

What is a Minecraft server address? ›

Your Minecraft server address is your Xbox's Internet Protocol address or IP address. It's a unique numerical code that helps to identify a network.

How do you make a server on Minecraft for free? ›

How to make a free Minecraft server
  1. Download the latest version of Java and the Minecraft server software.
  2. Create a dedicated folder for your server.
  3. Drag the Minecraft server download into the folder.
  4. Open the Minecraft server program (server.jar)
  5. Find the text file eula.txt and open it in a text editor.
Jul 13, 2022

What is the hypixel IP? ›

The server IP address for the Minecraft Server Hypixel is mc.hypixel.net.

How can I get Minecraft free? ›

You can play Minecraft for free on your web browser by heading to classic.minecraft.net, with no need to download or install anything.

How do you host a server in Minecraft ps4? ›

Minecraft Bedrock - PS4 SERVERS + External Servers on ANY ... - YouTube

How can I start my own server? ›

How to set up a server for a business
  1. Prepare. Before you begin, document your network. ...
  2. Install your server. If your server came with an operating system preinstalled, you can connect it to the network and begin configuration. ...
  3. Configure your server. ...
  4. Complete the setup.

How do I make a free Java 1.19 server? ›

How to Setup a FREE Minecraft 1.19 Server (The Wild Update) - YouTube

What IP do I give my friends for Minecraft? ›

To connect to you, your friend needs the IP address your router is connected to the internet with. Your ISP (more or less) dynamically assigns this number to you and it's what those "what is my ip" sites show to you. So, to your friend, you're 82.15. X.Y, and that's what he will enter on Minecraft.

How do I host a Minecraft server with mods? ›

Uploading Minecraft server mods
  1. Make sure that your server is set to Forge under the jar dropdown. ...
  2. Stop the server.
  3. To the left of the game panel, click on FTP File Access and go into the mods folder.
  4. Click on “Upload” then simply drag in the mods you have previously downloaded.
Jun 30, 2022

How can my friend join my Minecraft world Java? ›

Join a server
  1. Launch Minecraft and select Multiplayer. Open the multiplayer menu. ...
  2. Click Add Server.
  3. In the Server Address box, enter the host server's address and click Done. This might be an IP address, or a URL. ...
  4. Wait for the server to connect, and when it appears in the list, select it and click Join Server.
Jun 10, 2022

Is a 1GB Minecraft server enough? ›

For most players goofing around with a few friends, 1GB of RAM for their Minecraft server is more than sufficient—especially if they optimize their server experience. But if you search for information about how much RAM a Minecraft server needs the answers you get can feel, well, a little all over the map.

How do you make a Minecraft server 24 7? ›

HOW TO GET A FREE 24/7 MINECRAFT SERVER - YouTube

How do you teleport in Minecraft? ›

You can teleport to any location as long as you have its coordinates. To do it, type your command like this: /tp X Y Z. So for example, if you're trying to teleport to the location 70, 70, 70, you'll type: /tp 70 70 70.

Is Hypixel cracked? ›

No, there will never be a cracked version of Hypixel.

Is Mineplex cracked? ›

Unfortunately, you cannot join Mineplex using a cracked account as Mineplex is a 'premium server' (i.e server that is not considered a cracked server) that requires a legitimate Minecraft account purchased through Minecraft.net.

Can cracked Minecraft play Hypixel? ›

You can't. Hypixel is a public server that uses the Mojang servers to authenticate player accounts. TLauncher is a launcher program that launches a “cracked” version of Minecraft that bypasses the client's authentication system.

Is Minecraft 1.19 out? ›

Minecraft 1.19 Release Date (Confirmed)

UPDATE [June 7, 8:30 AM PST]: Mojang has officially rolled out the Minecraft 1.19 update, and it is now available to download on all the compatible platforms and devices. Eager players, go ahead and update your game and meet all the new mobs in the new biomes in the 1.19 update.

Is Minecraft good for kids? ›

Given that Minecraft is educational while also possessing plenty of entertainment value, yes, Minecraft can be considered to be good for kids. In addition, Minecraft enhances life skills, complements school skills, and develops career skills.

How do you place a block in Minecraft Classic? ›

Using Chromebook to break and place blocks in Minecraft ... - YouTube

How do I start my own friend's Minecraft server? ›

Open Minecraft and go into the “Multiplayer” tab. Towards the bottom, click on “Add Server”. Put any name under “Server Name” and then enter the server IP address and port, then press “Done”. After pressing done, this will take you back to the multiplayer tab, you should see the server now listed.

How do you make a server on Minecraft bedrock switch? ›

How to add a Minecraft Server on Nintendo Switch:
  1. Go to your System Settings and scroll down to the Internet option.
  2. Click on the Internet Settings option, choose your current network, and click on Change Settings.
  3. Scroll down to the DNS Settings and change it to Manual.
  4. For the Primary DNS enter: 104.238.130.180.
Apr 19, 2022

Does bedrock have Hypixel? ›

Hypixel is only available on the Java Edition of Minecraft, but was formerly available on the Bedrock Edition of the game as well.

How do I turn my old computer into a server? ›

Your Old PC is Your New Server - YouTube

How do I host my own Linux server? ›

Here's how to set up a Linux web server.
  1. How to Make Your Own Web Server With Linux. ...
  2. Find an Old Computer for Your Linux Web Server. ...
  3. Install a Linux Operating System. ...
  4. Install Linux Web Server Software. ...
  5. Finding the Server's Local IP Address. ...
  6. Sharing the Web Folder. ...
  7. Get Your Linux Server Online With Port Forwarding.
Dec 10, 2019

How do I make a server in Python? ›

To create a custom web server, we need to use the HTTP protocol. By design the http protocol has a “get” request which returns a file on the server. If the file is found it will return 200. The server will start at port 8080 and accept default web browser requests.

How do I make a Minecraft server with both bedrock and Java? ›

How to Setup a Minecraft Java & Bedrock Crossplay Server (Geyser)

How do I host a 1.19 server? ›

How To Make a Minecraft Server in Minecraft 1.19 - YouTube

How do I make my server a Pro server? ›

How to Get a Minecraft Java Server for Free - Server.pro - YouTube

Why can't my friend join my Minecraft server Java? ›

Possible solutions are: Check that your network connection is enabled, and that no programs are blocking outgoing connections. Try disabling any existing firewall program, or changing its configuration options. Restart your modem/router.

Why can my friends join my Minecraft server after port forward? ›

You need to have the same Minecraft version as your friend to join your server or vice-versa. You need to send your friends the Public IP Address of your server. You need to port forward in your router. You need to disable the firewall in your computer and on your router.

Why can't I connect to my own Minecraft server? ›

The Minecraft can't connect to server issue may indicate your network driver is corrupted or out-of-date. So you should update the network driver to see if that fixes your problem. There're mainly two ways you can update the driver: manually or automatically.

How do I join a 2021 Minecraft server? ›

How To Make A Minecraft Server in 2021 - YouTube

How do you join a Minecraft multiplayer server? ›

Joining a Server
  1. Find a server on a Minecraft server listing website.
  2. Read the descriptions and pick one you like. ...
  3. Start Minecraft, click Multiplayer and click Add Server. ...
  4. You will be taken back to the server list. ...
  5. Click the server, click Join Server.

How do I join a 2021 server? ›

How To Join A Minecraft Multiplayer Server In 2021 - YouTube

How do you join 2021 in Minecraft? ›

To join other people's worlds in Pocket Edition, gamers must open the app and tap play. At the top, there should be three tabs: worlds, friends, and servers. They can tap on friends and join one who's playing (or text them to notify them). If a player does not have friends, they can add them through their gamer tag.

How can I make SMP? ›

How To Make a SMP Server in Minecraft - YouTube

How do I host a Minecraft server with mods? ›

Uploading Minecraft server mods
  1. Make sure that your server is set to Forge under the jar dropdown. ...
  2. Stop the server.
  3. To the left of the game panel, click on FTP File Access and go into the mods folder.
  4. Click on “Upload” then simply drag in the mods you have previously downloaded.
Jun 30, 2022

How do you host a bedrock server? ›

Make a Minecraft Bedrock Server (2022)
  1. Requirements To Make a Minecraft Server.
  2. Download Bedrock Server Software.
  3. Run the Minecraft Bedrock Server. ...
  4. Open System Port. ...
  5. Invite Friends: Find Your Public IP Address.
  6. How to Join the Minecraft Bedrock Server.
  7. Customize Your Minecraft Bedrock Server.
Mar 28, 2022

How do I find the IP of my minecraft server Java? ›

Take a look.
  1. Step 1: Press Windows key + R . It takes you to the run window as shown below. ...
  2. Step 2: This window appears on your respective screens. Now, type cmd and hit Enter. ...
  3. Step 3: The next step is to type ipconfig/all and tap on Enter.
  4. Step 2: Now, click right on the .jar file. ...
  5. step 4: Hit 'Join server'.

How do you join a Minecraft server on bedrock switch? ›

How to Join Servers on Nintendo Switch (Minecraft Bedrock) - YouTube

How do I find my IP address for Minecraft Mobile? ›

How To Find IP & PORT To You MCPE Server! - Minecraft PE ...

What type of Minecraft server should I make? ›

Craftbukkit is the most ideal server type for public servers with a moderate player base. Pro: A plethora of server enhancing Plugins available, the vanilla Minecraft you love plus a lot more, easy to use and easy to join.

How do you find a good Minecraft server? ›

Look up the population.

If you're looking for a place to play minigames or be part of massive projects, choose a server with at least 100 people logged in. If you're looking for a more intimate community, you might prefer one with 50 or fewer people online. The maximum server population is also listed.

How do Minecraft servers work? ›

A multiplayer server allows two or more players to play Minecraft together. You can either download the server file needed to set up your own server from Minecraft.net or connect to another person's server. Note: To access a server you need to run the same version of Minecraft as the server.

What time will 1.19 come out? ›

The Minecraft 1.19 update is expected to be released for Bedrock Edition at approximately 1.00 PM EST. This means that it will be at these times in other time zones: 10.00 am PST.

Why can't my friends join my Minecraft world Bedrock? ›

The primary reason you might fail to join your friend's Minecraft world is the issue with the multiple-player permission from the game. Most players don't realize their limited permission and try joining different servers without changing the settings.

How do you join your friends world on Minecraft PE without WIFI? ›

How to Connect to a Multiplayer Server in Minecraft Pocket Edition (not on the Same Wifi Network)
  1. Step 1: Go to Your Home Screen. ...
  2. Step 2: Find Your Minecraft Pocket Edition App. ...
  3. Step 3: Open Minecraft. ...
  4. Step 4: Open Worlds. ...
  5. Step 5: Open External Server. ...
  6. Step 6: Fill in the Name, Address, and Port. ...
  7. Step 7: Add and Play!

You might also like

Latest Posts

Article information

Author: Francesca Jacobs Ret

Last Updated: 08/08/2022

Views: 6561

Rating: 4.8 / 5 (68 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Francesca Jacobs Ret

Birthday: 1996-12-09

Address: Apt. 141 1406 Mitch Summit, New Teganshire, UT 82655-0699

Phone: +2296092334654

Job: Technology Architect

Hobby: Snowboarding, Scouting, Foreign language learning, Dowsing, Baton twirling, Sculpting, Cabaret

Introduction: My name is Francesca Jacobs Ret, I am a innocent, super, beautiful, charming, lucky, gentle, clever person who loves writing and wants to share my knowledge and understanding with you.