Browse Source

Arsenic related Stuff and PFAA

Gregorius Techneticies 3 months ago
parent
commit
eda265dc18
Signed by: Gregorius Techneticies <gregoriustech@gmail.com> GPG Key ID: 1B693EA14F2FD70F

+ 0
- 416
.defaultconfigs/config/CustomOreGen/CustomOreGen_Config.xml View File

@@ -1,416 +0,0 @@
1
-<!--*************************  CustomOreGen Configuration **********************>
2
-*
3
-*   IMPORTANT: TO CUSTOMIZE THIS CONFIGURATION, COPY THIS FILE TO
4
-*              "CustomOreGen_Config.xml".
5
-*              THIS FILE WILL BE OVERWRITTEN EVERY TIME THE MOD LOADS.
6
-*
7
-*              To override the configuration for specific worlds,
8
-*              or specific dimensions, copy this file to the
9
-*              corresponding save directory.
10
-*
11
-*   CustomOreGen allows you to customize the generation of Ore within
12
-*   your worlds. This file contains a list of "distributions", which
13
-*   place a specific block according to a specific
14
-*   algorithm.  You can have as many distributions as you want, including
15
-*   multiple distributions for the same block type.
16
-*   
17
-*   There are four basic algorithms available:
18
-*   "StandardGen", "Susbstitute", "Veins", and "Cloud".
19
-*
20
-*   This file is written in XML.
21
-*   Many names and values are ***CASE SENSISTIVE***.  
22
-*
23
-*   For details on how to edit this file, please see the online documentation:
24
-*
25
-*   Documentation for original features by JRoush:
26
-*       http://customoregen.shoutwiki.com/wiki/Main_Page
27
-*
28
-*   Documentation for features added by current maintainer:
29
-*       https://github.com/lawremi/CustomOreGen/wiki/Documentation
30
-*
31
-******************************************************************************-->
32
-
33
-<Config>
34
-  
35
-    <!--************************   Global Config Options   *********************************
36
-    *   Below are options to control the general behavior of all distributions.
37
-    *************************************************************************************-->
38
-    <ConfigSection>
39
-      
40
-        <OptionDisplayGroup name='groupInternal' displayName=''
41
-                            displayState='hidden'>
42
-            <Description> 
43
-                Hidden, mostly internal options.
44
-            </Description>
45
-        </OptionDisplayGroup>
46
-
47
-        <OptionChoice name='COGActive'
48
-                      default=':= dimension.generator = "RandomLevelSource" | dimension.generator = "ATGLevelSource"'
49
-                      displayGroup='groupInternal'>
50
-            <Choice value='true' displayValue='On'/>
51
-            <Choice value='false' displayValue='Off'/>
52
-            <Comment>
53
-              Controls whether COG is active in the current
54
-              dimension. Copy this file to CustomOreGen_Config.xml and
55
-              modify the expression for the default value to control
56
-              where COG is active by default.
57
-            </Comment>
58
-        </OptionChoice>
59
-
60
-        <OptionDisplayGroup name='groupGeneral' displayName='General' displayState='shown'>
61
-            <Description> 
62
-                Options affecting all ore distributions.
63
-            </Description>
64
-        </OptionDisplayGroup>
65
-        
66
-        <OptionNumeric name='oreFreq' default='1' min='0' max='5' displayState='shown' displayGroup='groupGeneral'>
67
-            <Description> 
68
-                A global multiplier for the frequency of all ore distributions. 
69
-            </Description>
70
-            <DisplayName>Ore Frequency</DisplayName>
71
-        </OptionNumeric>
72
-        
73
-        <OptionNumeric name='oreSize' default='1' min='0' max='5' displayState='shown' displayGroup='groupGeneral'>
74
-            <Description> 
75
-                A global multiplier for the size of all ore distributions. 
76
-            </Description>
77
-            <DisplayName>Ore Deposit Size</DisplayName>
78
-        </OptionNumeric> 
79
-       
80
-        <OptionChoice name='debugMode' default='false' displayState='shown_dynamic' displayGroup='groupGeneral'>
81
-            <Description> 
82
-                Enable/disable debugging mode, which allows the use of in-game wireframe models and console commands.  Also controls the visibility of some advanced options.
83
-            </Description>
84
-            <Comment>           
85
-                This is a "magic" option - it has meaning outside of this file in the COG engine itelf.  You can change the value, obviously, but do not remove the option itself or change the possible values.
86
-            </Comment>
87
-            <DisplayName>Debugging Mode</DisplayName>
88
-            <Choice value='true' displayValue='On'/>
89
-            <Choice value='false' displayValue='Off'/>
90
-        </OptionChoice> 
91
-        
92
-        <OptionNumeric name='deferredPopulationRange' default='16' displayGroup='groupGeneral'>
93
-            <Description> 
94
-                Radius (in blocks) around a chunk must be generated before COG will add ores to it. 
95
-            </Description>
96
-            <Comment>
97
-                This is a "magic" option - it has meaning outside of this file in the COG engine itelf.  You can change the value, but do not remove the option itself or change the allowed range.  Changing this value is really not recommended unless you know what you are doing.
98
-            </Comment>
99
-            <DisplayState>:= if(?debugMode,"shown","hidden")</DisplayState>
100
-            <DisplayName>Deferred Chunk Gen. Range</DisplayName>
101
-            <Min>0</Min>
102
-            <Max>128</Max>
103
-            <DisplayIncrement>16</DisplayIncrement>
104
-        </OptionNumeric> 
105
-
106
-        <OptionChoice name='vanillaOreGen' default=':=!?COGActive' displayGroup='groupGeneral'>
107
-            <Description> 
108
-                Enable/disable the vanilla ore generators for coal, iron, gold, redstone, lapis lazuli, and diamond.  
109
-            </Description>
110
-            <Comment>     
111
-                This is a "magic" option - it has meaning outside of this file in the COG engine itelf. You can change the value, but do not remove the option itself.  Recommended values are True/On for new worlds and False/Off for pre-1.4.2 worlds (for compatibility).
112
-            </Comment>
113
-            <Comment>
114
-                This option completely prevents these ores from being spawned by the vanilla terrain generator. It is more efficient than a Substitute distribution, which lets the generator place an ore and then removes it.  However, for technical reasons this option cannot disable vanilla emerald generation. It also has mixed results with mod generation - mods that recycle the vanilla generator get disabled, while those that use their own do not.  Finally, it is an "all-or-nothing" approach that doesn't distinguish between ore types or world properties.  For these reasons this option defaults to "true", and a Substitute distribution is used below to selectively remove the vanilla ore deposits as needed.
115
-            </Comment>
116
-            <DisplayState>:= if(?debugMode,"shown","hidden")</DisplayState>
117
-            <DisplayName>Vanilla Ore Gen.</DisplayName>
118
-            <Choice value='true' displayValue='On'/>
119
-            <Choice value='false' displayValue='Off'/>
120
-        </OptionChoice> 
121
-        
122
-        <OptionChoice name='drawWireframes' default='true' displayGroup='groupGeneral'>
123
-            <Description> 
124
-                Default wireframe state for distributions.  
125
-            </Description>
126
-            <Comment>    
127
-                Enabling this is only one of the requirements to actually use wireframes - debugging mode must be on and the client must have Forge and COG installed, cheats enabled, and the wireframe rendering mode set up.       
128
-            </Comment>
129
-            <DisplayState>:= if(?debugMode,"shown","hidden")</DisplayState>
130
-            <DisplayName>Distribution Wireframes</DisplayName>
131
-            <Choice value='true' displayValue='On'/>
132
-            <Choice value='false' displayValue='Off'/>
133
-        </OptionChoice>     
134
-        
135
-        <OptionChoice name='debugDist' default='false' displayGroup='groupGeneral'>
136
-            <Description> Enable/disable testing distributions. </Description>
137
-            <DisplayState>:= if(?debugMode,"shown","hidden")</DisplayState>
138
-            <DisplayName>Test Distributions</DisplayName>
139
-            <Choice value='true' displayValue='On'/>
140
-            <Choice value='false' displayValue='Off'/>
141
-        </OptionChoice>   
142
-
143
-        <OptionChoice name='advOptions' default='false'
144
-                      displayState='shown_dynamic'
145
-                      displayGroup='groupGeneral'>
146
-          <Description> 
147
-            Enable/disable advanced frequency and size settings for
148
-            individual distributions. 
149
-          </Description>
150
-          <DisplayName>Advanced Options</DisplayName>
151
-          <Choice value='true' displayValue='On'/>
152
-          <Choice value='false' displayValue='Off'/>
153
-        </OptionChoice>
154
-
155
-    </ConfigSection>
156
-    
157
-    <!--*******************************   Presets   ****************************************
158
-    *   Below are useful "preset" distributions.  These don't generate any ore by themselves, 
159
-    *   but they can be used as a base for other distributions.
160
-    *************************************************************************************-->
161
-    <ConfigSection>
162
-    
163
-        <StandardGenPreset name='PresetStandardGen'>   
164
-            <Description>
165
-                A master preset for standardgen ore distributions.
166
-            </Description>
167
-            <Setting name='Size' avg=':= 8 * oreSize' range='0'/> 
168
-            <Setting name='Frequency' avg=':= 20 * oreFreq' range='0'/> 
169
-            <Setting name='Height' avg=':= 64/64 * dimension.groundLevel' range=':= 64/64 * dimension.groundLevel'/> 
170
-            <Setting name='ParentRangeLimit' avg='32' range='32' type='normal'/>
171
-            <ReplacesOre block='stone'/>
172
-            <Biome name='.*'/>
173
-        </StandardGenPreset>
174
-        
175
-        <VeinsPreset name='PresetLayeredVeins' branchType='Bezier'>  
176
-            <Description>
177
-                Small, fairly rare motherlodes with 2-4 horizontal veins each.
178
-            </Description>
179
-            <Setting name='MotherlodeFrequency' avg=':= 0.025 * oreFreq'/>
180
-            <Setting name='MotherlodeSize' avg=':= 2.5 * oreSize' range=':= 1 * oreSize'/>
181
-            <Setting name='MotherlodeHeight' avg=':= 32/64 * dimension.groundLevel' range=':= 16/64 * dimension.groundLevel' type='normal'/>
182
-            <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
183
-            <Setting name='BranchFrequency' avg='3' range='2'/> 
184
-            <Setting name='BranchInclination' avg='0' range='0.55'/> 
185
-            <Setting name='BranchLength' avg='120' range='60'/> 
186
-            <Setting name='BranchHeightLimit' avg='16'/> 
187
-            <Setting name='SegmentForkFrequency' avg='0.20'/>  
188
-            <Setting name='SegmentForkLengthMult' avg='0.75' range='0.25' /> 
189
-            <Setting name='SegmentLength' avg='15' range='6'/> 
190
-            <Setting name='SegmentAngle' avg='0.50' range='0.50'/> 
191
-            <Setting name='SegmentRadius' avg=':= 0.5 * oreSize' range=':= 0.3 * oreSize'/>
192
-            <Setting name='OreDensity' avg='1' range='0'/> 
193
-            <Setting name='OreRadiusMult' avg='1.0' range='0.1'/> 
194
-            <ReplacesOre block='stone'/>
195
-            <Biome name='.*'/>
196
-        </VeinsPreset>
197
-        
198
-        <VeinsPreset name='PresetVerticalVeins' branchType='Bezier'>     
199
-            <Description> 
200
-                Single vertical veins that occur with no motherlodes.
201
-            </Description>  
202
-            <Setting name='MotherlodeFrequency' avg=':= 0.080 * oreFreq'/>
203
-            <Setting name='MotherlodeSize' avg='0' range='0'/>
204
-            <Setting name='MotherlodeHeight' avg=':= 76/64 * dimension.groundLevel' range='4'/>
205
-            <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
206
-            <Setting name='BranchFrequency' avg='1' range='0'/>
207
-            <Setting name='BranchInclination' avg='-1.31' range='0.22'/>
208
-            <Setting name='BranchLength' avg=':= 48/64 * dimension.groundLevel' range='16' type='normal'/> 
209
-            <Setting name='BranchHeightLimit' avg='1000'/> 
210
-            <Setting name='SegmentForkFrequency' avg='0.10'/>  
211
-            <Setting name='SegmentAngle' avg='0' range='0.3'/>
212
-            <Setting name='SegmentLength' avg='8' range='4' type='normal'/> 
213
-            <Setting name='SegmentRadius' avg=':= 0.30 * oreSize' range=':= 0.1 * oreSize'/> 
214
-            <Setting name='OreDensity' avg='1' range='0'/>
215
-            <Setting name='OreRadiusMult' avg='1.0' range='0.1'/> 
216
-            <ReplacesOre block='stone'/>
217
-            <Biome name='.*'/>
218
-        </VeinsPreset>
219
-        
220
-        <VeinsPreset name='PresetSmallDeposits'>
221
-            <Description> 
222
-                Small motherlodes without any branches.
223
-                Similar to the deposits produced by StandardGen distributions.
224
-            </Description>        
225
-            <Setting name='MotherlodeFrequency' avg=':= 1.0 * oreFreq' range=':= 0.3 * oreFreq'/>
226
-            <Setting name='MotherlodeSize' avg=':= 0.9 * oreSize' range=':= 0.3 * oreSize'/>
227
-            <Setting name='MotherlodeHeight' avg=':= 32/64 * dimension.groundLevel' range=':= 16/64 * dimension.groundLevel' type='normal'/>
228
-            <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
229
-            <Setting name='BranchFrequency' avg='0' range='0'/>
230
-            <Setting name='OreDensity' avg='1' range='0'/>
231
-            <Setting name='OreRadiusMult' avg='1.0' range='0.1'/> 
232
-            <ReplacesOre block='stone'/>
233
-            <Biome name='.*'/>
234
-        </VeinsPreset>
235
-        
236
-        <VeinsPreset name='PresetLavaDeposits'>
237
-            <Description> 
238
-                Small motherlodes without any branches.  Instead of spawning in stone,
239
-                these will only spawn in lava pools near the bottom of the map.
240
-                Note that these lava pools are produced by the vanilla cave generator - any mod
241
-                that changes or removes cave generation will indirectly affect these deposits.
242
-            </Description>          
243
-            <Setting name='MotherlodeFrequency' avg=':= 6.0 * oreFreq' range=':= 2.0 * oreFreq'/>
244
-            <Setting name='MotherlodeSize' avg=':= 1.5 * oreSize' range=':= 0.8 * oreSize'/>
245
-            <Setting name='MotherlodeHeight' avg='8' range='8' type='uniform'/>
246
-            <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
247
-            <Setting name='BranchFrequency' avg='0' range='0'/> 
248
-            <Setting name='OreDensity' avg='1' range='0'/>
249
-            <Setting name='OreRadiusMult' avg='1.0' range='0.1'/> 
250
-            <Replaces block='minecraft:lava'/>
251
-            <Biome name='.*'/>
252
-        </VeinsPreset>
253
-        
254
-        <VeinsPreset name='PresetHugeVeins' branchType='Bezier'>
255
-            <Description>
256
-                Very large, extremely rare motherlodes.  Each motherlode has many long slender branches - so thin that
257
-                parts of the branch won't contain any ore at all.  This, combined with the incredible length of the
258
-                branches, makes them more challenging to follow underground.  Once found, however, a motherlode contains
259
-                enough ore to keep a player supplied for a very long time.
260
-                The rarity of these veins might be too frustrating in a single-player setting.  In SMP, though, teamwork 
261
-                could make finding them much easier and the motherlodes are big enough to supply several people without
262
-                shortage.  This might be a good way to add challenge to multiplayer worlds.
263
-                Credit: based on feedback by dyrewulf from the MC forums.
264
-            </Description>  
265
-            <Setting name='MotherlodeFrequency' avg=':= 0.00025 * oreFreq'/>
266
-            <Setting name='MotherlodeSize' avg=':= 10 * oreSize' range=':= 6 * oreSize' type='normal'/>
267
-            <Setting name='MotherlodeHeight' avg=':= 45/64 * dimension.groundLevel' range=':= 9/64 * dimension.groundLevel' type='normal'/>
268
-            <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
269
-            <Setting name='BranchFrequency' avg='8' range='4'/>
270
-            <Setting name='BranchInclination' avg='0.7' range='0.85'/>
271
-            <Setting name='BranchLength' avg=':= 500 * oreSize' range=':= 400 * oreSize' type='normal'/>
272
-            <Setting name='BranchHeightLimit' avg='1000'/>
273
-            <Setting name='SegmentForkFrequency' avg='0.02'/>
274
-            <Setting name='SegmentForkLengthMult' avg='0.5' range='0.25'/>
275
-            <Setting name='SegmentLength' avg=':= 30 * oreSize' range=':= 6 * oreSize' />
276
-            <Setting name='SegmentAngle' avg='0.30' range='0.30'/>
277
-            <Setting name='SegmentRadius' avg=':= 0.025 * oreSize' range=':= 0.2 * oreSize'/>
278
-            <Setting name='OreDensity' avg='1' range='0'/>
279
-            <Setting name='OreRadiusMult' avg='1' range='0.25'/>
280
-            <ReplacesOre block='stone'/>
281
-            <Replaces block='minecraft:grass'/>
282
-            <Replaces block='minecraft:dirt'/>
283
-            <Replaces block='minecraft:sand'/>
284
-            <Replaces block='minecraft:gravel'/>
285
-            <Replaces block='minecraft:sandstone'/>
286
-            <Biome name='.*'/>
287
-        </VeinsPreset>
288
-        
289
-        <VeinsPreset name='PresetHintVeins'>
290
-            <Description>
291
-                Single blocks, generously scattered through all heights (density is about that of vanilla iron ore). 
292
-                They will replace dirt and sandstone (but not grass or sand), so they can be found nearer 
293
-                to the surface than most ores.  Intened to be used as a child distribution for large, rare strategic 
294
-                deposits that would otherwise be very difficult to find.
295
-                Note that the frequency is multiplied by ground level to maintain a constant density, but not by
296
-                ore frequency because it is assumed that the frequency of the parent distribution will already
297
-                be scaled by that.
298
-            </Description>  
299
-            <Setting name='MotherlodeFrequency' avg=':= 80 * dimension.groundLevel/64' range=':= 30 * dimension.groundLevel/64'/>
300
-            <Setting name='MotherlodeSize' avg='0.6' range='0'/>
301
-            <Setting name='MotherlodeHeight' avg=':= 50/64 * dimension.groundLevel' range=':= 46/64 * dimension.groundLevel'/>
302
-            <Setting name='MotherlodeRangeLimit' avg=':= 45 * oreSize' range=':= 30 * oreSize' type='uniform'/>
303
-            <Setting name='BranchFrequency' avg='0' range='0'/> 
304
-            <Setting name='OreDensity' avg='1' range='0'/>
305
-            <Setting name='OreRadiusMult' avg='1.0' range='0'/> 
306
-            <ReplacesOre block='stone'/>
307
-            <Replaces block='minecraft:dirt'/>
308
-            <Replaces block='minecraft:gravel'/>
309
-            <Replaces block='minecraft:sandstone'/>
310
-            <Biome name='.*'/>
311
-        </VeinsPreset>
312
-        
313
-        <VeinsPreset name='PresetSparseVeins' branchType='Bezier'>     
314
-            <Description>
315
-                Large veins filled very lightly with ore.  Because they contain less ore per volume, 
316
-                these veins are relatively wide and long.  Mining the ore from them is time consuming 
317
-                compared to solid ore veins.  They are also more difficult to follow, since it is 
318
-                harder to get an idea of their direction while mining.
319
-            </Description>
320
-            <Setting name='MotherlodeFrequency' avg=':= 0.0065 * oreFreq'/>            
321
-            <Setting name='MotherlodeSize' avg=':= 2.3 * oreSize' range=':= 0.5 * oreSize'/>
322
-            <Setting name='MotherlodeHeight' avg=':= 32/64 * dimension.groundLevel' range=':= 32/64 * dimension.groundLevel' type='uniform'/>
323
-            <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
324
-            <Setting name='BranchFrequency' avg='1' range='0'/> 
325
-            <Setting name='BranchInclination' avg='0' range='0.75'/> 
326
-            <Setting name='BranchLength' avg='180' range='90'/> 
327
-            <Setting name='BranchHeightLimit' avg='1000'/>
328
-            <Setting name='SegmentForkFrequency' avg='0' range='0'/> 
329
-            <Setting name='SegmentForkLengthMult' avg='0' range='0'/> 
330
-            <Setting name='SegmentLength' avg='20' range='8'/>
331
-            <Setting name='SegmentAngle' avg='0.35' range='0.35'/> 
332
-            <Setting name='SegmentRadius' avg=':= 2.0 * oreSize' range=':= 1.0 * oreSize'/> 
333
-            <Setting name='OreDensity' avg='0.04' range='0'/>
334
-            <Setting name='OreRadiusMult' avg='1.0' range='0.1'/> 
335
-            <ReplacesOre block='stone'/>
336
-            <Biome name='.*'/>
337
-        </VeinsPreset>
338
-
339
-        <VeinsPreset name='PresetPipeVeins' branchType='Bezier'>     
340
-            <Description>
341
-                Short sparsely filled veins sloping up from near the bottom of the map.
342
-            </Description>
343
-            <Setting name='MotherlodeFrequency' avg=':= 0.06 * oreFreq'/>            
344
-            <Setting name='MotherlodeSize' avg=':= 2.3 * oreSize' range=':= 0.5 * oreSize'/>
345
-            <Setting name='MotherlodeHeight' avg=':= 8/64 * dimension.groundLevel' range=':= 8/64 * dimension.groundLevel' type='uniform'/>
346
-            <Setting name='MotherlodeRangeLimit' avg='32' range='32' type='normal'/>
347
-            <Setting name='BranchFrequency' avg='1' range='0'/> 
348
-            <Setting name='BranchInclination' avg='0.75' range='0.7' type='normal'/>
349
-            <Setting name='BranchLength' avg='40' range='10'/>
350
-            <Setting name='BranchHeightLimit' avg='1000'/>
351
-            <Setting name='SegmentForkFrequency' avg='0' range='0'/> 
352
-            <Setting name='SegmentForkLengthMult' avg='0' range='0'/> 
353
-            <Setting name='SegmentLength' avg='8' range='3'/>
354
-            <Setting name='SegmentAngle' avg='0' range='0.25'/> 
355
-            <Setting name='SegmentRadius' avg=':= 2.0 * oreSize' range=':= 0.5 * oreSize'/> 
356
-            <Setting name='OreDensity' avg='0.04' range='0'/>
357
-            <Setting name='OreRadiusMult' avg='1.0' range='0.1'/> 
358
-            <ReplacesOre block='stone'/>
359
-            <Biome name='.*'/>
360
-        </VeinsPreset>         
361
-
362
-        <CloudPreset name='PresetStrategicCloud'>
363
-            <Description>
364
-                Large irregular clouds filled lightly with ore.  These are huge, spanning several 
365
-                adjacent chunks, and consequently rather rare.  They contain a sizeable amount of
366
-                ore, but it takes some time and effort to mine due to low density.
367
-                The intent for strategic clouds is that the player will need to actively search for
368
-                one and then set up a semi-permanent mining base and spend some time actually mining
369
-                the ore.
370
-            </Description>
371
-            <Setting name='DistributionFrequency' avg=':= 0.001 * oreFreq'/>
372
-            <Setting name='ParentRangeLimit' avg='32' range='32' type='normal'/>
373
-            <Setting name='CloudRadius' avg=':= 25 * oreSize' range=':= 10 * oreSize'/>
374
-            <Setting name='CloudThickness' avg=':= 14 * oreSize' range=':= 6 * oreSize'/>
375
-            <Setting name='CloudSizeNoise' avg='0.2'/>
376
-            <Setting name='CloudHeight' avg='32' range='16'
377
-                     type='normal' scaleTo='sealevel'/>
378
-            <Setting name='CloudInclination' avg='0' range='0.35'/>
379
-            <Setting name='OreRadiusMult' avg='1' range='0.1'/>
380
-            <Setting name='OreDensity' avg='0.1'/>
381
-            <Setting name='OreVolumeNoiseCutoff' avg='0.5'/> 
382
-            <ReplacesOre block='stone'/>
383
-            <Biome name='.*'/>
384
-        </CloudPreset>
385
-        
386
-    </ConfigSection>
387
-
388
-    <!-- ******************** Import Standard Configs ********************** -->
389
-    <!--
390
-         NOTE: to override a default config, remove the corresponding
391
-         directive (and optionally add something to 'modules/custom')
392
-    -->
393
-
394
-
395
-    <!-- Possible mods to support as standard configs:
396
-         * Pam's Harvest Craft (salt)
397
-         * Mariculture
398
-    -->
399
-
400
-    <!-- ***************** Import Mod-provided configs ********************* -->
401
-    <!-- NOTE: mods will overwrite these configs upon each load -->
402
-    <OptionalImport file='modules/mods/*.xml'/>
403
-    
404
-    <!-- ******************** Import Custom Configs ************************ -->
405
-    <OptionalImport file='modules/custom/*.xml'/>
406
-    
407
-    <!--*************************   Testing & Debugging   *********************
408
-    *   I use this section for quick-and-dirty experiments
409
-    **************************************************************************-->
410
-    <IfChoice name='debugDist' value='true'>
411
-       
412
-        <!-- Experimental distributions should go here -->
413
-        
414
-    </IfChoice>
415
-    
416
-</Config>

