]> git.lizzy.rs Git - Crafter.git/blob - todo.txt
Fix indentation of all files
[Crafter.git] / todo.txt
1 --make a grass biome
2 --make trees
3 --make hand - mod another mod
4 --make items drop
5 --make tools
6 --make trees drop stuff with shears
7 --add treecapitator
8 --itemstack max 1000
9 --ores
10 --vignette
11 --furnace
12 --add signs with vanessae's sign library
13 --crafting recipes
14 --beds - set respawn point - only sleep at night
15 --make treecapitator cut down whole tree if using axe - make trees drop items on treecapitator
16 --tnt
17 --sand fall down
18 --tnt throw player - and items
19 --water flow faster
20 --torches with particle
21 --make a mob
22 --fix tools causing crash on pigs with no fleshy definition
23 --ladders - only placeable on walls
24 --eating animation - particles? - entity?
25 --boats
26 make entities push against players
27 redstone - make nodes drop multiple items individually
28 rewrite the item collection to magnetize using the possible application below
29 crafting bench
30 fishing
31 bows
32 fix full inventory collection deletion bug
33 3d character
34 boat
35 shiftclick with tool tries to place torch
36 make tnt hurt player
37 rewrite minecart - halfway - make go up and down hills
38 right click with tool places torch
39 if placed last node put another stack into hand
40 add a function to set a velocity goal to entities and then implement it with all entities
41 ^make a value if below then stop?
42
43
44 open bugs:
45 fix torches not deleting particles when mounted node dug <- meta glitch?
46
47 possible applications:
48
49 causes object to magnetize towards player or other objects and stop after an inner radius
50 use for better item magnet?
51
52 if object:is_player() and object:get_player_name() ~= self.rider then
53       local player_pos = object:getpos()
54       pos.y = 0
55       player_pos.y = 0
56       
57       local currentvel = self.object:getvelocity()
58       local vel = vector.subtract(pos, player_pos)
59       vel = vector.normalize(vel)
60       local distance = vector.distance(pos,player_pos)
61       distance = (1-distance)*10
62       vel = vector.multiply(vel,distance)
63       local acceleration = vector.new(vel.x-currentvel.x,0,vel.z-currentvel.z)
64       
65       
66       if self.axis == "x"      then
67             self.object:add_velocity(vector.new(acceleration.x,0,0))
68       elseif self.axis == "z" then
69             self.object:add_velocity(vector.new(0,0,acceleration.z))
70       else
71             self.object:add_velocity(acceleration)
72       end
73       
74       --acceleration = vector.multiply(acceleration, -1)
75       --object:add_player_velocity(acceleration)
76 end