prismarine-server
prismarine-server copied to clipboard
Proposed Modules: Open for additions
prismarine-sever:
Core Package - Manages loading of other modules, connections to clients and server<->client messages. Messages will be routed to servers based on modules registering their commands with this Core Package Module.
prismarine-server-cli:
Command Line Interface for installing new mod-packs as well as other useful tools. commands:
- ppm install
- ppm remove
- ppm list
- prismarine configure
- prismarine create
- prismarine start ?--port 12345
prismarine-server-cli-admin:
CLI add-on for Low Graphics admin system for server. Shows Player List, Ram usage, CPU usage, loaded worlds, RCon, and other useful things. Could include https://github.com/chjj/blessed as project base.
- prismarine start ?--no-admin
- prismarine start ?--no-color
prismarine-server-pacemaker
Core Package - This will manage the ticks of the server.
prismarine-server-world
Boilerplate for creating new worlds. Should hold information about the world such as blocks, entities, and liquids.
prismarine-server-world-overworld
Core Package - Default overworld module. CREEPER!!!
prismarine-server-world-nether
Default Nether module. Man its hot in here.
prismarine-server-world-end
Default end module. Think EnderMan
prismarine-server-world-heaven
Default anti-nether module. This should be a realm where you are considered an intruder and will be attacked by "angels" and "spirits". Blocks here should be bright, and monotone-ish. The void should be below and you should have the fear of falling into it if knocked off a "platform". You can get to "heaven" by building a stairs ( 3 tall ) with a portal ( the gate ) above y = 100. This Portal should be made of materials that are easily retrieved, but have a requirements path to mine ( obsidian requires diamond pick-axe).
prismarine-server-worldgen
Core Package - Checks for loaded world packs and generates blocks in their world files.
prismarine-server-block
Core Package - Manages how blocks that are registered with it interact with each other. Manages if a block's state.
prismarine-server-entities
Core Package - Manages spawning and tracking of entities. Manages pathing of entities (mods and friendly npc's). The entities that are spawned are respective to the world that the player is in.
prismarine-server-physics
Core Package - Manages
Please leave comments and we can discuss, this is a living document. As we discuss, things can be added/removed.