nosingleplayer: fix crash Shadow (listes+accesseur), retire RenderMixin en double
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package fr.surviepote.pala;
|
||||
|
||||
import net.fabricmc.api.ModInitializer;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
public class Pala implements ModInitializer {
|
||||
|
||||
public static final String MOD_ID = "pala";
|
||||
public static final Logger LOGGER = LoggerFactory.getLogger(MOD_ID);
|
||||
|
||||
@Override
|
||||
public void onInitialize() {
|
||||
PalaRegistries.registerAll();
|
||||
LOGGER.info("[SurviePote] Pala initialisé.");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package fr.surviepote.pala;
|
||||
|
||||
import java.util.Map;
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.resources.Identifier;
|
||||
import net.minecraft.resources.ResourceKey;
|
||||
import net.minecraft.sounds.SoundEvents;
|
||||
import net.minecraft.tags.TagKey;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.equipment.ArmorMaterial;
|
||||
import net.minecraft.world.item.equipment.ArmorType;
|
||||
import net.minecraft.world.item.equipment.EquipmentAsset;
|
||||
import net.minecraft.world.item.equipment.EquipmentAssets;
|
||||
|
||||
// Materiaux d'armure du portage Pala (duree/defense/enchantabilite MCreator).
|
||||
public final class PalaArmorMaterials {
|
||||
|
||||
private PalaArmorMaterials() {
|
||||
}
|
||||
|
||||
public static TagKey<Item> repair(String path) {
|
||||
return TagKey.create(Registries.ITEM, Identifier.fromNamespaceAndPath("pala", path));
|
||||
}
|
||||
|
||||
public static ResourceKey<EquipmentAsset> asset(String path) {
|
||||
return ResourceKey.create(EquipmentAssets.ROOT_ID, Identifier.fromNamespaceAndPath("pala", path));
|
||||
}
|
||||
|
||||
public static final ArmorMaterial AMETHYST = new ArmorMaterial(15, Map.of(ArmorType.HELMET, 2, ArmorType.CHESTPLATE, 6, ArmorType.LEGGINGS, 5, ArmorType.BOOTS, 2), 9, SoundEvents.ARMOR_EQUIP_IRON, 0.0F, 0.0F, repair("amethyst_repairs"), asset("amethyst"));
|
||||
public static final ArmorMaterial ENDIUM = new ArmorMaterial(1024, Map.of(ArmorType.HELMET, 5, ArmorType.CHESTPLATE, 11, ArmorType.LEGGINGS, 9, ArmorType.BOOTS, 5), 25, SoundEvents.ARMOR_EQUIP_DIAMOND, 5.0F, 0.0F, repair("endium_repairs"), asset("endium"));
|
||||
public static final ArmorMaterial KISAKAY = new ArmorMaterial(65, Map.of(ArmorType.HELMET, 9, ArmorType.CHESTPLATE, 22, ArmorType.LEGGINGS, 26, ArmorType.BOOTS, 9), 39, SoundEvents.ARMOR_EQUIP_DIAMOND, 0.0F, 0.0F, repair("kisakay_repairs"), asset("kisakay"));
|
||||
public static final ArmorMaterial PALADIUM = new ArmorMaterial(45, Map.of(ArmorType.HELMET, 4, ArmorType.CHESTPLATE, 9, ArmorType.LEGGINGS, 7, ArmorType.BOOTS, 4), 18, SoundEvents.ARMOR_EQUIP_IRON, 3.0F, 0.0F, repair("paladium_repairs"), asset("paladium"));
|
||||
public static final ArmorMaterial PALADIUM_GREEN = new ArmorMaterial(64, Map.of(ArmorType.HELMET, 4, ArmorType.CHESTPLATE, 10, ArmorType.LEGGINGS, 8, ArmorType.BOOTS, 4), 20, SoundEvents.ARMOR_EQUIP_DIAMOND, 4.0F, 0.0F, repair("paladium_green_repairs"), asset("paladium_green"));
|
||||
public static final ArmorMaterial TITANE = new ArmorMaterial(18, Map.of(ArmorType.HELMET, 2, ArmorType.CHESTPLATE, 7, ArmorType.LEGGINGS, 5, ArmorType.BOOTS, 2), 12, SoundEvents.ARMOR_EQUIP_IRON, 1.0F, 0.0F, repair("titane_repairs"), asset("titane"));
|
||||
public static final ArmorMaterial WEIGHTED_BOOTS = new ArmorMaterial(16, Map.of(ArmorType.HELMET, 2, ArmorType.CHESTPLATE, 2, ArmorType.LEGGINGS, 2, ArmorType.BOOTS, 2), 7, SoundEvents.ARMOR_EQUIP_GENERIC, 0.0F, 0.0F, repair("weighted_boots_repairs"), asset("weighted_boots"));
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
package fr.surviepote.pala;
|
||||
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.resources.Identifier;
|
||||
import net.minecraft.world.item.BlockItem;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.SoundType;
|
||||
import net.minecraft.world.level.block.state.BlockBehaviour;
|
||||
|
||||
// Blocs du portage Pala (+ leurs BlockItems).
|
||||
public final class PalaBlocks {
|
||||
|
||||
private PalaBlocks() {
|
||||
}
|
||||
|
||||
private static Block register(String path, Block block) {
|
||||
Block registered = Registry.register(BuiltInRegistries.BLOCK, Identifier.fromNamespaceAndPath("pala", path), block);
|
||||
Registry.register(BuiltInRegistries.ITEM, Identifier.fromNamespaceAndPath("pala", path), new BlockItem(registered, new Item.Properties()));
|
||||
return registered;
|
||||
}
|
||||
|
||||
public static final Block AMETHYST_ORE = register("amethyst_ore", new Block(BlockBehaviour.Properties.of().strength(3.0F, 5.0F).sound(SoundType.STONE).requiresCorrectToolForDrops()));
|
||||
public static final Block AMETHYST_ORE_BLOCK = register("amethyst_ore_block", new Block(BlockBehaviour.Properties.of().strength(5.0F, 8.0F).sound(SoundType.METAL).requiresCorrectToolForDrops()));
|
||||
public static final Block AMETHYST_SPIKE = register("amethyst_spike", new Block(BlockBehaviour.Properties.of().strength(1.0F, 10.0F).sound(SoundType.GRAVEL)));
|
||||
public static final Block CAVE_BLOCK = register("cave_block", new Block(BlockBehaviour.Properties.of().strength(1.0F, 10.0F).sound(SoundType.METAL)));
|
||||
public static final Block FIKUTSI_STAGE0 = register("fikutsi_stage0", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block FIKUTSI_STAGE1 = register("fikutsi_stage1", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block FIKUTSI_STAGE2 = register("fikutsi_stage2", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block FIKUTSI_STAGE3 = register("fikutsi_stage3", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block FINDIUM_ORE = register("findium_ore", new Block(BlockBehaviour.Properties.of().strength(3.0F, 8.7055F).sound(SoundType.STONE).requiresCorrectToolForDrops()));
|
||||
public static final Block FINDIUM_ORE_BLOCK = register("findium_ore_block", new Block(BlockBehaviour.Properties.of().strength(5.0F, 10.0F).sound(SoundType.METAL).requiresCorrectToolForDrops()));
|
||||
public static final Block KISAKAY_ORE = register("kisakay_ore", new Block(BlockBehaviour.Properties.of().strength(6.0F, 12.0F).sound(SoundType.STONE).requiresCorrectToolForDrops()));
|
||||
public static final Block KISAKAY_ORE_BLOCK = register("kisakay_ore_block", new Block(BlockBehaviour.Properties.of().strength(5.0F, 10.0F).sound(SoundType.METAL).requiresCorrectToolForDrops()));
|
||||
public static final Block KIWANO_STAGE0 = register("kiwano_stage0", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block KIWANO_STAGE1 = register("kiwano_stage1", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block KIWANO_STAGE2 = register("kiwano_stage2", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block KIWANO_STAGE3 = register("kiwano_stage3", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block KIWANO_STAGE4 = register("kiwano_stage4", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block OKAMI_STAGE0 = register("okami_stage0", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block OKAMI_STAGE1 = register("okami_stage1", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block OKAMI_STAGE2 = register("okami_stage2", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block OKAMI_STAGE3 = register("okami_stage3", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block ORANGE_BLUE_STAGE0 = register("orange_blue_stage0", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block ORANGE_BLUE_STAGE1 = register("orange_blue_stage1", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block ORANGE_BLUE_STAGE2 = register("orange_blue_stage2", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block ORANGE_BLUE_STAGE3 = register("orange_blue_stage3", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block ORANGE_BLUE_STAGE4 = register("orange_blue_stage4", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
public static final Block PALADIUM_CRUSHER = register("paladium_crusher", new Block(BlockBehaviour.Properties.of().strength(1.0F, 10.0F).sound(SoundType.METAL)));
|
||||
public static final Block PALADIUM_GREEN_ORE = register("paladium_green_ore", new Block(BlockBehaviour.Properties.of().strength(5.5F, 9.0F).sound(SoundType.STONE).requiresCorrectToolForDrops()));
|
||||
public static final Block PALADIUM_GREEN_ORE_BLOCK = register("paladium_green_ore_block", new Block(BlockBehaviour.Properties.of().strength(5.0F, 10.0F).sound(SoundType.METAL).requiresCorrectToolForDrops()));
|
||||
public static final Block PALADIUM_ORE = register("paladium_ore", new Block(BlockBehaviour.Properties.of().strength(5.0F, 8.0F).sound(SoundType.STONE).requiresCorrectToolForDrops()));
|
||||
public static final Block PALADIUM_ORE_BLOCK = register("paladium_ore_block", new Block(BlockBehaviour.Properties.of().strength(5.0F, 10.0F).sound(SoundType.METAL).requiresCorrectToolForDrops()));
|
||||
public static final Block SLIME_PAD = register("slime_pad", new Block(BlockBehaviour.Properties.of().strength(1.0F, 10.0F).sound(SoundType.SLIME_BLOCK).requiresCorrectToolForDrops()));
|
||||
public static final Block TITANE_ORE = register("titane_ore", new Block(BlockBehaviour.Properties.of().strength(4.0F, 6.0F).sound(SoundType.STONE).requiresCorrectToolForDrops()));
|
||||
public static final Block TITANE_ORE_BLOCK = register("titane_ore_block", new Block(BlockBehaviour.Properties.of().strength(5.0F, 10.0F).sound(SoundType.METAL).requiresCorrectToolForDrops()));
|
||||
public static final Block TRANNY = register("tranny", new Block(BlockBehaviour.Properties.of().strength(1.0F, 10.0F).sound(SoundType.WOOD)));
|
||||
public static final Block TRIXIUM_ORE = register("trixium_ore", new Block(BlockBehaviour.Properties.of().strength(2.0F, 11.0678F).sound(SoundType.STONE).requiresCorrectToolForDrops()));
|
||||
public static final Block TRIXIUM_ORE_BLOCK = register("trixium_ore_block", new Block(BlockBehaviour.Properties.of().strength(5.0F, 10.0F).sound(SoundType.METAL).requiresCorrectToolForDrops()));
|
||||
|
||||
public static final Block XP_BUSH = register("xp_bush", new Block(BlockBehaviour.Properties.of().strength(0.0F, 0.0F).sound(SoundType.CROP).noCollision().instabreak()));
|
||||
|
||||
public static void register() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package fr.surviepote.pala;
|
||||
|
||||
import net.fabricmc.api.ClientModInitializer;
|
||||
|
||||
public class PalaClient implements ClientModInitializer {
|
||||
|
||||
@Override
|
||||
public void onInitializeClient() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,141 @@
|
||||
package fr.surviepote.pala;
|
||||
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.component.DataComponents;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.resources.Identifier;
|
||||
import net.minecraft.util.Unit;
|
||||
import net.minecraft.world.food.FoodProperties;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.equipment.ArmorType;
|
||||
|
||||
// Items, outils, nourriture et pieces d'armure du portage Pala.
|
||||
public final class PalaItems {
|
||||
|
||||
private PalaItems() {
|
||||
}
|
||||
|
||||
private static Item register(String path, Item item) {
|
||||
return Registry.register(BuiltInRegistries.ITEM, Identifier.fromNamespaceAndPath("pala", path), item);
|
||||
}
|
||||
|
||||
public static final Item AMETHYST_INGOT = register("amethyst_ingot", new Item(new Item.Properties()));
|
||||
public static final Item AMETHYST_MIXED_COAL = register("amethyst_mixed_coal", new Item(new Item.Properties()));
|
||||
public static final Item AMETHYST_STICK = register("amethyst_stick", new Item(new Item.Properties()));
|
||||
public static final Item COMPRESSED_AMETHYST = register("compressed_amethyst", new Item(new Item.Properties()));
|
||||
public static final Item CREATIVE_MIXED_COAL = register("creative_mixed_coal", new Item(new Item.Properties()));
|
||||
public static final Item EGG_PLANT_FRUIT = register("egg_plant_fruit", new Item(new Item.Properties()));
|
||||
public static final Item ENDIUM_INGOT = register("endium_ingot", new Item(new Item.Properties()));
|
||||
public static final Item ENDIUM_NUGGET = register("endium_nugget", new Item(new Item.Properties().fireResistant()));
|
||||
public static final Item EXTRAPOLATED_BUCKET = register("extrapolated_bucket", new Item(new Item.Properties().stacksTo(1)));
|
||||
public static final Item FIKUTSI_SEEDS = register("fikutsi_seeds", new Item(new Item.Properties()));
|
||||
public static final Item FINDIUM_GEM = register("findium_gem", new Item(new Item.Properties()));
|
||||
public static final Item GOLD_MIXED_COAL = register("gold_mixed_coal", new Item(new Item.Properties()));
|
||||
public static final Item HANG_GLIDER = register("hang_glider", new Item(new Item.Properties().stacksTo(1)));
|
||||
public static final Item HEAL_STICK = register("heal_stick", new Item(new Item.Properties().stacksTo(1).component(DataComponents.ENCHANTMENT_GLINT_OVERRIDE, true)));
|
||||
public static final Item HYPER_JUMP_STICK = register("hyper_jump_stick", new Item(new Item.Properties().stacksTo(1).component(DataComponents.ENCHANTMENT_GLINT_OVERRIDE, true)));
|
||||
public static final Item KISAKAY_INGOT = register("kisakay_ingot", new Item(new Item.Properties()));
|
||||
public static final Item KIWANO = register("kiwano", new Item(new Item.Properties()));
|
||||
public static final Item KIWANO_SEEDS = register("kiwano_seeds", new Item(new Item.Properties()));
|
||||
public static final Item LEGENDARY_STONE_OF_POWER = register("legendary_stone_of_power", new Item(new Item.Properties().stacksTo(1)));
|
||||
public static final Item LENGENDARY_STONE_OF_TELEPORTATION = register("lengendary_stone_of_teleportation", new Item(new Item.Properties().stacksTo(1)));
|
||||
public static final Item OKAMI_FRUIT = register("okami_fruit", new Item(new Item.Properties()));
|
||||
public static final Item OKAMI_SEEDS = register("okami_seeds", new Item(new Item.Properties()));
|
||||
public static final Item ORANGE_BLUE_FRUIT = register("orange_blue_fruit", new Item(new Item.Properties()));
|
||||
public static final Item ORANGE_BLUE_SEEDS = register("orange_blue_seeds", new Item(new Item.Properties()));
|
||||
public static final Item PALA_MIXED_COAL = register("pala_mixed_coal", new Item(new Item.Properties()));
|
||||
public static final Item PALADIUM_CORE = register("paladium_core", new Item(new Item.Properties()));
|
||||
public static final Item PALADIUM_GREEN_INGOT = register("paladium_green_ingot", new Item(new Item.Properties()));
|
||||
public static final Item PALADIUM_INGOT = register("paladium_ingot", new Item(new Item.Properties()));
|
||||
public static final Item PALADIUM_STICK = register("paladium_stick", new Item(new Item.Properties()));
|
||||
public static final Item SPEED_STICK = register("speed_stick", new Item(new Item.Properties().stacksTo(1).component(DataComponents.ENCHANTMENT_GLINT_OVERRIDE, true)));
|
||||
public static final Item STICK_OF_GOD = register("stick_of_god", new Item(new Item.Properties().stacksTo(1).component(DataComponents.ENCHANTMENT_GLINT_OVERRIDE, true)));
|
||||
public static final Item STRENGHT_STICK = register("strenght_stick", new Item(new Item.Properties().stacksTo(1).component(DataComponents.ENCHANTMENT_GLINT_OVERRIDE, true)));
|
||||
public static final Item TITANE_INGOT = register("titane_ingot", new Item(new Item.Properties()));
|
||||
public static final Item TITANE_MIXED_COAL = register("titane_mixed_coal", new Item(new Item.Properties()));
|
||||
public static final Item TITANE_STICK = register("titane_stick", new Item(new Item.Properties()));
|
||||
public static final Item TRIXIUM_GEM = register("trixium_gem", new Item(new Item.Properties()));
|
||||
public static final Item XP_BERRIES = register("xp_berries", new Item(new Item.Properties()));
|
||||
public static final Item PALA_APPLE = register("pala_apple", new Item(new Item.Properties().stacksTo(16).food(new FoodProperties(4, 0.3F, true))));
|
||||
public static final Item AMETHYST_AXE = register("amethyst_axe", new Item(new Item.Properties().axe(PalaToolMaterials.AMETHYST_AXE, 3.7F, -3.0F)));
|
||||
public static final Item AMETHYST_HAMMER = register("amethyst_hammer", new Item(new Item.Properties().pickaxe(PalaToolMaterials.AMETHYST_HAMMER, 3.0F, -3.2F)));
|
||||
public static final Item AMETHYST_PICKAXE = register("amethyst_pickaxe", new Item(new Item.Properties().pickaxe(PalaToolMaterials.AMETHYST_PICKAXE, 2.1F, -3.0F)));
|
||||
public static final Item AMETHYST_SHOVEL = register("amethyst_shovel", new Item(new Item.Properties().shovel(PalaToolMaterials.AMETHYST_SHOVEL, 1.5F, -3.0F)));
|
||||
public static final Item AMETHYST_SWORD = register("amethyst_sword", new Item(new Item.Properties().sword(PalaToolMaterials.AMETHYST_SWORD, 5.0F, -2.4F)));
|
||||
public static final Item ENDIUM_AXE = register("endium_axe", new Item(new Item.Properties().axe(PalaToolMaterials.ENDIUM_AXE, 7.5F, -3.0F)));
|
||||
public static final Item ENDIUM_PICKAXE = register("endium_pickaxe", new Item(new Item.Properties().pickaxe(PalaToolMaterials.ENDIUM_PICKAXE, 5.5F, -3.0F)));
|
||||
public static final Item ENDIUM_SWORD = register("endium_sword", new Item(new Item.Properties().sword(PalaToolMaterials.ENDIUM_SWORD, 11.0F, -2.0F)));
|
||||
public static final Item KISAKAY_AXE = register("kisakay_axe", new Item(new Item.Properties().axe(PalaToolMaterials.KISAKAY_AXE, 25.0F, -3.0F)));
|
||||
public static final Item KISAKAY_HOE = register("kisakay_hoe", new Item(new Item.Properties().hoe(PalaToolMaterials.KISAKAY_HOE, 8.0F, -3.0F)));
|
||||
public static final Item KISAKAY_PICKAXE = register("kisakay_pickaxe", new Item(new Item.Properties().pickaxe(PalaToolMaterials.KISAKAY_PICKAXE, 8.0F, -3.0F)));
|
||||
public static final Item KISAKAY_SHOVEL = register("kisakay_shovel", new Item(new Item.Properties().shovel(PalaToolMaterials.KISAKAY_SHOVEL, 8.0F, -3.0F)));
|
||||
public static final Item KISAKAY_SWORD = register("kisakay_sword", new Item(new Item.Properties().sword(PalaToolMaterials.KISAKAY_SWORD, 8.0F, -3.0F)));
|
||||
public static final Item PALADIUM_AXE = register("paladium_axe", new Item(new Item.Properties().axe(PalaToolMaterials.PALADIUM_AXE, 4.8F, -3.0F)));
|
||||
public static final Item PALADIUM_GREEN_AXE = register("paladium_green_axe", new Item(new Item.Properties().axe(PalaToolMaterials.PALADIUM_GREEN_AXE, 5.0F, -3.0F)));
|
||||
public static final Item PALADIUM_GREEN_PICKAXE = register("paladium_green_pickaxe", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PALADIUM_GREEN_PICKAXE, 6.0F, -3.0F)));
|
||||
public static final Item PALADIUM_GREEN_SHOVEL = register("paladium_green_shovel", new Item(new Item.Properties().shovel(PalaToolMaterials.PALADIUM_GREEN_SHOVEL, 2.0F, -3.0F)));
|
||||
public static final Item PALADIUM_GREEN_SWORD = register("paladium_green_sword", new Item(new Item.Properties().sword(PalaToolMaterials.PALADIUM_GREEN_SWORD, 9.0F, -2.2F)));
|
||||
public static final Item PALADIUM_HAMMER = register("paladium_hammer", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PALADIUM_HAMMER, 3.0F, -3.2F)));
|
||||
public static final Item PALADIUM_PICKAXE = register("paladium_pickaxe", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PALADIUM_PICKAXE, 2.0F, -3.0F)));
|
||||
public static final Item PALADIUM_SHOVEL = register("paladium_shovel", new Item(new Item.Properties().shovel(PalaToolMaterials.PALADIUM_SHOVEL, 11.0F, -3.0F)));
|
||||
public static final Item PALADIUM_SWORD = register("paladium_sword", new Item(new Item.Properties().sword(PalaToolMaterials.PALADIUM_SWORD, 8.0F, -2.3F)));
|
||||
public static final Item PICKAXE_OF_THE_GOD = register("pickaxe_of_the_god", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD, 1.8F, -3.0F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVE6 = register("pickaxe_of_the_god_leve6", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVE6, 0.4F, -2.9F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL1 = register("pickaxe_of_the_god_level1", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL1, 0.0F, -3.0F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL10 = register("pickaxe_of_the_god_level10", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL10, 0.8F, -2.1F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL11 = register("pickaxe_of_the_god_level11", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL11, 1.0F, -1.9F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL12 = register("pickaxe_of_the_god_level12", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL12, 1.1F, -1.8F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL13 = register("pickaxe_of_the_god_level13", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL13, 1.2F, -1.7F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL14 = register("pickaxe_of_the_god_level14", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL14, 1.3F, -1.6F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL15 = register("pickaxe_of_the_god_level15", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL15, 1.4F, -1.5F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL16 = register("pickaxe_of_the_god_level16", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL16, 1.6F, -1.3F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL17 = register("pickaxe_of_the_god_level17", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL17, 1.6F, -1.2F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL18 = register("pickaxe_of_the_god_level18", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL18, 0.0F, -1.1F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL19 = register("pickaxe_of_the_god_level19", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL19, 0.0F, -1.0F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL2 = register("pickaxe_of_the_god_level2", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL2, 0.0F, -3.5F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL20 = register("pickaxe_of_the_god_level20", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL20, 0.3F, -0.8F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL21 = register("pickaxe_of_the_god_level21", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL21, 0.7F, -0.2F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL22 = register("pickaxe_of_the_god_level22", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL22, 2.0F, 0.1F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL23 = register("pickaxe_of_the_god_level23", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL23, 2.3F, 0.4F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL24 = register("pickaxe_of_the_god_level24", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL24, 4.5F, 1.4F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL25 = register("pickaxe_of_the_god_level25", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL25, 14.5F, 11.4F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL3 = register("pickaxe_of_the_god_level3", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL3, 0.0F, -3.3F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL4 = register("pickaxe_of_the_god_level4", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL4, 0.0F, -3.2F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL5 = register("pickaxe_of_the_god_level5", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL5, 0.1F, -3.0F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL7 = register("pickaxe_of_the_god_level7", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL7, 0.6F, -2.7F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL8 = register("pickaxe_of_the_god_level8", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL8, 0.6F, -2.5F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item PICKAXE_OF_THE_GOD_LEVEL9 = register("pickaxe_of_the_god_level9", new Item(new Item.Properties().pickaxe(PalaToolMaterials.PICKAXE_OF_THE_GOD_LEVEL9, 0.7F, -2.2F).component(DataComponents.UNBREAKABLE, Unit.INSTANCE)));
|
||||
public static final Item TITANE_AXE = register("titane_axe", new Item(new Item.Properties().axe(PalaToolMaterials.TITANE_AXE, 1.8F, -3.0F)));
|
||||
public static final Item TITANE_HAMMER = register("titane_hammer", new Item(new Item.Properties().pickaxe(PalaToolMaterials.TITANE_HAMMER, 3.0F, -3.2F)));
|
||||
public static final Item TITANE_PICKAXE = register("titane_pickaxe", new Item(new Item.Properties().pickaxe(PalaToolMaterials.TITANE_PICKAXE, 2.4F, -3.0F)));
|
||||
public static final Item TITANE_SHOVEL = register("titane_shovel", new Item(new Item.Properties().shovel(PalaToolMaterials.TITANE_SHOVEL, 1.8F, -3.0F)));
|
||||
public static final Item TITANE_SWORD = register("titane_sword", new Item(new Item.Properties().sword(PalaToolMaterials.TITANE_SWORD, 6.0F, -2.4F)));
|
||||
public static final Item AMETHYST_HELMET = register("amethyst_helmet", new Item(new Item.Properties().durability(15).humanoidArmor(PalaArmorMaterials.AMETHYST, ArmorType.HELMET)));
|
||||
public static final Item AMETHYST_CHESTPLATE = register("amethyst_chestplate", new Item(new Item.Properties().durability(15).humanoidArmor(PalaArmorMaterials.AMETHYST, ArmorType.CHESTPLATE)));
|
||||
public static final Item AMETHYST_LEGGINGS = register("amethyst_leggings", new Item(new Item.Properties().durability(15).humanoidArmor(PalaArmorMaterials.AMETHYST, ArmorType.LEGGINGS)));
|
||||
public static final Item AMETHYST_BOOTS = register("amethyst_boots", new Item(new Item.Properties().durability(15).humanoidArmor(PalaArmorMaterials.AMETHYST, ArmorType.BOOTS)));
|
||||
public static final Item ENDIUM_HELMET = register("endium_helmet", new Item(new Item.Properties().durability(1024).humanoidArmor(PalaArmorMaterials.ENDIUM, ArmorType.HELMET)));
|
||||
public static final Item ENDIUM_CHESTPLATE = register("endium_chestplate", new Item(new Item.Properties().durability(1024).humanoidArmor(PalaArmorMaterials.ENDIUM, ArmorType.CHESTPLATE)));
|
||||
public static final Item ENDIUM_LEGGINGS = register("endium_leggings", new Item(new Item.Properties().durability(1024).humanoidArmor(PalaArmorMaterials.ENDIUM, ArmorType.LEGGINGS)));
|
||||
public static final Item ENDIUM_BOOTS = register("endium_boots", new Item(new Item.Properties().durability(1024).humanoidArmor(PalaArmorMaterials.ENDIUM, ArmorType.BOOTS)));
|
||||
public static final Item KISAKAY_HELMET = register("kisakay_helmet", new Item(new Item.Properties().durability(65).humanoidArmor(PalaArmorMaterials.KISAKAY, ArmorType.HELMET)));
|
||||
public static final Item KISAKAY_CHESTPLATE = register("kisakay_chestplate", new Item(new Item.Properties().durability(65).humanoidArmor(PalaArmorMaterials.KISAKAY, ArmorType.CHESTPLATE)));
|
||||
public static final Item KISAKAY_LEGGINGS = register("kisakay_leggings", new Item(new Item.Properties().durability(65).humanoidArmor(PalaArmorMaterials.KISAKAY, ArmorType.LEGGINGS)));
|
||||
public static final Item KISAKAY_BOOTS = register("kisakay_boots", new Item(new Item.Properties().durability(65).humanoidArmor(PalaArmorMaterials.KISAKAY, ArmorType.BOOTS)));
|
||||
public static final Item PALADIUM_HELMET = register("paladium_helmet", new Item(new Item.Properties().durability(45).humanoidArmor(PalaArmorMaterials.PALADIUM, ArmorType.HELMET)));
|
||||
public static final Item PALADIUM_CHESTPLATE = register("paladium_chestplate", new Item(new Item.Properties().durability(45).humanoidArmor(PalaArmorMaterials.PALADIUM, ArmorType.CHESTPLATE)));
|
||||
public static final Item PALADIUM_LEGGINGS = register("paladium_leggings", new Item(new Item.Properties().durability(45).humanoidArmor(PalaArmorMaterials.PALADIUM, ArmorType.LEGGINGS)));
|
||||
public static final Item PALADIUM_BOOTS = register("paladium_boots", new Item(new Item.Properties().durability(45).humanoidArmor(PalaArmorMaterials.PALADIUM, ArmorType.BOOTS)));
|
||||
public static final Item PALADIUM_GREEN_HELMET = register("paladium_green_helmet", new Item(new Item.Properties().durability(64).humanoidArmor(PalaArmorMaterials.PALADIUM_GREEN, ArmorType.HELMET)));
|
||||
public static final Item PALADIUM_GREEN_CHESTPLATE = register("paladium_green_chestplate", new Item(new Item.Properties().durability(64).humanoidArmor(PalaArmorMaterials.PALADIUM_GREEN, ArmorType.CHESTPLATE)));
|
||||
public static final Item PALADIUM_GREEN_LEGGINGS = register("paladium_green_leggings", new Item(new Item.Properties().durability(64).humanoidArmor(PalaArmorMaterials.PALADIUM_GREEN, ArmorType.LEGGINGS)));
|
||||
public static final Item PALADIUM_GREEN_BOOTS = register("paladium_green_boots", new Item(new Item.Properties().durability(64).humanoidArmor(PalaArmorMaterials.PALADIUM_GREEN, ArmorType.BOOTS)));
|
||||
public static final Item TITANE_HELMET = register("titane_helmet", new Item(new Item.Properties().durability(18).humanoidArmor(PalaArmorMaterials.TITANE, ArmorType.HELMET)));
|
||||
public static final Item TITANE_CHESTPLATE = register("titane_chestplate", new Item(new Item.Properties().durability(18).humanoidArmor(PalaArmorMaterials.TITANE, ArmorType.CHESTPLATE)));
|
||||
public static final Item TITANE_LEGGINGS = register("titane_leggings", new Item(new Item.Properties().durability(18).humanoidArmor(PalaArmorMaterials.TITANE, ArmorType.LEGGINGS)));
|
||||
public static final Item TITANE_BOOTS = register("titane_boots", new Item(new Item.Properties().durability(18).humanoidArmor(PalaArmorMaterials.TITANE, ArmorType.BOOTS)));
|
||||
public static final Item WEIGHTED_BOOTS = register("weighted_boots", new Item(new Item.Properties().durability(16).humanoidArmor(PalaArmorMaterials.WEIGHTED_BOOTS, ArmorType.BOOTS)));
|
||||
|
||||
public static void register() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package fr.surviepote.pala;
|
||||
|
||||
// Registres du portage Pala.
|
||||
public final class PalaRegistries {
|
||||
|
||||
private PalaRegistries() {
|
||||
}
|
||||
|
||||
public static void registerAll() {
|
||||
PalaItems.register();
|
||||
PalaBlocks.register();
|
||||
PalaTabs.register();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,181 @@
|
||||
package fr.surviepote.pala;
|
||||
|
||||
import net.minecraft.core.Registry;
|
||||
import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.network.chat.Component;
|
||||
import net.minecraft.resources.Identifier;
|
||||
import net.minecraft.world.item.CreativeModeTab;
|
||||
import net.minecraft.world.item.ItemStack;
|
||||
|
||||
// Onglet creatif PalaDrillMod.
|
||||
public final class PalaTabs {
|
||||
|
||||
private PalaTabs() {
|
||||
}
|
||||
|
||||
public static CreativeModeTab PALA_DRILL_MOD;
|
||||
|
||||
public static void register() {
|
||||
PALA_DRILL_MOD = Registry.register(BuiltInRegistries.CREATIVE_MODE_TAB, Identifier.fromNamespaceAndPath("pala", "pala_drill_mod"),
|
||||
CreativeModeTab.builder(CreativeModeTab.Row.TOP, 0)
|
||||
.title(Component.translatable("itemGroup.pala.pala_drill_mod"))
|
||||
.icon(() -> new ItemStack(PalaBlocks.PALADIUM_ORE_BLOCK))
|
||||
.displayItems((params, output) -> {
|
||||
output.accept(PalaItems.AMETHYST_INGOT);
|
||||
output.accept(PalaItems.AMETHYST_MIXED_COAL);
|
||||
output.accept(PalaItems.AMETHYST_STICK);
|
||||
output.accept(PalaItems.COMPRESSED_AMETHYST);
|
||||
output.accept(PalaItems.CREATIVE_MIXED_COAL);
|
||||
output.accept(PalaItems.EGG_PLANT_FRUIT);
|
||||
output.accept(PalaItems.ENDIUM_INGOT);
|
||||
output.accept(PalaItems.ENDIUM_NUGGET);
|
||||
output.accept(PalaItems.EXTRAPOLATED_BUCKET);
|
||||
output.accept(PalaItems.FIKUTSI_SEEDS);
|
||||
output.accept(PalaItems.FINDIUM_GEM);
|
||||
output.accept(PalaItems.GOLD_MIXED_COAL);
|
||||
output.accept(PalaItems.HANG_GLIDER);
|
||||
output.accept(PalaItems.HEAL_STICK);
|
||||
output.accept(PalaItems.HYPER_JUMP_STICK);
|
||||
output.accept(PalaItems.KISAKAY_INGOT);
|
||||
output.accept(PalaItems.KIWANO);
|
||||
output.accept(PalaItems.KIWANO_SEEDS);
|
||||
output.accept(PalaItems.LEGENDARY_STONE_OF_POWER);
|
||||
output.accept(PalaItems.LENGENDARY_STONE_OF_TELEPORTATION);
|
||||
output.accept(PalaItems.OKAMI_FRUIT);
|
||||
output.accept(PalaItems.OKAMI_SEEDS);
|
||||
output.accept(PalaItems.ORANGE_BLUE_FRUIT);
|
||||
output.accept(PalaItems.ORANGE_BLUE_SEEDS);
|
||||
output.accept(PalaItems.PALA_MIXED_COAL);
|
||||
output.accept(PalaItems.PALADIUM_CORE);
|
||||
output.accept(PalaItems.PALADIUM_GREEN_INGOT);
|
||||
output.accept(PalaItems.PALADIUM_INGOT);
|
||||
output.accept(PalaItems.PALADIUM_STICK);
|
||||
output.accept(PalaItems.SPEED_STICK);
|
||||
output.accept(PalaItems.STICK_OF_GOD);
|
||||
output.accept(PalaItems.STRENGHT_STICK);
|
||||
output.accept(PalaItems.TITANE_INGOT);
|
||||
output.accept(PalaItems.TITANE_MIXED_COAL);
|
||||
output.accept(PalaItems.TITANE_STICK);
|
||||
output.accept(PalaItems.TRIXIUM_GEM);
|
||||
output.accept(PalaItems.XP_BERRIES);
|
||||
output.accept(PalaItems.PALA_APPLE);
|
||||
output.accept(PalaItems.AMETHYST_AXE);
|
||||
output.accept(PalaItems.AMETHYST_HAMMER);
|
||||
output.accept(PalaItems.AMETHYST_PICKAXE);
|
||||
output.accept(PalaItems.AMETHYST_SHOVEL);
|
||||
output.accept(PalaItems.AMETHYST_SWORD);
|
||||
output.accept(PalaItems.ENDIUM_AXE);
|
||||
output.accept(PalaItems.ENDIUM_PICKAXE);
|
||||
output.accept(PalaItems.ENDIUM_SWORD);
|
||||
output.accept(PalaItems.KISAKAY_AXE);
|
||||
output.accept(PalaItems.KISAKAY_HOE);
|
||||
output.accept(PalaItems.KISAKAY_PICKAXE);
|
||||
output.accept(PalaItems.KISAKAY_SHOVEL);
|
||||
output.accept(PalaItems.KISAKAY_SWORD);
|
||||
output.accept(PalaItems.PALADIUM_AXE);
|
||||
output.accept(PalaItems.PALADIUM_GREEN_AXE);
|
||||
output.accept(PalaItems.PALADIUM_GREEN_PICKAXE);
|
||||
output.accept(PalaItems.PALADIUM_GREEN_SHOVEL);
|
||||
output.accept(PalaItems.PALADIUM_GREEN_SWORD);
|
||||
output.accept(PalaItems.PALADIUM_HAMMER);
|
||||
output.accept(PalaItems.PALADIUM_PICKAXE);
|
||||
output.accept(PalaItems.PALADIUM_SHOVEL);
|
||||
output.accept(PalaItems.PALADIUM_SWORD);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVE6);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL1);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL10);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL11);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL12);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL13);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL14);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL15);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL16);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL17);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL18);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL19);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL2);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL20);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL21);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL22);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL23);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL24);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL25);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL3);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL4);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL5);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL7);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL8);
|
||||
output.accept(PalaItems.PICKAXE_OF_THE_GOD_LEVEL9);
|
||||
output.accept(PalaItems.TITANE_AXE);
|
||||
output.accept(PalaItems.TITANE_HAMMER);
|
||||
output.accept(PalaItems.TITANE_PICKAXE);
|
||||
output.accept(PalaItems.TITANE_SHOVEL);
|
||||
output.accept(PalaItems.TITANE_SWORD);
|
||||
output.accept(PalaItems.AMETHYST_HELMET);
|
||||
output.accept(PalaItems.AMETHYST_CHESTPLATE);
|
||||
output.accept(PalaItems.AMETHYST_LEGGINGS);
|
||||
output.accept(PalaItems.AMETHYST_BOOTS);
|
||||
output.accept(PalaItems.ENDIUM_HELMET);
|
||||
output.accept(PalaItems.ENDIUM_CHESTPLATE);
|
||||
output.accept(PalaItems.ENDIUM_LEGGINGS);
|
||||
output.accept(PalaItems.ENDIUM_BOOTS);
|
||||
output.accept(PalaItems.KISAKAY_HELMET);
|
||||
output.accept(PalaItems.KISAKAY_CHESTPLATE);
|
||||
output.accept(PalaItems.KISAKAY_LEGGINGS);
|
||||
output.accept(PalaItems.KISAKAY_BOOTS);
|
||||
output.accept(PalaItems.PALADIUM_HELMET);
|
||||
output.accept(PalaItems.PALADIUM_CHESTPLATE);
|
||||
output.accept(PalaItems.PALADIUM_LEGGINGS);
|
||||
output.accept(PalaItems.PALADIUM_BOOTS);
|
||||
output.accept(PalaItems.PALADIUM_GREEN_HELMET);
|
||||
output.accept(PalaItems.PALADIUM_GREEN_CHESTPLATE);
|
||||
output.accept(PalaItems.PALADIUM_GREEN_LEGGINGS);
|
||||
output.accept(PalaItems.PALADIUM_GREEN_BOOTS);
|
||||
output.accept(PalaItems.TITANE_HELMET);
|
||||
output.accept(PalaItems.TITANE_CHESTPLATE);
|
||||
output.accept(PalaItems.TITANE_LEGGINGS);
|
||||
output.accept(PalaItems.TITANE_BOOTS);
|
||||
output.accept(PalaItems.WEIGHTED_BOOTS);
|
||||
output.accept(PalaBlocks.AMETHYST_ORE);
|
||||
output.accept(PalaBlocks.AMETHYST_ORE_BLOCK);
|
||||
output.accept(PalaBlocks.AMETHYST_SPIKE);
|
||||
output.accept(PalaBlocks.CAVE_BLOCK);
|
||||
output.accept(PalaBlocks.FIKUTSI_STAGE0);
|
||||
output.accept(PalaBlocks.FIKUTSI_STAGE1);
|
||||
output.accept(PalaBlocks.FIKUTSI_STAGE2);
|
||||
output.accept(PalaBlocks.FIKUTSI_STAGE3);
|
||||
output.accept(PalaBlocks.FINDIUM_ORE);
|
||||
output.accept(PalaBlocks.FINDIUM_ORE_BLOCK);
|
||||
output.accept(PalaBlocks.KISAKAY_ORE);
|
||||
output.accept(PalaBlocks.KISAKAY_ORE_BLOCK);
|
||||
output.accept(PalaBlocks.KIWANO_STAGE0);
|
||||
output.accept(PalaBlocks.KIWANO_STAGE1);
|
||||
output.accept(PalaBlocks.KIWANO_STAGE2);
|
||||
output.accept(PalaBlocks.KIWANO_STAGE3);
|
||||
output.accept(PalaBlocks.KIWANO_STAGE4);
|
||||
output.accept(PalaBlocks.OKAMI_STAGE0);
|
||||
output.accept(PalaBlocks.OKAMI_STAGE1);
|
||||
output.accept(PalaBlocks.OKAMI_STAGE2);
|
||||
output.accept(PalaBlocks.OKAMI_STAGE3);
|
||||
output.accept(PalaBlocks.ORANGE_BLUE_STAGE0);
|
||||
output.accept(PalaBlocks.ORANGE_BLUE_STAGE1);
|
||||
output.accept(PalaBlocks.ORANGE_BLUE_STAGE2);
|
||||
output.accept(PalaBlocks.ORANGE_BLUE_STAGE3);
|
||||
output.accept(PalaBlocks.ORANGE_BLUE_STAGE4);
|
||||
output.accept(PalaBlocks.PALADIUM_CRUSHER);
|
||||
output.accept(PalaBlocks.PALADIUM_GREEN_ORE);
|
||||
output.accept(PalaBlocks.PALADIUM_GREEN_ORE_BLOCK);
|
||||
output.accept(PalaBlocks.PALADIUM_ORE);
|
||||
output.accept(PalaBlocks.PALADIUM_ORE_BLOCK);
|
||||
output.accept(PalaBlocks.SLIME_PAD);
|
||||
output.accept(PalaBlocks.TITANE_ORE);
|
||||
output.accept(PalaBlocks.TITANE_ORE_BLOCK);
|
||||
output.accept(PalaBlocks.TRANNY);
|
||||
output.accept(PalaBlocks.TRIXIUM_ORE);
|
||||
output.accept(PalaBlocks.TRIXIUM_ORE_BLOCK);
|
||||
output.accept(PalaBlocks.XP_BUSH);
|
||||
})
|
||||
.build());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
package fr.surviepote.pala;
|
||||
|
||||
import net.minecraft.core.registries.Registries;
|
||||
import net.minecraft.resources.Identifier;
|
||||
import net.minecraft.tags.BlockTags;
|
||||
import net.minecraft.tags.TagKey;
|
||||
import net.minecraft.world.item.Item;
|
||||
import net.minecraft.world.item.ToolMaterial;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
|
||||
// ToolMaterial custom du portage Pala. Signatures verifiees au javap contre 26.3.jar.
|
||||
// Degats : bonus materiau = 0, bonus outil = damageVsEntity - 1 (total ~= valeur MCreator).
|
||||
// Vitesse : attackSpeed MCreator - 4.0 (1.6 -> -2.4 comme l'epee diamant).
|
||||
public final class PalaToolMaterials {
|
||||
|
||||
private PalaToolMaterials() {
|
||||
}
|
||||
|
||||
public static TagKey<Item> repair(String path) {
|
||||
return TagKey.create(Registries.ITEM, Identifier.fromNamespaceAndPath("pala", path));
|
||||
}
|
||||
|
||||
private static TagKey<Block> incorrectFor(int harvestLevel) {
|
||||
if (harvestLevel >= 6) {
|
||||
return BlockTags.INCORRECT_FOR_NETHERITE_TOOL;
|
||||
}
|
||||
if (harvestLevel >= 4) {
|
||||
return BlockTags.INCORRECT_FOR_DIAMOND_TOOL;
|
||||
}
|
||||
if (harvestLevel >= 3) {
|
||||
return BlockTags.INCORRECT_FOR_IRON_TOOL;
|
||||
}
|
||||
if (harvestLevel >= 2) {
|
||||
return BlockTags.INCORRECT_FOR_STONE_TOOL;
|
||||
}
|
||||
return BlockTags.INCORRECT_FOR_WOODEN_TOOL;
|
||||
}
|
||||
|
||||
public static final ToolMaterial AMETHYST_AXE = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 1164, 7.0F, 0.0F, 12, repair("amethyst_axe_repairs"));
|
||||
public static final ToolMaterial AMETHYST_HAMMER = new ToolMaterial(BlockTags.INCORRECT_FOR_IRON_TOOL, 16000, 2.0F, 0.0F, 2, repair("amethyst_hammer_repairs"));
|
||||
public static final ToolMaterial AMETHYST_PICKAXE = new ToolMaterial(BlockTags.INCORRECT_FOR_STONE_TOOL, 1164, 6.0F, 0.0F, 7, repair("amethyst_pickaxe_repairs"));
|
||||
public static final ToolMaterial AMETHYST_SHOVEL = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 1164, 12.5F, 0.0F, 7, repair("amethyst_shovel_repairs"));
|
||||
public static final ToolMaterial AMETHYST_SWORD = new ToolMaterial(BlockTags.INCORRECT_FOR_STONE_TOOL, 1999, 6.0F, 0.0F, 12, repair("amethyst_sword_repairs"));
|
||||
public static final ToolMaterial ENDIUM_AXE = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 4595, 10.0F, 0.0F, 14, repair("endium_axe_repairs"));
|
||||
public static final ToolMaterial ENDIUM_PICKAXE = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 4595, 11.0F, 0.0F, 25, repair("endium_pickaxe_repairs"));
|
||||
public static final ToolMaterial ENDIUM_SWORD = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 4595, 11.0F, 0.0F, 25, repair("endium_sword_repairs"));
|
||||
public static final ToolMaterial KISAKAY_AXE = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1927, 14.0F, 0.0F, 60, repair("kisakay_axe_repairs"));
|
||||
public static final ToolMaterial KISAKAY_HOE = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1927, 14.0F, 0.0F, 60, repair("kisakay_hoe_repairs"));
|
||||
public static final ToolMaterial KISAKAY_PICKAXE = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1927, 14.0F, 0.0F, 60, repair("kisakay_pickaxe_repairs"));
|
||||
public static final ToolMaterial KISAKAY_SHOVEL = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1927, 14.0F, 0.0F, 60, repair("kisakay_shovel_repairs"));
|
||||
public static final ToolMaterial KISAKAY_SWORD = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1927, 14.0F, 0.0F, 60, repair("kisakay_sword_repairs"));
|
||||
public static final ToolMaterial PALADIUM_AXE = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 3072, 13.0F, 0.0F, 16, repair("paladium_axe_repairs"));
|
||||
public static final ToolMaterial PALADIUM_GREEN_AXE = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 3362, 11.0F, 0.0F, 13, repair("paladium_green_axe_repairs"));
|
||||
public static final ToolMaterial PALADIUM_GREEN_PICKAXE = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 3362, 10.0F, 0.0F, 22, repair("paladium_green_pickaxe_repairs"));
|
||||
public static final ToolMaterial PALADIUM_GREEN_SHOVEL = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 3362, 14.0F, 0.0F, 9, repair("paladium_green_shovel_repairs"));
|
||||
public static final ToolMaterial PALADIUM_GREEN_SWORD = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 4999, 10.0F, 0.0F, 22, repair("paladium_green_sword_repairs"));
|
||||
public static final ToolMaterial PALADIUM_HAMMER = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 16000, 4.0F, 0.0F, 2, repair("paladium_hammer_repairs"));
|
||||
public static final ToolMaterial PALADIUM_PICKAXE = new ToolMaterial(BlockTags.INCORRECT_FOR_IRON_TOOL, 3072, 9.0F, 0.0F, 10, repair("paladium_pickaxe_repairs"));
|
||||
public static final ToolMaterial PALADIUM_SHOVEL = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 3072, 12.0F, 0.0F, 34, repair("paladium_shovel_repairs"));
|
||||
public static final ToolMaterial PALADIUM_SWORD = new ToolMaterial(BlockTags.INCORRECT_FOR_IRON_TOOL, 4999, 9.0F, 0.0F, 20, repair("paladium_sword_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD = new ToolMaterial(BlockTags.INCORRECT_FOR_WOODEN_TOOL, 1, 0.5F, 0.0F, 1, repair("pickaxe_of_the_god_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVE6 = new ToolMaterial(BlockTags.INCORRECT_FOR_STONE_TOOL, 1, 3.8F, 0.0F, 5, repair("pickaxe_of_the_god_leve6_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL1 = new ToolMaterial(BlockTags.INCORRECT_FOR_WOODEN_TOOL, 1, 0.7F, 0.0F, 1, repair("pickaxe_of_the_god_level1_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL10 = new ToolMaterial(BlockTags.INCORRECT_FOR_IRON_TOOL, 1, 3.5F, 0.0F, 12, repair("pickaxe_of_the_god_level10_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL11 = new ToolMaterial(BlockTags.INCORRECT_FOR_IRON_TOOL, 1, 3.3F, 0.0F, 11, repair("pickaxe_of_the_god_level11_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL12 = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 1, 3.8F, 0.0F, 14, repair("pickaxe_of_the_god_level12_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL13 = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 1, 4.3F, 0.0F, 14, repair("pickaxe_of_the_god_level13_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL14 = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 1, 5.3F, 0.0F, 15, repair("pickaxe_of_the_god_level14_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL15 = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 1, 4.8F, 0.0F, 16, repair("pickaxe_of_the_god_level15_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL16 = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 1, 6.3F, 0.0F, 18, repair("pickaxe_of_the_god_level16_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL17 = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1, 6.3F, 0.0F, 19, repair("pickaxe_of_the_god_level17_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL18 = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1, 6.3F, 0.0F, 19, repair("pickaxe_of_the_god_level18_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL19 = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1, 7.8F, 0.0F, 25, repair("pickaxe_of_the_god_level19_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL2 = new ToolMaterial(BlockTags.INCORRECT_FOR_WOODEN_TOOL, 1, 1.0F, 0.0F, 0, repair("pickaxe_of_the_god_level2_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL20 = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1, 9.8F, 0.0F, 28, repair("pickaxe_of_the_god_level20_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL21 = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1, 9.8F, 0.0F, 32, repair("pickaxe_of_the_god_level21_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL22 = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1, 12.8F, 0.0F, 40, repair("pickaxe_of_the_god_level22_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL23 = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1, 13.8F, 0.0F, 44, repair("pickaxe_of_the_god_level23_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL24 = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1, 15.3F, 0.0F, 46, repair("pickaxe_of_the_god_level24_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL25 = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1, 126.8F, 0.0F, 146, repair("pickaxe_of_the_god_level25_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL3 = new ToolMaterial(BlockTags.INCORRECT_FOR_WOODEN_TOOL, 1, 0.8F, 0.0F, 1, repair("pickaxe_of_the_god_level3_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL4 = new ToolMaterial(BlockTags.INCORRECT_FOR_STONE_TOOL, 1, 1.0F, 0.0F, 1, repair("pickaxe_of_the_god_level4_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL5 = new ToolMaterial(BlockTags.INCORRECT_FOR_STONE_TOOL, 1, 1.2F, 0.0F, 3, repair("pickaxe_of_the_god_level5_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL7 = new ToolMaterial(BlockTags.INCORRECT_FOR_STONE_TOOL, 1, 2.0F, 0.0F, 8, repair("pickaxe_of_the_god_level7_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL8 = new ToolMaterial(BlockTags.INCORRECT_FOR_STONE_TOOL, 1, 3.0F, 0.0F, 9, repair("pickaxe_of_the_god_level8_repairs"));
|
||||
public static final ToolMaterial PICKAXE_OF_THE_GOD_LEVEL9 = new ToolMaterial(BlockTags.INCORRECT_FOR_WOODEN_TOOL, 1, 3.2F, 0.0F, 11, repair("pickaxe_of_the_god_level9_repairs"));
|
||||
public static final ToolMaterial TITANE_AXE = new ToolMaterial(BlockTags.INCORRECT_FOR_DIAMOND_TOOL, 2999, 14.5F, 0.0F, 9, repair("titane_axe_repairs"));
|
||||
public static final ToolMaterial TITANE_HAMMER = new ToolMaterial(BlockTags.INCORRECT_FOR_WOODEN_TOOL, 16000, 2.0F, 0.0F, 2, repair("titane_hammer_repairs"));
|
||||
public static final ToolMaterial TITANE_PICKAXE = new ToolMaterial(BlockTags.INCORRECT_FOR_STONE_TOOL, 1741, 7.0F, 0.0F, 12, repair("titane_pickaxe_repairs"));
|
||||
public static final ToolMaterial TITANE_SHOVEL = new ToolMaterial(BlockTags.INCORRECT_FOR_NETHERITE_TOOL, 1741, 12.0F, 0.0F, 16, repair("titane_shovel_repairs"));
|
||||
public static final ToolMaterial TITANE_SWORD = new ToolMaterial(BlockTags.INCORRECT_FOR_STONE_TOOL, 1741, 7.0F, 0.0F, 14, repair("titane_sword_repairs"));
|
||||
}
|
||||
Reference in New Issue
Block a user