You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-10
Original file line number
Diff line number
Diff line change
@@ -5,12 +5,13 @@
5
5
_**Minecraft: Python Edition**_ is a project that strives to recreate each and every old Minecraft version in Python 3 using the **Pyglet** multimedia library and **Cython** for performance.
6
6
7
7
The project is currently working on the Indev versions of Minecraft.
8
-
The latest version is **Indev 0.31 20091231-2** as released on _**December 31, 2009**_.
8
+
The latest version is **Indev 0.31 20100104** as released on _**January 4, 2010**_.
9
9
10
-
This version is the last version of Minecraft released in 2009, and the first version of Indev released in survival mode.
11
-
This version introduces the player inventory screen and isometric screenshots, the latter of which is exclusive to Indev versions as the world is not infinite.
10
+
This version is the first version of Minecraft released in 2010, and it reintroduces sound and music to the game.
12
11
13
-
You can learn more about this version [on the Minecraft wiki.](https://minecraft.wiki/w/Java_Edition_Indev_0.31_20091231-2)
12
+
To easily install this version of *Minecraft: Python Edition*, just run `python -m pip install minecraft-python==0.31.20100104`.
13
+
14
+
You can learn more about this version [on the Minecraft wiki.](https://minecraft.wiki/w/Java_Edition_Indev_0.31_20100104)
14
15
15
16
### Organization
16
17
@@ -20,21 +21,22 @@ To play any version, specify it in the `pip install` command as demonstrated bel
20
21
21
22
### General Usage
22
23
23
-
*Pyglet*, *Cython*, *Pillow*, and *NumPy* are required dependencies and can easily be installed with *pip*. Use the versions specified in `requirements.txt`.
24
-
25
-
While the late Classic versions and later Indev versions feature audio, this version does not.
24
+
*Pyglet*, *Cython*, *Pillow*, *PyOgg*, and *NumPy* are required dependencies and can easily be installed with *pip*. Use the versions specified in `requirements.txt`.
26
25
27
-
To easily install this version of *Minecraft: Python Edition*, just run `python -m pip install minecraft-python==0.31.20091231-2`.
26
+
For audio to work you will either need *PyOgg* which is recommended, or *FFmpeg* which has to be installed on your system.
27
+
*GStreamer* is also supported on Linux through the *gst-python* library.
28
+
PyOgg requires that your system have one of the Opus, FLAC, or Vorbis codecs.
29
+
*OpenAL* is required and comes bundled with the source on Windows.
28
30
29
-
Alternatively, for a manual Cython build, run `python setup.py build_ext --inplace`.
31
+
For a manual Cython source build, run `python setup.py build_ext --inplace`.
30
32
31
33
Run `python -m mc.net.minecraft.Minecraft` to launch the game. *Minecraft: Python Edition* should be compatible with any modern platform that supports OpenGL and Cython.
32
34
33
35
Run with the argument `-fullscreen` to open the window in fullscreen mode. The argument `-creative` will force the game to be in creative mode.
34
36
35
37
### Gameplay
36
38
37
-
Press I to open your inventory. Tools which were newly added in this version will be in the inventory, but they serve no function yet.
39
+
Press I to open your inventory. Early tools are in the inventory, but they serve no function yet.
38
40
Press F7 to take a cool isometric screenshot and F5 to toggle rain. Other keys are listed in the regular options menu.
39
41
40
42
The only mobs around are the Rana mobs, but they don't drop anything when killed. Arrows and mushrooms are unusable.
0 commit comments