X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=todo.txt;h=4f6f5fbdff9f5d1ccb58b1a128c01324bbbc4794;hb=ab334eedd0942b2ec8a66d4ebdc10a21d3a88a0d;hp=9dc688b811c80e9fd291b93f3a65ecb49688f50d;hpb=d7520e1ea3d6afe34b3f81fa4544b0d3b77eaf7d;p=Crafter.git diff --git a/todo.txt b/todo.txt index 9dc688b..4f6f5fb 100644 --- a/todo.txt +++ b/todo.txt @@ -1,3 +1,5 @@ +ALPHA STATE CHANGELOG +0.01 --make a grass biome --make trees --make hand - mod another mod @@ -11,11 +13,118 @@ --furnace --add signs with vanessae's sign library --crafting recipes ---beds - set respawn point +--beds - set respawn point - only sleep at night --make treecapitator cut down whole tree if using axe - make trees drop items on treecapitator --tnt -crafting bench -make a mob? +--sand fall down +--tnt throw player - and items +--water flow faster +--torches with particle +--make a mob + +--0.02 +--fix tools causing crash on pigs with no fleshy definition +--ladders - only placeable on walls +--eating animation - particles? - entity? +--boats +--make falling item have fall soundspec +--rebalance sand audio +--rewrite the item collection better +(not finished) redstone - make nodes drop multiple items individually +--make item collection move with the player's speed +--made saplings + + +0.03 +--make grass spread +--water buckets +--buckets water farmland +-pickaxe required to mine stone based nodes +-Crafting bench +-Farming with hoes, grass drops seeds, bread, etc +-simplify mobs ai +-running out of a node when placing tries to replace it with another of the same item in inventory +-crafting bench +-add in default furnace +--add backgrounds to all gui elements +--make furnaces drop all items on destroy instead of not allowing you to mine them +--added glass - smelt sand +--added boat +--rightclicking with tool places torch +chest +make chest drop all items when you mine them + + +farming - +- add fertilizer (pig drops bone randomly) +- fertilizer is made out of bone - +- fertilizer can make tall grass grow on regular grass +- bread - 3 bread in a row +- make sandwich with bread and cooked porkchop +- fertilizer used on saplings randomly make tree grow (make sapling growth a function) + +make torches abm that checks if player in area +make furnace abm that checks if player in area + + fishing bows +fix full inventory collection deletion bug 3d character +make tnt hurt player +rewrite minecart - halfway - make go up and down hills +right click with tool places torch +if placed last node put another stack into hand +have falling node hurt player? +add a function to set a velocity goal to entities and then implement it with all entities +^make a value if below then stop? +colored chat messages +check if everyone is in bed before going to next night +- also lock player in bed until they get out or daytime +- create a function to check if a node or group is below + +minecart car train? - off rail use +- automatic step height for off rail use +- make cars follow each other +- oil which spawns underground in pools +- powered minecart car (engine car) +- chest minecart car +- player controls engine car +make entities push against players + + +open bugs: +fix torches not deleting particles when mounted node dug <- meta glitch? +--fixing with abm + + + +possible applications: +causes object to magnetize towards player or other objects and stop after an inner radius +use for better item magnet? + +if object:is_player() and object:get_player_name() ~= self.rider then + local player_pos = object:getpos() + pos.y = 0 + player_pos.y = 0 + + local currentvel = self.object:getvelocity() + local vel = vector.subtract(pos, player_pos) + vel = vector.normalize(vel) + local distance = vector.distance(pos,player_pos) + distance = (1-distance)*10 + vel = vector.multiply(vel,distance) + local acceleration = vector.new(vel.x-currentvel.x,0,vel.z-currentvel.z) + + + if self.axis == "x" then + self.object:add_velocity(vector.new(acceleration.x,0,0)) + elseif self.axis == "z" then + self.object:add_velocity(vector.new(0,0,acceleration.z)) + else + self.object:add_velocity(acceleration) + end + + --acceleration = vector.multiply(acceleration, -1) + --object:add_player_velocity(acceleration) +end