+ 1
- 0
CHANGELOG.md View File

@@ -20,6 +20,7 @@ Nothing (I tend to only add finished Stuff to the Changelog).
20 20
 [CHANGED] Air Vents now do 256000L per 360 ticks at a time, instead of only 16000. They have an Offset for ticking too now, so you can use multiple Vents on one Pipe/Drum/etc now.
21 21
 [CHANGED] There is now more Galena Veins in the World, and visible on the Surface in Mountains.
22 22
 [CHANGED] A bunch of Ores, that I deemed way too useless years ago, has been added back. None of them are required for anything, old Worlds are safe as always. ;)
23
+[ADDED] Arsenic can now be used to make Poison and Harming Potions.
23 24
 [ADDED] Crushed Purified Biotite can now be heated in the Dryer to make Argon Gas from it. It is mostly a Byproduct of other Ores like Asbestos though,
24 25
 [ADDED] Gypsum, Trona and Mirabilite now have Recipes to create them by mixing some Chemicals with Water (They can be dried back too). Perlite now has a drying Recipe that turns it into Obsidian aswell.
25 26
 [ADDED] Iron and Hydrochloric Acid now have a few more Chemical Reactions. This will improve Hematite extraction from Limonite. Oh and Limonite now smelts into Hematite, like it does in real Life, so it is no longer an easy Shortcut, like it was before.

