]> git.lizzy.rs Git - Crafter.git/blob - todo.txt
Version update
[Crafter.git] / todo.txt
1 ALPHA STATE CHANGELOG
2 0.01
3 --make a grass biome
4 --make trees
5 --make hand - mod another mod
6 --make items drop
7 --make tools
8 --make trees drop stuff with shears
9 --add treecapitator
10 --itemstack max 1000
11 --ores
12 --vignette
13 --furnace
14 --add signs with vanessae's sign library
15 --crafting recipes
16 --beds - set respawn point - only sleep at night
17 --make treecapitator cut down whole tree if using axe - make trees drop items on treecapitator
18 --tnt
19 --sand fall down
20 --tnt throw player - and items
21 --water flow faster
22 --torches with particle
23 --make a mob
24
25 --0.02
26 --fix tools causing crash on pigs with no fleshy definition
27 --ladders - only placeable on walls
28 --eating animation - particles? - entity?
29 --boats
30 --make falling item have fall soundspec
31 --rebalance sand audio
32 --rewrite the item collection better
33 (not finished) redstone - make nodes drop multiple items individually
34 --make item collection move with the player's speed
35 --made saplings
36
37
38 0.03
39 --make grass spread
40 --water buckets
41 --buckets water farmland
42 -pickaxe required to mine stone based nodes
43 -Crafting bench
44 -Farming with hoes, grass drops seeds, bread, etc
45 running out of a node when placing tries to replace it with another of the same item in inventory
46
47 make mobs pathfind again when moving into new node
48
49
50 crafting bench
51
52
53
54 farming - 
55 - add fertilizer (pig drops bone randomly) 
56 - fertilizer is made out of bone - 
57 - fertilizer can make tall grass grow on regular grass
58 - bread - 3 bread in a row
59 - make sandwich with bread and cooked porkchop
60 - fertilizer used on saplings randomly make tree grow (make sapling growth a function)
61
62 make torches abm that checks if player in area
63 make furnace abm that checks if player in area
64
65
66 fishing
67 bows
68 fix full inventory collection deletion bug
69 3d character
70 boat
71 shiftclick with tool tries to place torch
72 make tnt hurt player
73 rewrite minecart - halfway - make go up and down hills
74 right click with tool places torch
75 if placed last node put another stack into hand
76 have falling node hurt player?
77 add a function to set a velocity goal to entities and then implement it with all entities
78 ^make a value if below then stop?
79 colored chat messages
80 check if everyone is in bed before going to next night
81 - also lock player in bed until they get out or daytime
82 - create a function to check if a node or group is below
83
84 minecart car train? - off rail use
85 - automatic step height for off rail use
86 - make cars follow each other
87 - oil which spawns underground in pools
88 - powered minecart car (engine car)
89 - chest minecart car
90 - player controls engine car
91 make entities push against players
92
93
94 open bugs:
95 fix torches not deleting particles when mounted node dug <- meta glitch?
96 --fixing with abm
97
98
99
100 possible applications:
101 causes object to magnetize towards player or other objects and stop after an inner radius
102 use for better item magnet?
103
104 if object:is_player() and object:get_player_name() ~= self.rider then
105       local player_pos = object:getpos()
106       pos.y = 0
107       player_pos.y = 0
108       
109       local currentvel = self.object:getvelocity()
110       local vel = vector.subtract(pos, player_pos)
111       vel = vector.normalize(vel)
112       local distance = vector.distance(pos,player_pos)
113       distance = (1-distance)*10
114       vel = vector.multiply(vel,distance)
115       local acceleration = vector.new(vel.x-currentvel.x,0,vel.z-currentvel.z)
116       
117       
118       if self.axis == "x"      then
119             self.object:add_velocity(vector.new(acceleration.x,0,0))
120       elseif self.axis == "z" then
121             self.object:add_velocity(vector.new(0,0,acceleration.z))
122       else
123             self.object:add_velocity(acceleration)
124       end
125       
126       --acceleration = vector.multiply(acceleration, -1)
127       --object:add_player_velocity(acceleration)
128 end