Move Python scripts to src/ folder
parent
94155b34a1
commit
5d86b17a01
|
@ -1,11 +1,18 @@
|
|||
"""
|
||||
The mc_wrapper modules handles the process that runs the Minecraft server.
|
||||
|
||||
The server is run in a subprocess, and live communication between the
|
||||
game and the Python script is facilitated.
|
||||
"""
|
||||
|
||||
from subprocess import Popen, PIPE
|
||||
from typing import Union
|
||||
import asyncio
|
||||
import json
|
||||
import re
|
||||
from nbsr import NonBlockingStreamReader as NBSR
|
||||
from src.nbsr import NonBlockingStreamReader as NBSR
|
||||
import config
|
||||
import build_server as build
|
||||
import src.build_server as build
|
||||
|
||||
# Write the appropriate files
|
||||
build.write_eula()
|
|
@ -3,10 +3,9 @@ import time
|
|||
import re
|
||||
|
||||
from nio import AsyncClient, MatrixRoom, RoomMessageText
|
||||
import mc_wrapper
|
||||
import src.mc_wrapper as mc_wrapper
|
||||
|
||||
import config
|
||||
import build_server
|
||||
|
||||
STARTUP_TIME = time.time()
|
||||
|
|
@ -1,3 +1,15 @@
|
|||
"""
|
||||
The NBSR module defines a Non-blocking stream reader (NBSR class).
|
||||
|
||||
In short, the Minecraft stdout is a stream of data that doesn't end until
|
||||
the server shuts down. Traditionally, Python would not run any code until
|
||||
the server has shut down and returns its entire output.
|
||||
|
||||
The NBSR class allows us to read from the stream without blocking the entire
|
||||
Python script. We will occasionally ask the NBSR for any updates, and it
|
||||
will give us the latest output, if it exists.
|
||||
"""
|
||||
|
||||
from threading import Thread
|
||||
from queue import Queue, Empty
|
||||
|
Loading…
Reference in New Issue