prismarine-server icon indicating copy to clipboard operation
prismarine-server copied to clipboard

Proposed Modules: Open for additions

Open dcbartlett opened this issue 9 years ago • 1 comments

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

dcbartlett avatar Feb 25 '15 07:02 dcbartlett