├── .copier-answers.yml ├── .coveragerc ├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .github ├── CONTRIBUTING.md ├── CONTRIBUTING.rst ├── actions │ └── install_requirements │ │ └── action.yml ├── dependabot.yml ├── pages │ ├── index.html │ └── make_switcher.py └── workflows │ ├── _check.yml │ ├── _container.yml │ ├── _dist.yml │ ├── _docs.yml │ ├── _pypi.yml │ ├── _release.yml │ ├── _test.yml │ ├── _tox.yml │ ├── ci.yml │ └── periodic.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── Dockerfile ├── LICENSE ├── README.md ├── blocks ├── gate.json └── ground.json ├── catalog-info.yaml ├── docs ├── conf.py ├── explanations.md ├── explanations │ ├── coordinates.rst │ ├── decisions.md │ ├── decisions │ │ ├── 0001-record-architecture-decisions.md │ │ └── 0002-switched-to-python-copier-template.md │ ├── docs-structure.rst │ ├── mcee.rst │ ├── mcipc.rst │ ├── scope.rst │ └── server-config.rst ├── genindex.md ├── how-to.md ├── how-to │ ├── backup.rst │ ├── completion.rst │ ├── contribute.md │ ├── coordinates.rst │ ├── extensions.rst │ ├── run-container.md │ ├── startup.rst │ ├── troubleshooting.rst │ └── wsl2.rst ├── images │ ├── castle.png │ ├── compass.png │ ├── compass.png:Zone.Identifier │ ├── coords.excalidraw.png │ ├── coords.excalidraw.png:Zone.Identifier │ ├── dls-logo.svg │ ├── golem.png │ ├── launcher.png │ ├── logo.png │ ├── pagoda.png │ ├── portal.png │ ├── prompt.excalidraw.png │ ├── pylance.png │ ├── remote_ubuntu.excalidraw.png │ ├── remote_wsl2.excalidraw.png │ ├── server_address.png │ ├── split_term.png │ ├── table_json.png │ ├── terminals.png │ ├── trust.png │ ├── typewriter.jpg │ └── vscode_hello.excalidraw.png ├── index.md ├── reference.md ├── reference │ ├── api.md │ └── demo.rst ├── tutorials.md └── tutorials │ ├── 00-prereq.rst │ ├── 01-setup.rst │ ├── 02-orientation.rst │ ├── 03-variables.rst │ ├── 04-loops.rst │ ├── 05-functions.rst │ ├── 05a-modules.rst │ ├── 06-if-then.rst │ ├── 07-lists.rst │ ├── 08-classes.rst │ ├── 09-dictionaries.rst │ ├── 10-threading.rst │ ├── 11-switches.rst │ ├── 12-signs.rst │ ├── 13-structures.rst │ └── installation.md ├── pyproject.toml ├── run-tests.sh ├── src ├── demo │ ├── __init__.py │ ├── arrows.py │ ├── background.py │ ├── bat.py │ ├── clear.py │ ├── example2player.py │ ├── follow.py │ ├── gate.py │ ├── gateway.py │ ├── house.py │ ├── pagoda.py │ ├── shapes.py │ ├── snowball.py │ ├── village.py │ └── walls.py └── mciwb │ ├── __init__.py │ ├── __main__.py │ ├── backup.py │ ├── copier.py │ ├── imports.py │ ├── iwb.py │ ├── logging.py │ ├── monitor.py │ ├── nbt.py │ ├── player.py │ ├── server.py │ ├── signs.py │ ├── switch.py │ ├── threads.py │ ├── utils.py │ └── wall.py ├── tests ├── __init__.py ├── conftest.py ├── cube.py ├── mockclient.py ├── mockplayer.py ├── test_cli.py ├── test_system │ ├── __init__.py │ ├── test_cli.py │ ├── test_copy.py │ ├── test_poly.py │ └── test_world.py └── test_unit │ ├── __init__.py │ ├── test_cli.py │ ├── test_copier.py │ ├── test_monitor.py │ └── test_player.py ├── todo.md └── video.md /.copier-answers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.copier-answers.yml -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.coveragerc -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | .containerignore -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/CONTRIBUTING.rst -------------------------------------------------------------------------------- /.github/actions/install_requirements/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/actions/install_requirements/action.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pages/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/pages/index.html -------------------------------------------------------------------------------- /.github/pages/make_switcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/pages/make_switcher.py -------------------------------------------------------------------------------- /.github/workflows/_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/workflows/_check.yml -------------------------------------------------------------------------------- /.github/workflows/_container.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/workflows/_container.yml -------------------------------------------------------------------------------- /.github/workflows/_dist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/workflows/_dist.yml -------------------------------------------------------------------------------- /.github/workflows/_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/workflows/_docs.yml -------------------------------------------------------------------------------- /.github/workflows/_pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/workflows/_pypi.yml -------------------------------------------------------------------------------- /.github/workflows/_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/workflows/_release.yml -------------------------------------------------------------------------------- /.github/workflows/_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/workflows/_test.yml -------------------------------------------------------------------------------- /.github/workflows/_tox.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/workflows/_tox.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/periodic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.github/workflows/periodic.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/README.md -------------------------------------------------------------------------------- /blocks/gate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/blocks/gate.json -------------------------------------------------------------------------------- /blocks/ground.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/blocks/ground.json -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/explanations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/explanations.md -------------------------------------------------------------------------------- /docs/explanations/coordinates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/explanations/coordinates.rst -------------------------------------------------------------------------------- /docs/explanations/decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/explanations/decisions.md -------------------------------------------------------------------------------- /docs/explanations/decisions/0001-record-architecture-decisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/explanations/decisions/0001-record-architecture-decisions.md -------------------------------------------------------------------------------- /docs/explanations/decisions/0002-switched-to-python-copier-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/explanations/decisions/0002-switched-to-python-copier-template.md -------------------------------------------------------------------------------- /docs/explanations/docs-structure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/explanations/docs-structure.rst -------------------------------------------------------------------------------- /docs/explanations/mcee.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/explanations/mcee.rst -------------------------------------------------------------------------------- /docs/explanations/mcipc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/explanations/mcipc.rst -------------------------------------------------------------------------------- /docs/explanations/scope.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/explanations/scope.rst -------------------------------------------------------------------------------- /docs/explanations/server-config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/explanations/server-config.rst -------------------------------------------------------------------------------- /docs/genindex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/genindex.md -------------------------------------------------------------------------------- /docs/how-to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/how-to.md -------------------------------------------------------------------------------- /docs/how-to/backup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/how-to/backup.rst -------------------------------------------------------------------------------- /docs/how-to/completion.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/how-to/completion.rst -------------------------------------------------------------------------------- /docs/how-to/contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/how-to/contribute.md -------------------------------------------------------------------------------- /docs/how-to/coordinates.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/how-to/coordinates.rst -------------------------------------------------------------------------------- /docs/how-to/extensions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/how-to/extensions.rst -------------------------------------------------------------------------------- /docs/how-to/run-container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/how-to/run-container.md -------------------------------------------------------------------------------- /docs/how-to/startup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/how-to/startup.rst -------------------------------------------------------------------------------- /docs/how-to/troubleshooting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/how-to/troubleshooting.rst -------------------------------------------------------------------------------- /docs/how-to/wsl2.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/how-to/wsl2.rst -------------------------------------------------------------------------------- /docs/images/castle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/castle.png -------------------------------------------------------------------------------- /docs/images/compass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/compass.png -------------------------------------------------------------------------------- /docs/images/compass.png:Zone.Identifier: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/coords.excalidraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/coords.excalidraw.png -------------------------------------------------------------------------------- /docs/images/coords.excalidraw.png:Zone.Identifier: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/images/dls-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/dls-logo.svg -------------------------------------------------------------------------------- /docs/images/golem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/golem.png -------------------------------------------------------------------------------- /docs/images/launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/launcher.png -------------------------------------------------------------------------------- /docs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/logo.png -------------------------------------------------------------------------------- /docs/images/pagoda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/pagoda.png -------------------------------------------------------------------------------- /docs/images/portal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/portal.png -------------------------------------------------------------------------------- /docs/images/prompt.excalidraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/prompt.excalidraw.png -------------------------------------------------------------------------------- /docs/images/pylance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/pylance.png -------------------------------------------------------------------------------- /docs/images/remote_ubuntu.excalidraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/remote_ubuntu.excalidraw.png -------------------------------------------------------------------------------- /docs/images/remote_wsl2.excalidraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/remote_wsl2.excalidraw.png -------------------------------------------------------------------------------- /docs/images/server_address.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/server_address.png -------------------------------------------------------------------------------- /docs/images/split_term.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/split_term.png -------------------------------------------------------------------------------- /docs/images/table_json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/table_json.png -------------------------------------------------------------------------------- /docs/images/terminals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/terminals.png -------------------------------------------------------------------------------- /docs/images/trust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/trust.png -------------------------------------------------------------------------------- /docs/images/typewriter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/typewriter.jpg -------------------------------------------------------------------------------- /docs/images/vscode_hello.excalidraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/images/vscode_hello.excalidraw.png -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/reference.md -------------------------------------------------------------------------------- /docs/reference/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/reference/api.md -------------------------------------------------------------------------------- /docs/reference/demo.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/reference/demo.rst -------------------------------------------------------------------------------- /docs/tutorials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials.md -------------------------------------------------------------------------------- /docs/tutorials/00-prereq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/00-prereq.rst -------------------------------------------------------------------------------- /docs/tutorials/01-setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/01-setup.rst -------------------------------------------------------------------------------- /docs/tutorials/02-orientation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/02-orientation.rst -------------------------------------------------------------------------------- /docs/tutorials/03-variables.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/03-variables.rst -------------------------------------------------------------------------------- /docs/tutorials/04-loops.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/04-loops.rst -------------------------------------------------------------------------------- /docs/tutorials/05-functions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/05-functions.rst -------------------------------------------------------------------------------- /docs/tutorials/05a-modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/05a-modules.rst -------------------------------------------------------------------------------- /docs/tutorials/06-if-then.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/06-if-then.rst -------------------------------------------------------------------------------- /docs/tutorials/07-lists.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/07-lists.rst -------------------------------------------------------------------------------- /docs/tutorials/08-classes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/08-classes.rst -------------------------------------------------------------------------------- /docs/tutorials/09-dictionaries.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/09-dictionaries.rst -------------------------------------------------------------------------------- /docs/tutorials/10-threading.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/10-threading.rst -------------------------------------------------------------------------------- /docs/tutorials/11-switches.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/11-switches.rst -------------------------------------------------------------------------------- /docs/tutorials/12-signs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/12-signs.rst -------------------------------------------------------------------------------- /docs/tutorials/13-structures.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/13-structures.rst -------------------------------------------------------------------------------- /docs/tutorials/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/docs/tutorials/installation.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/pyproject.toml -------------------------------------------------------------------------------- /run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/run-tests.sh -------------------------------------------------------------------------------- /src/demo/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/demo/arrows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/arrows.py -------------------------------------------------------------------------------- /src/demo/background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/background.py -------------------------------------------------------------------------------- /src/demo/bat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/bat.py -------------------------------------------------------------------------------- /src/demo/clear.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/clear.py -------------------------------------------------------------------------------- /src/demo/example2player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/example2player.py -------------------------------------------------------------------------------- /src/demo/follow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/follow.py -------------------------------------------------------------------------------- /src/demo/gate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/gate.py -------------------------------------------------------------------------------- /src/demo/gateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/gateway.py -------------------------------------------------------------------------------- /src/demo/house.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/house.py -------------------------------------------------------------------------------- /src/demo/pagoda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/pagoda.py -------------------------------------------------------------------------------- /src/demo/shapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/shapes.py -------------------------------------------------------------------------------- /src/demo/snowball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/snowball.py -------------------------------------------------------------------------------- /src/demo/village.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/village.py -------------------------------------------------------------------------------- /src/demo/walls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/demo/walls.py -------------------------------------------------------------------------------- /src/mciwb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/__init__.py -------------------------------------------------------------------------------- /src/mciwb/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/__main__.py -------------------------------------------------------------------------------- /src/mciwb/backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/backup.py -------------------------------------------------------------------------------- /src/mciwb/copier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/copier.py -------------------------------------------------------------------------------- /src/mciwb/imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/imports.py -------------------------------------------------------------------------------- /src/mciwb/iwb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/iwb.py -------------------------------------------------------------------------------- /src/mciwb/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/logging.py -------------------------------------------------------------------------------- /src/mciwb/monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/monitor.py -------------------------------------------------------------------------------- /src/mciwb/nbt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/nbt.py -------------------------------------------------------------------------------- /src/mciwb/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/player.py -------------------------------------------------------------------------------- /src/mciwb/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/server.py -------------------------------------------------------------------------------- /src/mciwb/signs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/signs.py -------------------------------------------------------------------------------- /src/mciwb/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/switch.py -------------------------------------------------------------------------------- /src/mciwb/threads.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/threads.py -------------------------------------------------------------------------------- /src/mciwb/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/utils.py -------------------------------------------------------------------------------- /src/mciwb/wall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/src/mciwb/wall.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/cube.py -------------------------------------------------------------------------------- /tests/mockclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/mockclient.py -------------------------------------------------------------------------------- /tests/mockplayer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/mockplayer.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_system/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_system/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/test_system/test_cli.py -------------------------------------------------------------------------------- /tests/test_system/test_copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/test_system/test_copy.py -------------------------------------------------------------------------------- /tests/test_system/test_poly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/test_system/test_poly.py -------------------------------------------------------------------------------- /tests/test_system/test_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/test_system/test_world.py -------------------------------------------------------------------------------- /tests/test_unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_unit/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/test_unit/test_cli.py -------------------------------------------------------------------------------- /tests/test_unit/test_copier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/test_unit/test_copier.py -------------------------------------------------------------------------------- /tests/test_unit/test_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/test_unit/test_monitor.py -------------------------------------------------------------------------------- /tests/test_unit/test_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/tests/test_unit/test_player.py -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/todo.md -------------------------------------------------------------------------------- /video.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gilesknap/mciwb/HEAD/video.md --------------------------------------------------------------------------------