Update Main.java
This commit is contained in:
parent
3fc73ed17a
commit
57dacf34c3
@ -10,6 +10,7 @@ import net.minecraft.entity.effect.StatusEffectInstance;
|
|||||||
import net.minecraft.entity.effect.StatusEffects;
|
import net.minecraft.entity.effect.StatusEffects;
|
||||||
import net.minecraft.item.*;
|
import net.minecraft.item.*;
|
||||||
import net.minecraft.util.Identifier;
|
import net.minecraft.util.Identifier;
|
||||||
|
import net.minecraft.util.Rarity;
|
||||||
import net.minecraft.util.registry.BuiltinRegistries;
|
import net.minecraft.util.registry.BuiltinRegistries;
|
||||||
import net.minecraft.util.registry.Registry;
|
import net.minecraft.util.registry.Registry;
|
||||||
import net.minecraft.util.registry.RegistryKey;
|
import net.minecraft.util.registry.RegistryKey;
|
||||||
@ -25,11 +26,7 @@ import net.nevets.everythingvanilla.armor.PlatinumArmorMaterial;
|
|||||||
import net.nevets.everythingvanilla.blocks.GoldNetheriteBlock;
|
import net.nevets.everythingvanilla.blocks.GoldNetheriteBlock;
|
||||||
import net.nevets.everythingvanilla.blocks.PlatinumOre;
|
import net.nevets.everythingvanilla.blocks.PlatinumOre;
|
||||||
import net.nevets.everythingvanilla.blocks.PlatinumBlock;
|
import net.nevets.everythingvanilla.blocks.PlatinumBlock;
|
||||||
import net.nevets.everythingvanilla.items.CookedVillagerMeat;
|
import net.nevets.everythingvanilla.items.*;
|
||||||
import net.nevets.everythingvanilla.items.PlatinumIngot;
|
|
||||||
import net.nevets.everythingvanilla.items.PlatinumNugget;
|
|
||||||
import net.nevets.everythingvanilla.items.RawVillagerMeat;
|
|
||||||
import net.nevets.everythingvanilla.items.IronApple;
|
|
||||||
import net.nevets.everythingvanilla.tools.*;
|
import net.nevets.everythingvanilla.tools.*;
|
||||||
|
|
||||||
public class Main implements ModInitializer {
|
public class Main implements ModInitializer {
|
||||||
@ -60,27 +57,27 @@ public class Main implements ModInitializer {
|
|||||||
public static final Item PLATINUMNUGGET = new PlatinumNugget(new Item.Settings().group(Main.ALL));
|
public static final Item PLATINUMNUGGET = new PlatinumNugget(new Item.Settings().group(Main.ALL));
|
||||||
public static final Block PLATINUMBLOCK = new PlatinumBlock();
|
public static final Block PLATINUMBLOCK = new PlatinumBlock();
|
||||||
public static final ArmorMaterial PLATINUM_ARMOR = new PlatinumArmorMaterial();
|
public static final ArmorMaterial PLATINUM_ARMOR = new PlatinumArmorMaterial();
|
||||||
public static final Item IRONAPPLE = new IronApple();
|
public static final Item IRONAPPLE = new IronApple(new Item.Settings().group(Main.FOOD).rarity(Rarity.RARE).food(new FoodComponent.Builder().hunger(6).saturationModifier(10f).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 20*120, 1), 1f).build()));
|
||||||
public static final Item ENCHANTEDIRONAPPLE = new EnchantedIronApple();
|
public static final Item ENCHANTEDIRONAPPLE = new EnchantedIronApple(new Item.Settings().group(Main.FOOD).rarity(Rarity.EPIC).food(new FoodComponent.Builder().hunger(6).saturationModifier(10f).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 20*120, 2), 1f).build()));
|
||||||
public static final Item DIAMONDAPPLE = new DiamondApple();
|
public static final Item DIAMONDAPPLE = new DiamondApple(new Item.Settings().group(Main.FOOD).rarity(Rarity.RARE).food(new FoodComponent.Builder().hunger(8).saturationModifier(14f).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 20*120, 5), 1f).build()));
|
||||||
public static final Item ENCHANTEDDIAMONDAPPLE = new EnchantedDiamondApple();
|
public static final Item ENCHANTEDDIAMONDAPPLE = new EnchantedDiamondApple(new Item.Settings().group(Main.FOOD).rarity(Rarity.EPIC).food(new FoodComponent.Builder().hunger(8).saturationModifier(14f).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 20*120, 6), 1f).build()));
|
||||||
public static final Item EMERALDAPPLE = new EmeraldApple();
|
public static final Item EMERALDAPPLE = new EmeraldApple(new Item.Settings().group(Main.FOOD).rarity(Rarity.RARE).food(new FoodComponent.Builder().hunger(12).saturationModifier(16f).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 20*120, 3), 1f).build()));
|
||||||
public static final Item ENCHANTEDEMERALDAPPLE = new EnchantedEmeraldApple();
|
public static final Item ENCHANTEDEMERALDAPPLE = new EnchantedEmeraldApple(new Item.Settings().group(Main.FOOD).rarity(Rarity.EPIC).food(new FoodComponent.Builder().hunger(12).saturationModifier(16f).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 20*120, 4), 1f).build()));
|
||||||
public static final Item PLATINUMAPPLE = new PlatinumApple();
|
public static final Item PLATINUMAPPLE = new PlatinumApple(new Item.Settings().group(Main.FOOD).rarity(Rarity.RARE).food(new FoodComponent.Builder().hunger(16).saturationModifier(18f).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 20*120, 7), 1f).build()));
|
||||||
public static final Item ENCHANTEDPLATINUMAPPLE = new EnchantedPlatinumApple();
|
public static final Item ENCHANTEDPLATINUMAPPLE = new EnchantedPlatinumApple(new Item.Settings().group(Main.FOOD).rarity(Rarity.EPIC).food(new FoodComponent.Builder().hunger(16).saturationModifier(18f).statusEffect(new StatusEffectInstance(StatusEffects.REGENERATION, 20*120, 8), 1f).build()));
|
||||||
|
|
||||||
//Platinum Ore Generation
|
//Platinum Ore Generation
|
||||||
private static ConfiguredFeature<?, ?> ORE_PLATINUM_OVERWORLD = Feature.ORE
|
private static ConfiguredFeature<?, ?> ORE_PLATINUM_OVERWORLD = Feature.ORE
|
||||||
.configure(new OreFeatureConfig(
|
.configure(new OreFeatureConfig(
|
||||||
OreFeatureConfig.Rules.BASE_STONE_OVERWORLD,
|
OreFeatureConfig.Rules.BASE_STONE_OVERWORLD,
|
||||||
Main.PLATINUMORE.getDefaultState(),
|
Main.PLATINUMORE.getDefaultState(),
|
||||||
1)) //vein size
|
3)) // vein size
|
||||||
.decorate(Decorator.RANGE.configure(new RangeDecoratorConfig(
|
.decorate(Decorator.RANGE.configure(new RangeDecoratorConfig(
|
||||||
0, // bottom offset
|
0, // bottom offset
|
||||||
7, //min y level
|
0, // min y level
|
||||||
12))) //max y level
|
15))) // max y level
|
||||||
.spreadHorizontally()
|
.spreadHorizontally()
|
||||||
.repeat(1); //number of veins per chunk
|
.repeat(2); // number of veins per chunk
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onInitialize() {
|
public void onInitialize() {
|
||||||
@ -127,7 +124,7 @@ public class Main implements ModInitializer {
|
|||||||
Registry.register(Registry.ITEM, new Identifier("vanilla", "enchanted_platinum_apple"), ENCHANTEDPLATINUMAPPLE);
|
Registry.register(Registry.ITEM, new Identifier("vanilla", "enchanted_platinum_apple"), ENCHANTEDPLATINUMAPPLE);
|
||||||
//Ore Generation
|
//Ore Generation
|
||||||
RegistryKey<ConfiguredFeature<?, ?>> orePlatinumOverworld = RegistryKey.of(Registry.CONFIGURED_FEATURE_WORLDGEN,
|
RegistryKey<ConfiguredFeature<?, ?>> orePlatinumOverworld = RegistryKey.of(Registry.CONFIGURED_FEATURE_WORLDGEN,
|
||||||
new Identifier("vanilla", "ore_platinum_overworld"));
|
new Identifier("vanilla", "platinum_ore_overworld"));
|
||||||
Registry.register(BuiltinRegistries.CONFIGURED_FEATURE, orePlatinumOverworld.getValue(), ORE_PLATINUM_OVERWORLD);
|
Registry.register(BuiltinRegistries.CONFIGURED_FEATURE, orePlatinumOverworld.getValue(), ORE_PLATINUM_OVERWORLD);
|
||||||
BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Feature.UNDERGROUND_ORES, orePlatinumOverworld);
|
BiomeModifications.addFeature(BiomeSelectors.foundInOverworld(), GenerationStep.Feature.UNDERGROUND_ORES, orePlatinumOverworld);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user