1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
package galacticgreg.api.enums.properties;
import galacticgreg.api.enums.DimensionDef;
import galacticgreg.api.enums.ModContainers;
public enum Asteroids {
// spotless : off
EndAsteroids(ModContainers.Vanilla, DimensionDef.EndAsteroids, new AsteroidPropertyBuilder().probability(200)
.sizeRange(5, 15)
.specialBlockChance(5)
.oreSpawn(
new AsteroidPropertyBuilder.OreSpawnPropertyBuilder().baseOreChance(5)
.doesObeyingHeightLimits(false)
.AreOresOnlyInsideAsteroids(false)
.primaryToRareOreOffset(5)
.smallOreChance(10))
.loot(
new AsteroidPropertyBuilder.LootPropertyBuilder().lootChestChance(1)
.lootChestItemCount(10)
.lootChestTable(3)
.isLootItemCountRandomized(true))),
KuiperBelt(ModContainers.GalaxySpace, DimensionDef.KuiperBelt, new AsteroidPropertyBuilder().probability(200)
.sizeRange(5, 15)
.specialBlockChance(5)
.oreSpawn(
new AsteroidPropertyBuilder.OreSpawnPropertyBuilder().baseOreChance(5)
.doesObeyingHeightLimits(false)
.AreOresOnlyInsideAsteroids(false)
.primaryToRareOreOffset(5)
.smallOreChance(10))
.loot(
new AsteroidPropertyBuilder.LootPropertyBuilder().lootChestChance(1)
.lootChestItemCount(10)
.lootChestTable(3)
.isLootItemCountRandomized(true))),
MehenBelt(ModContainers.AmunRa, DimensionDef.MehenBelt, new AsteroidPropertyBuilder().probability(200)
.sizeRange(5, 15)
.specialBlockChance(5)
.oreSpawn(
new AsteroidPropertyBuilder.OreSpawnPropertyBuilder().baseOreChance(5)
.doesObeyingHeightLimits(false)
.AreOresOnlyInsideAsteroids(false)
.primaryToRareOreOffset(5)
.smallOreChance(10))
.loot(
new AsteroidPropertyBuilder.LootPropertyBuilder().lootChestChance(1)
.lootChestItemCount(10)
.lootChestTable(3)
.isLootItemCountRandomized(true))),
Asteroids(ModContainers.GalacticraftMars, DimensionDef.Asteroids, new AsteroidPropertyBuilder().probability(200)
.sizeRange(5, 15)
.specialBlockChance(5)
.oreSpawn(
new AsteroidPropertyBuilder.OreSpawnPropertyBuilder().baseOreChance(5)
.doesObeyingHeightLimits(false)
.AreOresOnlyInsideAsteroids(false)
.primaryToRareOreOffset(5)
.smallOreChance(10))
.loot(
new AsteroidPropertyBuilder.LootPropertyBuilder().lootChestChance(1)
.lootChestItemCount(10)
.lootChestTable(3)
.isLootItemCountRandomized(true))),;
// spotless : on
public ModContainers modContainers;
public DimensionDef dimensionDef;
public AsteroidPropertyBuilder asteroidPropertyBuilder;
Asteroids(ModContainers modContainers, DimensionDef dimensionDef, AsteroidPropertyBuilder asteroidPropertyBuilder) {
this.modContainers = modContainers;
this.dimensionDef = dimensionDef;
this.asteroidPropertyBuilder = asteroidPropertyBuilder;
}
}
|