Skip to content

Commit

Permalink
fix docs
Browse files Browse the repository at this point in the history
  • Loading branch information
gilesknap committed Feb 10, 2024
1 parent 53afe2a commit f94188a
Show file tree
Hide file tree
Showing 75 changed files with 363 additions and 791 deletions.
73 changes: 59 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,77 @@

# mciwb

Minecraft interactive world builder
Minecraft Interactive World Builder
===================================

This is where you should write a short paragraph that describes what your module does,
how it does it, and why people should use it.
This project is intended as a fun way to learn the Python Programming Language.

Experienced Python programmers can also use this library to create
Minecraft worlds with interactive Python features.

Source | <https://github.com/gilesknap/mciwb>
:---: | :---:
PyPI | `pip install mciwb`
Documentation | <https://gilesknap.github.io/mciwb>
Releases | <https://github.com/gilesknap/mciwb/releases>

This is where you should put some images or code snippets that illustrate
some relevant examples. If it is a library then you might put some
introductory code here:

```python
from mciwb import __version__
Quick Start
-----------

To get started learning Python, see
[Introduction](https://gilesknap.github.io/mciwb/main/user/tutorials/00-prereq.html)

For existing Python developers, see
[API documentation](https://gilesknap.github.io/mciwb/main/user/reference/api.html)

Example Build
-------------

The pagoda and castle with working portcullis were all created programmatically
with Python and the current version of MCIWB.

TODO: embed video github Md style


<!-- .. figure:: https://gilesknap.github.io/mciwb/main/_images/castle.png
:alt: castle
:align: center
:width: 600px
:target: https://photos.app.goo.gl/utFt6KadWbdabR8x6
Example Build - **Click for Video** -->

Goals
-----

Minecraft Interactive World Builder's goals are:

- Use Python to create anything inside of Minecraft worlds.
- Call Python code when events occur inside the world.
- Use an iPython prompt to interact with the world by typing Python commands
- Have your player inside the world execute Python code by placing command
signs or activating switches/levers with Python actions.

All instructions on how to set up a Minecraft Server and the Python developer
environment are included. There are step by step tutorials to
introduce Python Programming and the features of Minecraft Interactive World
Builder.

.. note::

This is a work in progress. There are now enough tutorials to learn the
fundamentals of Python and enough functionality to have some fun
interacting with Minecraft from Python code.

print(f"Hello mciwb {__version__}")
```
I will continue to expand the tutorials and add more features to the
library.

Or if it is a commandline tool then you might put some example commands here:
Credits
-------

```
python -m mciwb --version
```
This project would not be possible without `mcipc <https://github.com/conqp/mcipc/>`_,
which provides the client library for Minecraft RCON.

<!-- README only content. Anything below this line won't be included in index.md -->

Expand Down
105 changes: 0 additions & 105 deletions README.rst

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
17 changes: 0 additions & 17 deletions docs/developer/explanations/decisions.rst

This file was deleted.

This file was deleted.

This file was deleted.

38 changes: 0 additions & 38 deletions docs/developer/how-to/build-docs.rst

This file was deleted.

1 change: 0 additions & 1 deletion docs/developer/how-to/contribute.rst

This file was deleted.

41 changes: 0 additions & 41 deletions docs/developer/how-to/lint.rst

This file was deleted.

16 changes: 0 additions & 16 deletions docs/developer/how-to/make-release.rst

This file was deleted.

Loading

0 comments on commit f94188a

Please sign in to comment.