]> git.lizzy.rs Git - dragonblocks.git/blob - game/plants/plants.js
Rename PixelManipulator to Schematic
[dragonblocks.git] / game / plants / plants.js
1 dragonblocks.registerRecipe({
2         result: "tools:stick 4",
3         recipe: [["plants_wood"]]
4 });
5 tools.registerToolset({
6         name: "wood",
7         modname: "plants",
8         material: "plants_wood",
9         level: 1.5
10 });
11 doors.registerTrapdoor({
12         name: "wood",
13         modname: "plants",
14         groups: ["choppy"],
15         hardness: 6,
16         material: "plants_wood",
17 });
18 doors.registerDoor({
19         name: "wood",
20         modname: "plants",
21         groups: ["choppy"],
22         hardness: 6,
23         material: "plants_wood",
24 });
25 plants.registerTree({
26         name: "apple",
27         tree: new dragonblocks.Schematic([
28                 ["leaves", "leaves", "leaves"],
29                 ["leaves", "leaves", "leaves"],
30                 ["leaves", "leaves", "leaves"],
31                 ["", "tree", ""],
32                 ["", "§tree", ""],
33         ]),
34         growtimeMin: 25,
35         growtimeMax: 30,
36         saplingDropChance: 4,
37         woodFromTree: 4,
38 });
39 plants.registerTree({
40         name: "pine",
41         tree: new dragonblocks.Schematic([
42                 ["", "", "leaves", "", ""],
43                 ["", "", "leaves", "", ""],
44                 ["", "leaves", "leaves", "leaves", ""],
45                 ["", "leaves", "leaves", "leaves", ""],
46                 ["leaves", "leaves", "leaves", "leaves", "leaves"],
47                 ["leaves", "leaves", "leaves", "leaves", "leaves"],
48                 ["", "", "tree", "", ""],
49                 ["", "", "§tree", "", ""],
50         ]),
51         growtimeMin: 45,
52         growtimeMax: 50,
53         saplingDropChance: 6,
54         leavesName: "Needles",
55         woodFromTree: 4,
56 });
57 plants.registerTree({
58         name: "acacia",
59         tree: new dragonblocks.Schematic([
60                 ["", "", "leaves", "leaves", "leaves", "", ""],
61                 ["leaves", "leaves", "leaves", "tree", "leaves", "leaves", "leaves"],
62                 ["leaves", "tree", "leaves", "tree", "leaves", "tree", "leaves"],
63                 ["", "", "tree", "tree", "tree", "", ""],
64                 ["", "", "", "tree", "", "", ""],
65                 ["", "", "", "§tree", "", "", ""],
66         ]),
67         growtimeMin: 50,
68         growtimeMax: 65,
69         saplingDropChance: 10,
70         woodFromTree: 4,
71 });
72 plants.registerTree({
73         name: "jungle",
74         tree: new dragonblocks.Schematic([
75                 ["", "leaves", "leaves", "leaves", ""],
76                 ["leaves", "leaves", "leaves", "leaves", "leaves"],
77                 ["leaves", "leaves", "leaves", "leaves", "leaves"],
78                 ["leaves", "leaves", "leaves", "leaves", "leaves"],
79                 ["leaves", "leaves", "leaves", "leaves", "leaves"],
80                 ["", "leaves", "leaves", "leaves", ""],
81                 ["", "", "tree", "", ""],
82                 ["", "", "tree", "", ""],
83                 ["", "", "tree", "", ""],
84                 ["", "", "tree", "", ""],
85                 ["", "", "tree", "", ""],
86                 ["", "tree", "tree", "tree", ""],
87                 ["", "tree", "§tree", "tree", ""],
88
89         ]),
90         growtimeMin: 40,
91         growtimeMax: 100,
92         saplingDropChance: 5,
93         woodFromTree: 4,
94 });
95 plants.registerTree({
96         name: "aspen",
97         tree: new dragonblocks.Schematic([
98                 ["leaves", "leaves", "leaves"],
99                 ["leaves", "leaves", "leaves"],
100                 ["leaves", "leaves", "leaves"],
101                 ["leaves", "leaves", "leaves"],
102                 ["", "tree", ""],
103                 ["", "tree", ""],
104                 ["", "§tree", ""],
105
106         ]),
107         growtimeMin: 30,
108         growtimeMax: 40,
109         saplingDropChance: 6,
110         woodFromTree: 4,
111 });
112 plants.registerSimple({
113         name: "papyrus",
114         growtimeMin: 15,
115         growtimeMax: 25,
116         maxHeight: 4,
117         mobstable: false,
118         dropAbove: true,
119         growOn: "dirt",
120 });
121 plants.registerSimple({
122         name: "cactus",
123         growtimeMin: 50,
124         growtimeMax: 60,
125         maxHeight: 5,
126         hardness: 6,
127         groups: ["choppy"],
128         growOn: "core:sand",
129 });