Comments (11)
First step is to install: «Install the lastest version of Minecraft Forge for your precise Minecraft version (http://files.minecraftforge.net/)» In my case I am using 1.15.2, the last one.
So I need to install in my minecraft client Forge. Once I have it, I can install mods for the client developed based on Forge.
Ok, I will donwload http://files.minecraftforge.net/ and install it in my minecraft client.
from mcthings.
https://minecraft.gamepedia.com/Mods/Installing_Forge_mods
from mcthings.
My feeling is that the installer of Forge does the same than for Spigot: it patches the Java Minecraft client so you can modify it (with mods) using an API installed in the client. For SinglePlayer, the client probably will start also a local server, and this local server is what it is patched by Forge installer.
Ok, I have now a minecraft client patched, so I can install now mods that can be used in SinglePlayer (at least this is what I envision now). The main advantage is that you don't need a server to enjoy the mods. And your local world probably can be shared. And I think that you can also share your "local server" so other can connect to it. But I need to confirm all of that.
And for doing that. I need to install my first mod client side. Let's go!
from mcthings.
From my minecraft launcher I can now launch the original minecraft but now I have another option:
So if I install the forge version, I can install in it mods! That's the theory.
from mcthings.
Ok, so next step is to install the raspberryjammod mod and test that we can use as usual.
We just need to drop https://github.com/arpruss/raspberryjammod/blob/master/mods.zip in the .minecraft/mods folder.
And we have now and important problem:
So we need to use the version 1.12 of the Forge. Let's download it (we can have several versions in the launcher, and we can have this version for developing our Python code).
from mcthings.
After install the 1.12.2 version of the Forge, you need to add a new installation in the Minecraft launcher using this version, so you can later select it and start it:
from mcthings.
Ok, so let's start our Forge 1.12.2 version with the Raspberry plugin enable in SinglePlayer and let's check if all works with our Python code.
from mcthings.
All is working nicely. So we don't anymore to have a server. You can have your own server just reusing the one installed in you minecraft client for singleplayer.
Cool info: https://github.com/arpruss/raspberryjammod/blob/master/SECURITY.md
Let's check the config for the mod:
from mcthings.
Ok, so as a summary:
- You need to have your minecraft client already installed
- Download: http://files.minecraftforge.net/maven/net/minecraftforge/forge/index_1.12.2.html
- Install it with:
java -jar forge-1.12.2-14.23.5.2768-installer.jar
- Start your minecraft launcher and add a new execution based on forge-1.12.2
- From you minecraft launcher select the new execution
- Start a new single player game and you are done
You can start your python programs for Minecraft using as host localhost and as port 4711
from mcthings.
Closing this issue!
from mcthings.
Basic culture: https://www.spigotmc.org/wiki/what-is-spigot-craftbukkit-bukkit-vanilla-forg/
Forge can be installed also in a server, so it is an alternative to Spigot. But it can also be used in the client, and AFAIK, spigot does not have this option.
from mcthings.
Related Issues (20)
- Learn Vulcan API HOT 3
- Research Open Source Physics engines HOT 5
- Learn Computer Graphics HOT 1
- Research Ray Tracing HOT 11
- Explore the Cyrille Rossant Python Ray Tracer HOT 4
- Implement a Ray Cast renderer for McThings
- Test that McThings works with MC 1.16.1 HOT 2
- Create a Blender renderer for McThings
- Remove McDrawing reimplementing the Sphere
- Research resources pack in Minecraft HOT 4
- Research shaders in Minecraft HOT 1
- Research the use of textures inside Blender
- Research the use of shaders inside Blender
- Implement voxels collisions in Godot physics testbed HOT 14
- Create a Godot renderer for McThings
- vox2schematic - TypeError: to_nbt() takes 3 positional arguments but 4 were given HOT 1
- Test McThings with the last version of Minecraft HOT 2
- Research the migration from TravisCI to GitHub Actions HOT 1
- vox2schematic not working
- Implement McThings over Godot
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mcthings.