+ 3
- 2
src/main/java/gregapi/data/MT.java View File

@@ -2748,7 +2748,7 @@ public class MT {
2748 2748
 			BalasRuby                       .addOreByProducts(Jasper                    , Spinel                    );
2749 2749
 			Spinel                          .addOreByProducts(Jasper                    , BalasRuby                 );
2750 2750
 			Fe                              .addOreByProducts(Ni                        , Sn                        );
2751
-			OREMATS.Lepidolite              .addOreByProducts(LiCl                      , Cs                        );
2751
+			OREMATS.Lepidolite              .addOreByProducts(LiCl                      , Cs                        , Rb                    );
2752 2752
 			Sb                              .addOreByProducts(Zn                        , Fe2O3                     );
2753 2753
 			OREMATS.Smithsonite             .addOreByProducts(Zn                        , OREMATS.Bromargyrite      );
2754 2754
 			Pb                              .addOreByProducts(Ag                        , S                         );
@@ -3235,7 +3235,8 @@ public class MT {
3235 3235
 		BasalticMineralSand     = oredustcent( 9003, "Basaltic Mineral Sand"     , SET_METALLIC  ,  40,  50,  40, 255, MORTAR, MELTING, MOLTEN, MAGNETIC_PASSIVE                                      )                         .setMcfg( 1, Magnetite      , 1*U, Gabbro           , 1*U)                                                                                                .qual(0).heat(Fe.mMeltingPoint).aspects(TC.METALLUM, 2, TC.MAGNETO, 1),
3236 3236
 		GraniticMineralSand     = oredustcent( 9004, "Granitic Mineral Sand"     , SET_METALLIC  ,  40,  60,  60, 255, MORTAR, MELTING, MOLTEN, MAGNETIC_PASSIVE                                      )                         .setMcfg( 1, Magnetite      , 1*U, GraniteBlack     , 1*U)                                                                                                .qual(0).heat(Fe.mMeltingPoint).aspects(TC.METALLUM, 2, TC.MAGNETO, 1),
3237 3237
 		
3238
-		Cinnabar                = oredustcent( 9114, "Cinnabar"                  , SET_REDSTONE  , 150,   0,   0, 255, G_GEM_ORES_TRANSPARENT, MORTAR, BRITTLE, FURNACE, PULVERIZING_CINNABAR, CRYSTAL).setSmelting(Hg   ,   U3).uumMcfg( 0, Hg             , 1*U, S                , 1*U)                                                                                                ,
3238
+		Realgar                 = oredustelec(    0, "Realgar"                   , SET_EMERALD   , 157,  33,  35, 255, G_GEM_ORES_TRANSPARENT, MORTAR, BRITTLE, FURNACE, CRYSTAL                      ).setSmelting(As   ,   U3).uumMcfg( 0, As             , 1*U, S                , 1*U)                                                                                                .qual(0).lens(DYE_INDEX_Red),
3239
+		Cinnabar                = oredustcent( 9114, "Cinnabar"                  , SET_REDSTONE  , 150,   0,   0, 255, G_GEM_ORES_TRANSPARENT, MORTAR, BRITTLE, FURNACE, CRYSTAL, PULVERIZING_CINNABAR).setSmelting(Hg   ,   U3).uumMcfg( 0, Hg             , 1*U, S                , 1*U)                                                                                                ,
3239 3240
 		Molybdenite             = oredustdcmp( 9123, "Molybdenite"               , SET_METALLIC  ,  25,  25,  25, 255, G_GEM_ORES, MORTAR, BLACKLISTED_SMELTER                                        ).setSmelting(Mo   ,   U4).uumMcfg( 0, Mo             , 1*U, S                , 2*U)                                                                                                ,
3240 3241
 		Sphalerite              = oredustdcmp( 9130, "Sphalerite"                , SET_DULL      , 222, 222,   0, 255, G_GEM_ORES, MORTAR, BLACKLISTED_SMELTER, WASHING_PERSULFATE                    ).setSmelting(Zn   ,   U3).uumMcfg( 0, Zn             , 1*U, S                , 1*U)                                                                                                ,
3241 3242
 		Stibnite                = oredustdcmp( 9131, "Stibnite"                  , SET_METALLIC  ,  70,  70,  70, 255, G_GEM_ORES, MORTAR, BLACKLISTED_SMELTER                                        ).setSmelting(Sb   ,   U4).uumMcfg( 0, Sb             , 2*U, S                , 3*U)                                                                                                ,

+ 17
- 17
src/main/java/gregapi/load/LoaderItemData.java View File

@@ -828,36 +828,36 @@ public class LoaderItemData implements Runnable {
828 828
 			OM.data(MD.PFAA, "earthyClump", 1,  52, MT.OREMATS.Vermiculite   , U);
829 829
 			
830 830
 			for (String tName : new String [] {"weakStone", "weakRubble"}) {
831
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  0));
832
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  1));
833
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  2));
834
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  3));
831
+				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  0)); // Breccia
832
+				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  1)); // Claystone
833
+				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  2)); // Carbonatite
834
+				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  3)); // Conglomerate
835 835
 				OM.reg(OP.stone, MT.Shale                       , ST.make(MD.PFAA, tName, 1,  4));
