mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-29 16:03:14 -04:00
fixed species converter not being registered for bees
also simplified generic forestry converter
This commit is contained in:
parent
17cfaf5e40
commit
ccdd480453
@ -34,7 +34,7 @@ public class ConverterIAlleles implements Converter {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void convertAlleleSpecies(final IAlleleSpecies value, final Map<Object, Object> output) {
|
static void convertAlleleSpecies(final IAlleleSpecies value, final Map<Object, Object> output) {
|
||||||
output.put("name", value.getName());
|
output.put("name", value.getName());
|
||||||
output.put("uid", value.getUID());
|
output.put("uid", value.getUID());
|
||||||
output.put("humidity", value.getHumidity().name);
|
output.put("humidity", value.getHumidity().name);
|
||||||
|
@ -15,19 +15,7 @@ import forestry.api.arboriculture.IAlleleLeafEffect;
|
|||||||
import forestry.api.arboriculture.IAlleleTreeSpecies;
|
import forestry.api.arboriculture.IAlleleTreeSpecies;
|
||||||
import forestry.api.arboriculture.ITree;
|
import forestry.api.arboriculture.ITree;
|
||||||
import forestry.api.arboriculture.ITreeGenome;
|
import forestry.api.arboriculture.ITreeGenome;
|
||||||
import forestry.api.genetics.IAllele;
|
import forestry.api.genetics.*;
|
||||||
import forestry.api.genetics.IAlleleArea;
|
|
||||||
import forestry.api.genetics.IAlleleBoolean;
|
|
||||||
import forestry.api.genetics.IAlleleFloat;
|
|
||||||
import forestry.api.genetics.IAlleleFlowers;
|
|
||||||
import forestry.api.genetics.IAlleleInteger;
|
|
||||||
import forestry.api.genetics.IAllelePlantType;
|
|
||||||
import forestry.api.genetics.IAlleleTolerance;
|
|
||||||
import forestry.api.genetics.IChromosome;
|
|
||||||
import forestry.api.genetics.IChromosomeType;
|
|
||||||
import forestry.api.genetics.IGenome;
|
|
||||||
import forestry.api.genetics.IIndividual;
|
|
||||||
import forestry.api.genetics.IIndividualLiving;
|
|
||||||
import forestry.api.lepidopterology.EnumButterflyChromosome;
|
import forestry.api.lepidopterology.EnumButterflyChromosome;
|
||||||
import forestry.api.lepidopterology.IAlleleButterflyEffect;
|
import forestry.api.lepidopterology.IAlleleButterflyEffect;
|
||||||
import forestry.api.lepidopterology.IAlleleButterflySpecies;
|
import forestry.api.lepidopterology.IAlleleButterflySpecies;
|
||||||
@ -35,6 +23,7 @@ import forestry.api.lepidopterology.IButterfly;
|
|||||||
import forestry.api.lepidopterology.IButterflyGenome;
|
import forestry.api.lepidopterology.IButterflyGenome;
|
||||||
import li.cil.oc.api.driver.Converter;
|
import li.cil.oc.api.driver.Converter;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -73,41 +62,16 @@ public class ConverterIIndividual implements Converter {
|
|||||||
|
|
||||||
private static final Map<Class<? extends IAllele>, IAlleleConverter<?>> converters =
|
private static final Map<Class<? extends IAllele>, IAlleleConverter<?>> converters =
|
||||||
ImmutableMap.<Class<? extends IAllele>, IAlleleConverter<?>>builder()
|
ImmutableMap.<Class<? extends IAllele>, IAlleleConverter<?>>builder()
|
||||||
.put(IAlleleFloat.class, new IAlleleConverter<IAlleleFloat>() {
|
.put(IAlleleFloat.class, (IAlleleConverter<IAlleleFloat>) IAlleleFloat::getValue)
|
||||||
@Override
|
.put(IAlleleInteger.class, (IAlleleConverter<IAlleleInteger>) IAlleleInteger::getValue)
|
||||||
public Object convert(IAlleleFloat allele) {
|
.put(IAlleleBoolean.class, (IAlleleConverter<IAlleleBoolean>) IAlleleBoolean::getValue)
|
||||||
return allele.getValue();
|
.put(IAlleleArea.class, (IAlleleConverter<IAlleleArea>) IAlleleArea::getValue)
|
||||||
}
|
.put(IAllelePlantType.class, (IAlleleConverter<IAllelePlantType>) IAllelePlantType::getPlantTypes)
|
||||||
})
|
.put(IAlleleGrowth.class, (IAlleleConverter<IAlleleGrowth>) allele -> allele.getProvider().getInfo())
|
||||||
.put(IAlleleInteger.class, new IAlleleConverter<IAlleleInteger>() {
|
.put(IAlleleBeeSpecies.class, (IAlleleConverter<IAlleleBeeSpecies>) allele -> {
|
||||||
@Override
|
Map<Object, Object> output = new HashMap<>();
|
||||||
public Object convert(IAlleleInteger allele) {
|
ConverterIAlleles.convertAlleleSpecies(allele, output);
|
||||||
return allele.getValue();
|
return output;
|
||||||
}
|
|
||||||
})
|
|
||||||
.put(IAlleleBoolean.class, new IAlleleConverter<IAlleleBoolean>() {
|
|
||||||
@Override
|
|
||||||
public Object convert(IAlleleBoolean allele) {
|
|
||||||
return allele.getValue();
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.put(IAlleleArea.class, new IAlleleConverter<IAlleleArea>() {
|
|
||||||
@Override
|
|
||||||
public Object convert(IAlleleArea allele) {
|
|
||||||
return allele.getValue();
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.put(IAllelePlantType.class, new IAlleleConverter<IAllelePlantType>() {
|
|
||||||
@Override
|
|
||||||
public Object convert(IAllelePlantType allele) {
|
|
||||||
return allele.getPlantTypes();
|
|
||||||
}
|
|
||||||
})
|
|
||||||
.put(IAlleleGrowth.class, new IAlleleConverter<IAlleleGrowth>() {
|
|
||||||
@Override
|
|
||||||
public Object convert(IAlleleGrowth allele) {
|
|
||||||
return allele.getProvider().getInfo();
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user