]> git.lizzy.rs Git - Crafter.git/blob - todo.txt
Update readme
[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 -simplify mobs ai
46 -running out of a node when placing tries to replace it with another of the same item in inventory
47 -crafting bench
48 -add in default furnace
49 --add backgrounds to all gui elements
50 --make furnaces drop all items on destroy instead of not allowing you to mine them
51 --added glass - smelt sand
52 --added boat 
53 --rightclicking with tool places torch
54 --add chest
55 --make chest drop all items when you mine them
56 --add in redstone:
57 torch, repeater, comparator, inverter, piston, player detector,light,
58 redstone ore - drops 4,5 redstone dust, turns on when punched
59 pressure plate, detects players (output max), detects items (output based on number of items)
60
61 farming - 
62 - add fertilizer (pig drops bone randomly) 
63 - fertilizer is made out of bone - 
64 - fertilizer can make tall grass grow on regular grass
65 - bread - 3 bread in a row
66 - make sandwich with bread and cooked porkchop
67 - fertilizer used on saplings randomly make tree grow (make sapling growth a function)
68
69 make torches abm that checks if player in area
70 make furnace abm that checks if player in area
71
72
73 fishing
74 bows
75 fix full inventory collection deletion bug
76 3d character
77 make tnt hurt player
78 rewrite minecart - halfway - make go up and down hills
79 right click with tool places torch
80 if placed last node put another stack into hand
81 have falling node hurt player?
82 add a function to set a velocity goal to entities and then implement it with all entities
83 ^make a value if below then stop?
84 colored chat messages
85 check if everyone is in bed before going to next night
86 - also lock player in bed until they get out or daytime
87 - create a function to check if a node or group is below
88
89 minecart car train? - off rail use
90 - automatic step height for off rail use
91 - make cars follow each other
92 - oil which spawns underground in pools
93 - powered minecart car (engine car)
94 - chest minecart car
95 - player controls engine car
96 make entities push against players
97
98
99 open bugs:
100 --ghost chest bug
101 fix torches not deleting particles when mounted node dug <- meta glitch?
102 --fixing with abm
103
104
105
106 possible applications:
107 causes object to magnetize towards player or other objects and stop after an inner radius
108 use for better item magnet?
109
110 if object:is_player() and object:get_player_name() ~= self.rider then
111       local player_pos = object:getpos()
112       pos.y = 0
113       player_pos.y = 0
114       
115       local currentvel = self.object:getvelocity()
116       local vel = vector.subtract(pos, player_pos)
117       vel = vector.normalize(vel)
118       local distance = vector.distance(pos,player_pos)
119       distance = (1-distance)*10
120       vel = vector.multiply(vel,distance)
121       local acceleration = vector.new(vel.x-currentvel.x,0,vel.z-currentvel.z)
122       
123       
124       if self.axis == "x"      then
125             self.object:add_velocity(vector.new(acceleration.x,0,0))
126       elseif self.axis == "z" then
127             self.object:add_velocity(vector.new(0,0,acceleration.z))
128       else
129             self.object:add_velocity(acceleration)
130       end
131       
132       --acceleration = vector.multiply(acceleration, -1)
133       --object:add_player_velocity(acceleration)
134 end