836 836
 			}
837
-			for (String tName : new String [] {"mediumStone", "mediumCobble"}) {
837
+			for (String tName : new String [] {"mediumStone", "mediumCobble", "mediumStoneBrick"}) {
838 838
 				OM.reg(OP.stone, MT.Limestone                   , ST.make(MD.PFAA, tName, 1,  0));
839
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  1));
840
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  2));
841
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  3));
842
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  4));
839
+				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  1)); // Light Red/Pink Schist
840
+				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  2)); // Serpentite
841
+				OM.reg(OP.stone, MT.Slate                       , ST.make(MD.PFAA, tName, 1,  3));
842
+				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  4)); // Skarn
843 843
 			}
844
-			for (String tName : new String [] {"strongStone", "strongCobble"}) {
844
+			for (String tName : new String [] {"strongStone", "strongCobble", "strongStoneBrick"}) {
845 845
 				OM.reg(OP.stone, MT.Andesite                    , ST.make(MD.PFAA, tName, 1,  0));
846 846
 				OM.reg(OP.stone, MT.Basalt                      , ST.make(MD.PFAA, tName, 1,  1));
847 847
 				OM.reg(OP.stone, MT.Gneiss                      , ST.make(MD.PFAA, tName, 1,  2));
848 848
 				OM.reg(OP.stone, MT.GraniteBlack                , ST.make(MD.PFAA, tName, 1,  3)); // actually Gray
849
-				OM.reg(OP.stone, MT.Greenschist                 , ST.make(MD.PFAA, tName, 1,  4)); // actually some sort of pink/gray?
849
+				OM.reg(OP.stone, MT.Greenschist                 , ST.make(MD.PFAA, tName, 1,  4));
850 850
 				OM.reg(OP.stone, MT.Marble                      , ST.make(MD.PFAA, tName, 1,  5));
851
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  6));
851
+				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  6)); // Pegmatite
852 852
 				OM.reg(OP.stone, MT.Rhyolite                    , ST.make(MD.PFAA, tName, 1,  7));
