1
0

Added the docs folder with some documents that have piled up in my working copy

git-svn-id: http://mc-server.googlecode.com/svn/trunk@1675 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
madmaxoft@gmail.com 2013-07-21 20:01:35 +00:00
parent 2fca0567bf
commit 168c760b06
5 changed files with 94 additions and 0 deletions

View File

@ -0,0 +1,15 @@
digraph
{
rankdir=LR
cBlockEntity -> cBlockEntityWithItems
cBlockEntity -> cJukeboxEntity
cBlockEntity -> cNoteEntity
cBlockEntity -> cSignEntity
cBlockEntityWithItems -> cChestEntity
cBlockEntityWithItems -> cDropSpenserEntity
cBlockEntityWithItems -> cFurnaceEntity
cBlockEntityWithItems -> cHopperEntity
cDropSpenserEntity -> cDropperEntity
cDropSpenserEntity -> cDispenserEntity
}

View File

@ -0,0 +1,43 @@
digraph
{
rankdir=LR
# Entities:
cEntity -> cFallingBlock
cEntity -> cMinecart
cEntity -> cPawn
cEntity -> cPickup
cEntity -> cTNT
cMinecart -> cEmptyMinecart
cMinecart -> cMinecartWithChest
cMinecart -> cMinecartWithFurnace
# Mobs:
cPawn -> cMonster
cMonster -> cAggressiveMonster
cMonster -> cPassiveMonster
cAggressiveMonster -> cPassiveAggressiveMonster
cPassiveMonster -> cBat
cAggressiveMonster -> cBlaze
cAggressiveMonster -> cCaveSpider
cPassiveMonster -> cChicken
cPassiveMonster -> cCow
cAggressiveMonster -> cCreeper
cPassiveAggressiveMonster -> cEnderman
cAggressiveMonster -> cGhast
cAggressiveMonster -> cMagmaCube
cPassiveMonster -> cMooshroom
cPassiveMonster -> cOcelot
cPassiveMonster -> cPig
cPassiveMonster -> cSheep
cAggressiveMonster -> cSilverfish
cAggressiveMonster -> cSkeleton
cAggressiveMonster -> cSlime
cAggressiveMonster -> cSpider
cPassiveMonster -> cSquid
cPassiveMonster -> cVillager
cAggressiveMonster -> cWitch
cPassiveAggressiveMonster -> cWolf
cAggressiveMonster -> cZombie
cPassiveAggressiveMonster -> cZombiePigman
}

29
docs/Object ownership.gv Normal file
View File

@ -0,0 +1,29 @@
digraph
{
rankdir=LR
Root -> Server
Root -> MonsterConfig
Root -> GroupManager
Root -> CraftingRecipes
Root -> FurnaceRecipe
Root -> PluginManager
Root -> Authenticator
Root -> World
Server -> ListenThreadIPv4
Server -> ListenThreadIPv6
Server -> ClientHandle
Server -> RCONServer
PluginManager -> Plugin_NewLua
PluginManager -> Plugin
World -> SimulatorManager
World -> SandSimulator
World -> WaterSimulator
World -> LavaSimulator
World -> FireSimulator
World -> RedstoneSimulator
World -> WorldStorage
World -> Player
World -> Generator
World -> ChunkSender
World -> LightingThread
}

BIN
docs/Springs.ods Normal file

Binary file not shown.

7
docs/_files.txt Normal file
View File

@ -0,0 +1,7 @@
Contents of this folder:
API class inheritance - blockentities.gv - a GraphViz file to visualise inheritance in the API classes in the Wiki for the cBlockEntity class' descendants
API class inheritance - entities.gv - a GraphViz file to visualise inheritance in the API classes in the Wiki for the cEntity class' descendants
Object ownership.gv - a GraphViz file to visualise ownership relations in the MCServer code architecture
Springs.ods - a spreadsheet with collected statistics about the occurrence of lava / water springs based on height.