Skip to content

Latest commit

 

History

History
146 lines (145 loc) · 4.79 KB

todo.org

File metadata and controls

146 lines (145 loc) · 4.79 KB

JAMS

0.1 First working release

Migrate to 1.7.6 protcol (5)

Packets [11/80]

Keep Alive (0x00)
Login Request (0x01)
Handshake (0x02)
Chat Message (0x03)
Time Update (0x04)
Entity Equipment (0x05)
Spawn Position (0x06)
Use Entity (0x07)
Update Health (0x08)
Respawn (0x09)
Player (0x0A)
Player Position (0x0B)
Player Look (0x0C)
Player Position and Look (0x0D)
Player Digging (0x0E)
Player Block Placement (0x0F)
Held Item Change (0x10)
Use Bed (0x11)
Animation (0x12)
Entity Action (0x13)
Spawn Named Entity (0x14)
Collect Item (0x16)
Spawn Object/Vehicle (0x17)
Spawn Mob (0x18)
Spawn Painting (0x19)
Spawn Experience Orb (0x1A)
Entity Velocity (0x1C)
Destroy Entity (0x1D)
Entity (0x1E)
Entity Relative Move (0x1F)
Entity Look (0x20)
Entity Look and Relative Move (0x21)
Entity Teleport (0x22)
Entity Head Look (0x23)
Entity Status (0x26)
Attach Entity (0x27)
Entity Metadata (0x28)
Entity Effect (0x29)
Remove Entity Effect (0x2A)
Set Experience (0x2B)
Chunk Data (0x33)
Multi Block Change (0x34)
Block Change (0x35)
Block Action (0x36)
Block Break Animation (0x37)
Map Chunk Bulk (0x38)
Explosion (0x3C)
Sound Or Particle Effect (0x3D)
Named Sound Effect (0x3E)
Particle (0x3F)
Change Game State (0x46)
Spawn Global Entity (0x47)
Open Window (0x64)
Close Window (0x65)
Click Window (0x66)
Set Slot (0x67)
Set Window Items (0x68)
Update Window Property (0x69)
Confirm Transaction (0x6A)
Creative Inventory Action (0x6B)
Enchant Item (0x6C)
Update Sign (0x82)
Item Data (0x83)
Update Tile Entity (0x84)
Increment Statistic (0xC8)
Player List Item (0xC9)
Player Abilities (0xCA)
Tab-complete (0xCB)
Client Settings (0xCC)
Client Statuses (0xCD)
Scoreboard Objective (0xCE)
Update Score (0xCF)
Display Scoreboard (0xD0)
Teams (0xD1)
Plugin Message (0xFA)
Encryption Key Response (0xFC)
Encryption Key Request (0xFD)
Server List Ping (0xFE)
Disconnect/Kick (0xFF)

0.2 Alpha release

Limited plugins support

Config files support

Encryption support

0.3 Beta relese

Full plugins support

Gamemodes support

More advanced parallelism support

0.4 Pre-release

Transactional map format support

Pluggable protocol modules

1.0 PvP arenas

What I’m not going to implement

Almost anything not direcrly related to PvP/PvE

What I’m probably going to implement [0/1]

Mobs AI

What I’m going to implement [0/6]

Battle log-offs prevention mechanism
Controllable mobs
Capturable points
Shops
More balanced equipment
Fortifications/Fortresses

2.0 MMO RPG

Many features I’ll need at this point will probably require client modification but that’s pretty much possible. I’ll take care of it once I reach this stage.

What I’m (most definitely) not going to implement

Redstone

Complicated, common use cases can be handled in much simpler and more reliable ways.

Integrated map generator

Complicated, unnecessary as maps aren’t generated that often. Will probably make it as optional experimental extension. Dungeon generator is another thing, it will be included, of course.

The End, Nether

I don’t need these things.

Regular Minecraft game mechanics

Screw Minecraft mechanics.

What I’m probably going to implement [0/1]

Support for distributed computation

What I’m going to implement [0/11]

More advanced hunger/health system
More advanced fighting system
Magic
WandsSpellsMagical booksScrolls
NPCs
Buildings
Engineering
Items randomization
Better dungeons
Better chat
Skin server emulation
Login server emulation