853
-				OM.reg(OP.stone, MT.Sand                        , ST.make(MD.PFAA, tName, 1,  8));
854
-				OM.reg(OP.stone, MT.Sand                        , ST.make(MD.PFAA, tName, 1,  9));
853
+				OM.reg(OP.stone, MT.Sand                        , ST.make(MD.PFAA, tName, 1,  8)); // Normal Sandstone
854
+				OM.reg(OP.stone, MT.Sand                        , ST.make(MD.PFAA, tName, 1,  9)); // Red Sandstone
855 855
 			}
856
-			for (String tName : new String [] {"veryStrongStone", "veryStrongCobble"}) {
856
+			for (String tName : new String [] {"veryStrongStone", "veryStrongCobble", "veryStrongStoneBrick"}) {
857 857
 				OM.reg(OP.stone, MT.Diorite                     , ST.make(MD.PFAA, tName, 1,  0));
858 858
 				OM.reg(OP.stone, MT.Gabbro                      , ST.make(MD.PFAA, tName, 1,  1));
859
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  2));
860
-				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  3));
859
+				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  2)); // Hornfels
860
+				OM.reg(OP.stone, MT.Stone                       , ST.make(MD.PFAA, tName, 1,  3)); // Peridotite
861 861
 				OM.reg(OP.stone, MT.Quartzite                   , ST.make(MD.PFAA, tName, 1,  4));
