SlimeVoid / DynamicTransport

7 stars 7 forks source link

New transport options #11

Closed Tarig0 closed 9 years ago

Tarig0 commented 10 years ago

Brain storm possible transport ideas

Tarig0 commented 10 years ago

3-d elevators

By removing the Y restriction and adding Y-offset to the elevator blocks/entities we can effectively create 3-d elevators.

what you think @Eurymachus

Tarig0 commented 10 years ago

Remove the need for Elevator Blocks

have it so the elevator blocks can use ANY full block and turn it into an elevator entity.

We would change the elevators CamoItem to a reference to the block, only to be used in placing the block again. (could be just the Item Stack)

We would create a new variable to hold the Icon refrence for the block (need to find a way to pass this to client.) this would be populated before we destroy any blocks, that way we can get connected textures. (maybe store the name of the Icon and use that string to get the icon refrence)

  1. GetBlockTexture()
  2. icon.getName()
  3. set as six watchable strings
  4. Client gets strings and uses it to render the correct texture

We would also need to copy the TileEntity of the block found.

  1. Save Tile (write to NBT "Tile")
  2. remove block
  3. move
  4. place block
  5. set Tile
  6. read from NBT
Tarig0 commented 10 years ago

Create a special case with doors to allow them to be moved with the elevator