aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders
diff options
context:
space:
mode:
authorRunakai1 <48415331+Runakai1@users.noreply.github.com>2022-10-16 15:16:51 +0200
committerGitHub <noreply@github.com>2022-10-16 15:16:51 +0200
commit4198a09827e891119101f763a341b83d29bc3a1d (patch)
tree25f8c6becd4e6aac99c382b909d744cf8eec5b5f /src/main/java/gregtech/loaders
parenta496d5e355f390b71a9c0d3e89ad31ad5ad5d11f (diff)
downloadGT5-Unofficial-4198a09827e891119101f763a341b83d29bc3a1d.tar.gz
GT5-Unofficial-4198a09827e891119101f763a341b83d29bc3a1d.tar.bz2
GT5-Unofficial-4198a09827e891119101f763a341b83d29bc3a1d.zip
Restricting Bees to MApiary + create class (#1470)
* Restricting Bees to MApiary + create class * Revert Indium (wrong bee) * SPOTLESS + new description * Adjust chances to specialty comb
Diffstat (limited to 'src/main/java/gregtech/loaders')
-rw-r--r--src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java25
1 files changed, 18 insertions, 7 deletions
diff --git a/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java b/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java
index cdf3f14186..ddbff542fb 100644
--- a/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java
+++ b/src/main/java/gregtech/loaders/misc/GT_BeeDefinition.java
@@ -26,6 +26,7 @@ import gregtech.api.enums.GT_Values;
import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
+import gregtech.api.util.GT_JubilanceMegaApiary;
import gregtech.api.util.GT_LanguageManager;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
@@ -1039,7 +1040,7 @@ public enum GT_BeeDefinition implements IBeeDefinition {
new Color(0xFFA9FF),
new Color(0x8F5D99),
beeSpecies -> {
- beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.INDIUM), 0.05f);
+ beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.INDIUM), 0.075f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
beeSpecies.setTemperature(HOT);
},
@@ -1968,11 +1969,13 @@ public enum GT_BeeDefinition implements IBeeDefinition {
new Color(0xE6E6FF),
new Color(0xC8C8C8),
beeSpecies -> {
- beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.AMERICIUM), 0.05f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.AMERICIUM), 0.075f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
beeSpecies.setTemperature(EnumTemperature.NORMAL);
beeSpecies.setNocturnal();
beeSpecies.setHasEffect();
+ // Makes it only work in the Mega Apiary NOTE: COMB MUST BE SPECIALITY COMB
+ beeSpecies.setJubilanceProvider(GT_JubilanceMegaApiary.instance);
},
template -> {
AlleleHelper.instance.set(template, SPEED, Speed.SLOWEST);
@@ -3396,11 +3399,13 @@ public enum GT_BeeDefinition implements IBeeDefinition {
new Color(0x484848),
new Color(0x323232),
beeSpecies -> {
- beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.COSMICNEUTRONIUM), 0.25f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.COSMICNEUTRONIUM), 0.375f);
beeSpecies.setHumidity(DAMP);
beeSpecies.setTemperature(ICY);
beeSpecies.setNocturnal();
beeSpecies.setHasEffect();
+ // Makes it only work in the Mega Apiary NOTE: COMB MUST BE SPECIALITY COMB
+ beeSpecies.setJubilanceProvider(GT_JubilanceMegaApiary.instance);
},
template -> AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST),
dis -> {
@@ -3415,11 +3420,13 @@ public enum GT_BeeDefinition implements IBeeDefinition {
new Color(0xFFFFFF),
new Color(0xFFFFFF),
beeSpecies -> {
- beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.INFINITYCATALYST), 0.02f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.INFINITYCATALYST), 0.03f);
beeSpecies.setHumidity(DAMP);
beeSpecies.setTemperature(HELLISH);
beeSpecies.setNocturnal();
beeSpecies.setHasEffect();
+ // Makes it only work in the Mega Apiary NOTE: COMB MUST BE SPECIALITY COMB
+ beeSpecies.setJubilanceProvider(GT_JubilanceMegaApiary.instance);
},
template -> {
AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST);
@@ -3438,11 +3445,13 @@ public enum GT_BeeDefinition implements IBeeDefinition {
new Color(0xFFFFFF),
new Color(0xFFFFFF),
beeSpecies -> {
- beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.INFINITY), 0.02f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.INFINITY), 0.03f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
beeSpecies.setTemperature(ICY);
beeSpecies.setNocturnal();
beeSpecies.setHasEffect();
+ // Makes it only work in the Mega Apiary NOTE: COMB MUST BE SPECIALITY COMB
+ beeSpecies.setJubilanceProvider(GT_JubilanceMegaApiary.instance);
},
template -> AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST),
dis -> {
@@ -3519,7 +3528,7 @@ public enum GT_BeeDefinition implements IBeeDefinition {
new Color(0x8A97B0),
new Color(0x160822),
beeSpecies -> {
- beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.KRYPTON), 0.35f);
+ beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.KRYPTON), 0.525f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
beeSpecies.setTemperature(ICY);
beeSpecies.setNocturnal();
@@ -3538,11 +3547,13 @@ public enum GT_BeeDefinition implements IBeeDefinition {
new Color(0x8A97B0),
new Color(0x160822),
beeSpecies -> {
- beeSpecies.addProduct(GT_Bees.combs.getStackForType(CombType.XENON), 0.35f);
+ beeSpecies.addSpecialty(GT_Bees.combs.getStackForType(CombType.XENON), 0.35f);
beeSpecies.setHumidity(EnumHumidity.NORMAL);
beeSpecies.setTemperature(ICY);
beeSpecies.setNocturnal();
beeSpecies.setHasEffect();
+ // Makes it only work in the Mega Apiary NOTE: COMB MUST BE SPECIALITY COMB
+ beeSpecies.setJubilanceProvider(GT_JubilanceMegaApiary.instance);
},
template -> AlleleHelper.instance.set(template, LIFESPAN, Lifespan.SHORTEST),
dis -> {