862 862
 			}
863 863
 		}

+ 3
- 0
src/main/java/gregapi/load/LoaderUnificationTargets.java View File

@@ -36,6 +36,9 @@ public class LoaderUnificationTargets implements Runnable {
36 36
 	@Override
37 37
 	public void run() {
38 38
 		// Because most Mods (and vanilla MC) are not OreDict Compatible and need to be set as Target manually.
39
+		OreDictManager.INSTANCE.setTarget(OP.oreVanillastone, MT.KCl                    , ST.make(MD.PFAA, "weakOreRock", 1, 5));
40
+		OreDictManager.INSTANCE.setTarget(OP.oreVanillastone, MT.FluoriteMagenta        , ST.make(MD.PFAA, "mediumOreRock", 1, 13));
41
+		OreDictManager.INSTANCE.setTarget(OP.oreVanillastone, MT.MilkyQuartz            , ST.make(MD.PFAA, "strongOreRock", 1, 1));
39 42
 		OreDictManager.INSTANCE.setTarget(OP.gem            , MT.Oilshale               , ST.make(MD.PFAA, "crudeLump", 1, 31));
40 43
 		OreDictManager.INSTANCE.setTarget(OP.gem            , MT.Coal                   , ST.make(MD.PFAA, "crudeLump", 1, 32));
41 44
 		OreDictManager.INSTANCE.setTarget(OP.gem            , MT.Lignite                , ST.make(MD.PFAA, "crudeLump", 1, 33));

+ 2
- 0
src/main/java/gregtech/loaders/c/Loader_Recipes_Chem.java View File

@@ -357,6 +357,7 @@ public class Loader_Recipes_Chem implements Runnable {
357 357
 		
358 358
 		for (String tOxygen : FluidsGT.OXYGEN) if (FL.exists(tOxygen)) {
359 359
 		RM.Roasting     .addRecipe1(T, 16,  512, OM.dust(MT.Pyrite                  ), FL.make(tOxygen,  1334), MT.SO2.gas( 6*U3 , F), OM.dust(MT.Fe,   U3 ));
360
+		RM.Roasting     .addRecipe1(T, 16,  512, OM.dust(MT.OREMATS.Realgar         ), FL.make(tOxygen,  1000), MT.SO2.gas( 3*U2 , F), OM.dust(MT.As,   U2 ));
360 361
 		RM.Roasting     .addRecipe1(T, 16,  512, OM.dust(MT.OREMATS.Sphalerite      ), FL.make(tOxygen,  1000), MT.SO2.gas( 3*U2 , F), OM.dust(MT.Zn,   U2 ));
361 362
 		RM.Roasting     .addRecipe1(T, 16,  512, OM.dust(MT.OREMATS.Molybdenite     ), FL.make(tOxygen,  1334), MT.SO2.gas( 6*U3 , F), OM.dust(MT.Mo,   U3 ));
362 363
 		RM.Roasting     .addRecipe1(T, 16,  512, OM.dust(MT.OREMATS.Stibnite        ), FL.make(tOxygen,  1200), MT.SO2.gas( 9*U5 , F), OM.dust(MT.Sb, 2*U5 ));
@@ -389,6 +390,7 @@ public class Loader_Recipes_Chem implements Runnable {
389 390
 		
390 391
 		for (String tAir : FluidsGT.AIR) if (FL.exists(tAir)) {
391 392
 		RM.Roasting     .addRecipe1(T, 16,  512, tChances, OM.dust(MT.Pyrite              ), FL.make(tAir, 6000), MT.SO2.gas( 6*U3 , F), OM.dust(MT.Fe,   U3 ));
393
+		RM.Roasting     .addRecipe1(T, 16,  512, tChances, OM.dust(MT.OREMATS.Realgar     ), FL.make(tAir, 4000), MT.SO2.gas( 3*U2 , F), OM.dust(MT.As,   U2 ));
392 394
 		RM.Roasting     .addRecipe1(T, 16,  512, tChances, OM.dust(MT.OREMATS.Sphalerite  ), FL.make(tAir, 4000), MT.SO2.gas( 3*U2 , F), OM.dust(MT.Zn,   U2 ));
393 395
 		RM.Roasting     .addRecipe1(T, 16,  512, tChances, OM.dust(MT.OREMATS.Molybdenite ), FL.make(tAir, 6000), MT.SO2.gas( 6*U3 , F), OM.dust(MT.Mo,   U3 ));
394 396
 		RM.Roasting     .addRecipe1(T, 16,  512, tChances, OM.dust(MT.OREMATS.Stibnite    ), FL.make(tAir, 5000), MT.SO2.gas( 9*U5 , F), OM.dust(MT.Sb, 2*U5 ));

+ 7
- 1
src/main/java/gregtech/loaders/c/Loader_Recipes_Potions.java View File

@@ -1,5 +1,5 @@
1 1
 /**
2
- * Copyright (c) 2020 GregTech-6 Team
2
+ * Copyright (c) 2021 GregTech-6 Team
3 3
  *
4 4
  * This file is part of GregTech.
5 5
  *
@@ -62,6 +62,12 @@ public class Loader_Recipes_Potions implements Runnable {
62 62
 		RM.Distillery.addRecipe1(T, 16, 48, ST.make(Items.ghast_tear    , 1, W), FL.Potion_Awkward.make(750), FL.Potion_Regen_1         .make(750), ZL_IS);
63 63
 		RM.Distillery.addRecipe1(T, 16, 16, ST.make(Items.ghast_tear    , 1, W), FL.Potion_Thick  .make(250), FL.Potion_Regen_2         .make(250), ZL_IS);
64 64
 		
65
+		for (ItemStack tStack : ST.array(OP.dust.mat(MT.As, 1), OP.dustSmall.mat(MT.As, 4), OP.dustTiny.mat(MT.As, 9))) if (tStack != null) {
66
+		RM.Distillery.addRecipe1(T, 16, 48, tStack, FL.DistW         .make(750), FL.Potion_Harm_1           .make(750), ZL_IS);
67
+		RM.Distillery.addRecipe1(T, 16, 48, tStack, FL.Potion_Mundane.make(750), FL.Potion_Harm_1           .make(750), ZL_IS);
68
+		RM.Distillery.addRecipe1(T, 16, 48, tStack, FL.Potion_Awkward.make(750), FL.Potion_Poison_1         .make(750), ZL_IS);
69
+		RM.Distillery.addRecipe1(T, 16, 16, tStack, FL.Potion_Thick  .make(250), FL.Potion_Harm_2           .make(250), ZL_IS);
70
+		}
65 71
 		for (ItemStack tStack : ST.array(OP.dust.mat(MT.Sugar, 1), OP.dustSmall.mat(MT.Sugar, 4), OP.dustTiny.mat(MT.Sugar, 9), gemChipped.mat(MT.Sugar, 4))) if (tStack != null) {
66 72
 		RM.Distillery.addRecipe1(T, 16, 48, tStack, FL.DistW         .make(750), FL.Potion_Mundane          .make(750), ZL_IS);
67 73
 		RM.Distillery.addRecipe1(T, 16, 48, tStack, FL.Potion_Mundane.make(750), FL.Purple_Drink            .make(750), ZL_IS);

Loading…
Cancel
Save