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