Skip to content
Peter Zerangue edited this page Jul 3, 2015 · 3 revisions

Easy level changes:

  • Get the laser item to be named right instead of item.null.name and make the json file for it to render.

  • Add the space suit back in. It's already in there, it just needs to be registered in startupCommon and Itemlist and all that stuff. It might need it's actual code changed if minecraft changed it's item armor system.

  • Change all the ores of a planet type to be one block but with multiple states. This should be pretty straightforward except unless you register the ItemBlock in a certain way, each state will have the same item name. If this gets too hard i'll look into it, but otherwise you can look in the Item class in minecraft's code. It has some sections in there where it registers all it's items and sets it to recognize blockstate names.

  • Once ores are states rather than individual blocks. Add overworld ores to the selena and desert ore types.

  • Add aluminum ingots.

  • Steel and bronze armor.

  • A new tool type that will be similar to a lightsaber, but for all tools. Can turn on and off and have super high damage and break speed. Once an electrical item system is ready we can make it consume electricity.

  • We NEED somewhere to get real, flattened, rectangular images of every planet in the solar system so my lame earth texture can get deleted. and the moon doesn't have to be a sphere made of stone floating in space.

  • Make new decoration variations of the steel panel and steel vent but make them different blockstates instead of multiple blocks.

  • Make bronze and iron variants of all the steel block variants.

Medium level changes:

  • Add an electrolysis refinery. This will be an electric machine much like a furnace but in reality uses an anode and cathode to refine bauxite into aluminum see TileEntityMachine and Machine for making machine blocks. Basically you'll put bauxite ore in, it'll use power, and it'll output aluminum ingots.

  • Add an electric furnace.

  • Add different wire types with different energy transfer rates.

  • Rocket thruster blocks, rocket fuel tank blocks, and rocket cockpit blocks. It would be nice for it to be a fancy model. Doesn't have to have a function yet though.

  • Make the player suffocate on the moon and mars if in survival and doesn't have all the space suit armor peices on. This would probably go in com.team.futurecraft.event.CoreEventHandler which has an event handler in it handling every living entity every time they update. It currently has the low gravity code in it.

Hard level changes:

  • Make a buildable rocket system. At first it will be fine for the rocket to have a launch button, you pick a planet, and it will just teleport you and the rocket to that planet. But after that we need to make it turn into an entity and fly into space and you have to orbit and stuff.

  • Make a space dimension, With no blocks in it. A fancy sky renderer to render all the planets depending on your location in space. The only objects that will exist in this dimension will be chunk entities. These will be objects such as rockets, space stations, asteroids etc. And they will be able to move through space, rotate, and collide with other chunk entities. We will also need to make a zero gravity system that allows the player to rotate in any direction since there's no up in space. A player will have to right click on a block on a chunk entity in space to grab onto it and then use wasd to move around while hanging on to the block, and then right click the block again to push away from it. You will not be able to move in empty space unless you have a jetpack, or a chunk entity to reference.

This will be the single biggest project of this whole mod and, if we pull it off, it will be the biggest innovation for this mod. So even though this is gonna be tough, It is do-able, and is very high on my list.

  • Add a procedural planet generation system. This will be after the planet API is done.

Ideas

  • Alien life. Possibly do an rpg system with aliens.

  • Shrink ray!

  • Rocket boots and jet packs.

  • grappling hooks.

Clone this wiki locally