diff --git a/atlas/root/distribution.json b/atlas/root/distribution.json index 5eb3411..6f16e76 100644 --- a/atlas/root/distribution.json +++ b/atlas/root/distribution.json @@ -406,9 +406,9 @@ "name": "NoSingleplayer (SurviePote)", "type": "FabricMod", "artifact": { - "size": 1690129, + "size": 2290604, "url": "https://git.kisakay.com/k/mc/raw/branch/main/atlas/root/servers/SurviePote-26.3/fabricmods/required/nosingleplayer-1.1.0.jar", - "MD5": "74c652e74ce9c0a2f9903dbea1e05bd1" + "MD5": "25b957a873783c93bca820160e9d611a" } }, { diff --git a/atlas/root/servers/SurviePote-26.3/fabricmods/required/nosingleplayer-1.1.0.jar b/atlas/root/servers/SurviePote-26.3/fabricmods/required/nosingleplayer-1.1.0.jar index 71606ad..e435d56 100644 Binary files a/atlas/root/servers/SurviePote-26.3/fabricmods/required/nosingleplayer-1.1.0.jar and b/atlas/root/servers/SurviePote-26.3/fabricmods/required/nosingleplayer-1.1.0.jar differ diff --git a/mods/nosingleplayer/src/main/java/fr/surviepote/nosingleplayer/mixin/ScreenAccessor.java b/mods/nosingleplayer/src/main/java/fr/surviepote/nosingleplayer/mixin/ScreenAccessor.java new file mode 100644 index 0000000..50cf1bb --- /dev/null +++ b/mods/nosingleplayer/src/main/java/fr/surviepote/nosingleplayer/mixin/ScreenAccessor.java @@ -0,0 +1,14 @@ +package fr.surviepote.nosingleplayer.mixin; + +import java.util.List; +import net.minecraft.client.gui.components.Renderable; +import net.minecraft.client.gui.screens.Screen; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; + +@Mixin(Screen.class) +public interface ScreenAccessor { + + @Accessor("renderables") + List surviepote$getRenderables(); +} diff --git a/mods/nosingleplayer/src/main/java/fr/surviepote/nosingleplayer/mixin/TitleScreenMixin.java b/mods/nosingleplayer/src/main/java/fr/surviepote/nosingleplayer/mixin/TitleScreenMixin.java index 8c71566..bb6a285 100644 --- a/mods/nosingleplayer/src/main/java/fr/surviepote/nosingleplayer/mixin/TitleScreenMixin.java +++ b/mods/nosingleplayer/src/main/java/fr/surviepote/nosingleplayer/mixin/TitleScreenMixin.java @@ -2,22 +2,23 @@ package fr.surviepote.nosingleplayer.mixin; import java.util.ArrayList; import java.util.List; +import java.util.Map; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.components.AbstractWidget; import net.minecraft.client.gui.components.Button; import net.minecraft.client.gui.components.FriendsButton; +import net.minecraft.client.gui.components.PlainTextButton; import net.minecraft.client.gui.components.SpriteIconButton; import net.minecraft.client.gui.components.events.GuiEventListener; -import net.minecraft.client.gui.narration.NarratableEntry; -import net.minecraft.client.gui.components.Renderable; import net.minecraft.client.gui.screens.ConnectScreen; import net.minecraft.client.gui.screens.TitleScreen; import net.minecraft.client.multiplayer.ServerData; +import net.minecraft.client.multiplayer.TransferState; import net.minecraft.client.multiplayer.resolver.ServerAddress; import net.minecraft.network.chat.Component; import fr.surviepote.nosingleplayer.NoSingleplayer; import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Shadow; +import org.spongepowered.asm.mixin.Unique; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @@ -27,14 +28,11 @@ public abstract class TitleScreenMixin { private static final String SERVER_HOST = "mcpv.ihorizon.org:25565"; - @Shadow - protected int width; - - @Shadow - protected int height; - - @Shadow - protected abstract T addRenderableWidget(T widget); + @Unique + private static void surviepote$removeWidget(TitleScreen self, GuiEventListener widget) { + self.children().remove(widget); + ((ScreenAccessor) self).surviepote$getRenderables().remove(widget); + } @Inject(method = "init", at = @At("TAIL")) private void surviepote$customizeMenu(CallbackInfo ci) { @@ -45,12 +43,12 @@ public abstract class TitleScreenMixin { String multi = Component.translatable("menu.multiplayer").getString(); String realms = Component.translatable("menu.online").getString(); - int joinX = this.width / 2 - 100; - int joinY = this.height / 4 + 72; + int joinX = minecraft.getWindow().getGuiScaledWidth() / 2 - 100; + int joinY = minecraft.getWindow().getGuiScaledHeight() / 4 + 72; boolean foundMulti = false; - List iconButtons = new ArrayList<>(); - for (GuiEventListener child : self.children()) { + List toRemove = new ArrayList<>(); + for (GuiEventListener child : new ArrayList<>(self.children())) { if (child instanceof Button button) { String msg = button.getMessage().getString(); if (msg.equals(solo)) { @@ -59,28 +57,38 @@ public abstract class TitleScreenMixin { joinX = button.getX(); joinY = button.getY(); foundMulti = true; - button.visible = false; + toRemove.add(button); } else if (msg.equals(realms)) { - button.visible = false; + toRemove.add(button); } } else if (child instanceof FriendsButton) { - ((AbstractWidget) child).visible = false; - } else if (child instanceof SpriteIconButton iconButton) { - iconButtons.add(iconButton); + toRemove.add(child); + } else if (child instanceof SpriteIconButton) { + // Bas-gauche : langue, accessibilité, etc. + toRemove.add(child); + } else if (child instanceof PlainTextButton) { + // Copyright Mojang cliquable en bas. + toRemove.add(child); } } - // Bas-gauche : langue + accessibilité (icônes). - for (SpriteIconButton iconButton : iconButtons) { - iconButton.visible = false; + for (GuiEventListener widget : toRemove) { + surviepote$removeWidget(self, widget); } - // RealmsNotificationsScreen : rendu annulé via RealmsNotificationsMixin. - Button join = Button.builder(Component.literal("Rejoindre SurviePote"), pressed -> { ServerData data = new ServerData("SurviePote", SERVER_HOST, ServerData.Type.OTHER); - ConnectScreen.startConnecting(self, minecraft, ServerAddress.parseString(SERVER_HOST), data, false, null); + ConnectScreen.startConnecting(self, minecraft, ServerAddress.parseString(SERVER_HOST), data, false, + new TransferState(Map.of(), Map.of(), false)); }).bounds(joinX, joinY, 200, 20).build(); - this.addRenderableWidget(join); if (!foundMulti) { + ((ScreenAccessor) self).surviepote$getRenderables().add(join); + @SuppressWarnings({ "unchecked", "rawtypes" }) + List rawChildren = (List) self.children(); + rawChildren.add(join); + if (join instanceof AbstractWidget w) { + w.visible = true; + w.active = true; + } + if (!foundMulti) { NoSingleplayer.LOGGER.warn("[SurviePote] Bouton Multi introuvable, Join placé par défaut."); } } diff --git a/mods/nosingleplayer/src/main/resources/assets/nosingleplayer/textures/gui/background.png b/mods/nosingleplayer/src/main/resources/assets/nosingleplayer/textures/gui/background.png new file mode 100644 index 0000000..7f9cf48 Binary files /dev/null and b/mods/nosingleplayer/src/main/resources/assets/nosingleplayer/textures/gui/background.png differ diff --git a/mods/nosingleplayer/src/main/resources/nosingleplayer.mixins.json b/mods/nosingleplayer/src/main/resources/nosingleplayer.mixins.json index f0216e7..f82e52f 100644 --- a/mods/nosingleplayer/src/main/resources/nosingleplayer.mixins.json +++ b/mods/nosingleplayer/src/main/resources/nosingleplayer.mixins.json @@ -2,7 +2,12 @@ "required": true, "package": "fr.surviepote.nosingleplayer.mixin", "compatibilityLevel": "JAVA_25", - "client": ["TitleScreenMixin", "TitleScreenTextMixin", "RealmsNotificationsMixin"], + "client": [ + "TitleScreenMixin", + "TitleScreenTextMixin", + "RealmsNotificationsMixin", + "ScreenAccessor" + ], "injectors": { "defaultRequire": 1 } diff --git a/mods/pala/.classpath b/mods/pala/.classpath new file mode 100644 index 0000000..31ec593 --- /dev/null +++ b/mods/pala/.classpath @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/mods/pala/.direnv/flake-profile b/mods/pala/.direnv/flake-profile new file mode 120000 index 0000000..519b17b --- /dev/null +++ b/mods/pala/.direnv/flake-profile @@ -0,0 +1 @@ +flake-profile-3-link \ No newline at end of file diff --git a/mods/pala/.direnv/flake-profile-3-link b/mods/pala/.direnv/flake-profile-3-link new file mode 120000 index 0000000..b4b7c20 --- /dev/null +++ b/mods/pala/.direnv/flake-profile-3-link @@ -0,0 +1 @@ +/nix/store/mx40nxwijqjgfvnyxyckc8kv4r68mh4s-nix-shell-env \ No newline at end of file diff --git a/mods/pala/.envrc b/mods/pala/.envrc new file mode 100644 index 0000000..3550a30 --- /dev/null +++ b/mods/pala/.envrc @@ -0,0 +1 @@ +use flake diff --git a/mods/pala/.gitignore b/mods/pala/.gitignore new file mode 100644 index 0000000..d77a4d4 --- /dev/null +++ b/mods/pala/.gitignore @@ -0,0 +1,21 @@ +# Gradle build system ignores +.gradle/ +build/ + +# Other IDE related folders +.idea/ +.settings/ + +# Workspace files +# bin +# Minecraft client/server files +run/ +#src/main/resources/assets/*/models/custom +#src/main/resources/assets/*/models/item +#src/main/resources/assets/*/textures/blocks +#src/main/resources/assets/*/textures/items +#src/main/resources/assets/*/textures/models/armor +#src/main/resources/assets/*/textures/*.png +#src/main/resources/assets/*/sounds + +bin diff --git a/mods/pala/.project b/mods/pala/.project new file mode 100644 index 0000000..470b6d6 --- /dev/null +++ b/mods/pala/.project @@ -0,0 +1,34 @@ + + + Mod + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.buildship.core.gradleprojectnature + + + + 1 + + 30 + + org.eclipse.core.resources.regexFilterMatcher + node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__ + + + + diff --git a/mods/pala/CUSTOM_MAPPING.json b/mods/pala/CUSTOM_MAPPING.json new file mode 100644 index 0000000..76ed260 --- /dev/null +++ b/mods/pala/CUSTOM_MAPPING.json @@ -0,0 +1,1537 @@ +{ + "CUSTOM:AmethystArmor": { + "type": "armor", + "id": "pala:amethyst_armor", + "name": "AmethystArmor" + }, + "CUSTOM:AmethystArmorBodyRecipe": { + "type": "recipe", + "id": "pala:amethyst_armor_body_recipe", + "name": "amethystarmorbodyrecipe" + }, + "CUSTOM:AmethystArmorBootsRecipe": { + "type": "recipe", + "id": "pala:amethyst_armor_boots_recipe", + "name": "amethystarmorbootsrecipe" + }, + "CUSTOM:AmethystArmorHelmetRecipe": { + "type": "recipe", + "id": "pala:amethyst_armor_helmet_recipe", + "name": "amethystarmorhelmetrecipe" + }, + "CUSTOM:AmethystArmorLeggingsRecipe": { + "type": "recipe", + "id": "pala:amethyst_armor_leggings_recipe", + "name": "amethystarmorleggingsrecipe" + }, + "CUSTOM:AmethystAxe": { + "type": "tool", + "id": "pala:amethyst_axe", + "name": "Amethyst Axe" + }, + "CUSTOM:AmethystAxeRecipe": { + "type": "recipe", + "id": "pala:amethyst_axe_recipe", + "name": "amethystaxerecipe" + }, + "CUSTOM:AmethystBlockOreRecipe": { + "type": "recipe", + "id": "pala:amethyst_block_ore_recipe", + "name": "amethystblockorerecipe" + }, + "CUSTOM:AmethystHammer": { + "type": "tool", + "id": "pala:amethyst_hammer", + "name": "Amethyst Hammer" + }, + "CUSTOM:AmethystHammerRecipe": { + "type": "recipe", + "id": "pala:amethyst_hammer_recipe", + "name": "amethysthammerrecipe" + }, + "CUSTOM:AmethystIngot": { + "type": "item", + "id": "pala:amethyst_ingot", + "name": "Amethyst Ingot" + }, + "CUSTOM:AmethystMixedCoal": { + "type": "item", + "id": "pala:amethyst_mixed_coal", + "name": "Amethyst Mixed Coal" + }, + "CUSTOM:AmethystMixedCoalRecipe": { + "type": "recipe", + "id": "pala:amethyst_mixed_coal_recipe", + "name": "amethyst_mixed_coal_recipe" + }, + "CUSTOM:AmethystOre": { + "type": "block", + "id": "pala:amethyst_ore", + "name": "Amethyst Ore" + }, + "CUSTOM:AmethystOreBlock": { + "type": "block", + "id": "pala:amethyst_ore_block", + "name": "Block of Amethyst" + }, + "CUSTOM:AmethystOreBlockRecipe": { + "type": "recipe", + "id": "pala:amethyst_ore_block_recipe", + "name": "amethystoreblockrecipe" + }, + "CUSTOM:AmethystOreSmelting": { + "type": "recipe", + "id": "pala:amethyst_ore_smelting", + "name": "amethystoresmelting" + }, + "CUSTOM:AmethystPickaxe": { + "type": "tool", + "id": "pala:amethyst_pickaxe", + "name": "Amethyst Pickaxe" + }, + "CUSTOM:AmethystPickaxeRecipe": { + "type": "recipe", + "id": "pala:amethyst_pickaxe_recipe", + "name": "amethystpickaxerecipe" + }, + "CUSTOM:AmethystShovel": { + "type": "tool", + "id": "pala:amethyst_shovel", + "name": "Amethyst Shovel" + }, + "CUSTOM:AmethystShovelRecipe": { + "type": "recipe", + "id": "pala:amethyst_shovel_recipe", + "name": "amethystshovelrecipe" + }, + "CUSTOM:AmethystSpike": { + "type": "block", + "id": "pala:amethyst_spike", + "name": "Amethyst Spike" + }, + "CUSTOM:AmethystStick": { + "type": "item", + "id": "pala:amethyst_stick", + "name": "Amethyst Stick" + }, + "CUSTOM:AmethystStickRecipe": { + "type": "recipe", + "id": "pala:amethyst_stick_recipe", + "name": "amethyststickrecipe" + }, + "CUSTOM:AmethystSword": { + "type": "tool", + "id": "pala:amethyst_sword", + "name": "Amethyst Sword" + }, + "CUSTOM:AmethystSwordRecipe": { + "type": "recipe", + "id": "pala:amethyst_sword_recipe", + "name": "amethystswordrecipe" + }, + "CUSTOM:AngelicWater": { + "type": "fluid", + "id": "pala:angelic_water", + "name": "AngelicWater" + }, + "CUSTOM:AngelicWaterMobplayerCollidesBlock": { + "type": "procedure", + "id": "pala:angelic_water_mobplayer_collides_block", + "name": "AngelicWaterMobplayerCollidesBlock" + }, + "CUSTOM:AngelicWaterRecipe": { + "type": "recipe", + "id": "pala:angelic_water_recipe", + "name": "angelicwaterrecipe" + }, + "CUSTOM:BreakBlockUnderCrops": { + "type": "procedure", + "id": "pala:break_block_under_crops", + "name": "BreakBlockUnderCrops" + }, + "CUSTOM:BreakBlockUnderCropsForFikutsi": { + "type": "procedure", + "id": "pala:break_block_under_crops_for_fikutsi", + "name": "BreakBlockUnderCropsForFikutsi" + }, + "CUSTOM:BreakBlockUnderCropsForKiwano": { + "type": "procedure", + "id": "pala:break_block_under_crops_for_kiwano", + "name": "BreakBlockUnderCropsForKiwano" + }, + "CUSTOM:BreakBlockUnderCropsForOkami": { + "type": "procedure", + "id": "pala:break_block_under_crops_for_okami", + "name": "BreakBlockUnderCropsForOkami" + }, + "CUSTOM:BreakBlockUnderCropsForOrangeBlue": { + "type": "procedure", + "id": "pala:break_block_under_crops_for_orange_blue", + "name": "BreakBlockUnderCropsForOrangeBlue" + }, + "CUSTOM:CaveBlock": { + "type": "block", + "id": "pala:cave_block", + "name": "Cave Block" + }, + "CUSTOM:CaveBlockRecipe": { + "type": "recipe", + "id": "pala:cave_block_recipe", + "name": "caveblockrecipe" + }, + "CUSTOM:ChangeChunk": { + "type": "procedure", + "id": "pala:change_chunk", + "name": "ChangeChunk" + }, + "CUSTOM:CompressedAmethyst": { + "type": "item", + "id": "pala:compressed_amethyst", + "name": "Compressed Amethyst" + }, + "CUSTOM:CompressedAmethystRecipe": { + "type": "recipe", + "id": "pala:compressed_amethyst_recipe", + "name": "compressedamethystrecipe" + }, + "CUSTOM:CreativeMixedCoal": { + "type": "item", + "id": "pala:creative_mixed_coal", + "name": "Creative Mixed Coal" + }, + "CUSTOM:Durability": { + "type": "procedure", + "id": "pala:durability", + "name": "Durability" + }, + "CUSTOM:Dynamite": { + "type": "gun", + "id": "pala:dynamite", + "name": "Dynamite" + }, + "CUSTOM:DynamiteBulletHitsBlock": { + "type": "procedure", + "id": "pala:dynamite_bullet_hits_block", + "name": "DynamiteBulletHitsBlock" + }, + "CUSTOM:DynamiteNinja": { + "type": "gun", + "id": "pala:dynamite_ninja", + "name": "Ninja Dynamite" + }, + "CUSTOM:EggPlantFruit": { + "type": "item", + "id": "pala:egg_plant_fruit", + "name": "Egg Plant" + }, + "CUSTOM:End": { + "type": "command", + "id": "pala:end", + "name": "End" + }, + "CUSTOM:EndCommandExecuted": { + "type": "procedure", + "id": "pala:end_command_executed", + "name": "EndCommandExecuted" + }, + "CUSTOM:EndiumArmor": { + "type": "armor", + "id": "pala:endium_armor", + "name": "EndiumArmor" + }, + "CUSTOM:EndiumArmorBodyRecipe": { + "type": "recipe", + "id": "pala:endium_armor_body_recipe", + "name": "endiumarmorbodyrecipe" + }, + "CUSTOM:EndiumArmorBodyTickEvent": { + "type": "procedure", + "id": "pala:endium_armor_body_tick_event", + "name": "EndiumArmorBodyTickEvent" + }, + "CUSTOM:EndiumArmorBootsRecipe": { + "type": "recipe", + "id": "pala:endium_armor_boots_recipe", + "name": "endiumarmorbootsrecipe" + }, + "CUSTOM:EndiumArmorBootsTickEvent": { + "type": "procedure", + "id": "pala:endium_armor_boots_tick_event", + "name": "EndiumArmorBootsTickEvent" + }, + "CUSTOM:EndiumArmorHelmetRecipe": { + "type": "recipe", + "id": "pala:endium_armor_helmet_recipe", + "name": "endiumarmorhelmetrecipe" + }, + "CUSTOM:EndiumArmorHelmetTickEvent": { + "type": "procedure", + "id": "pala:endium_armor_helmet_tick_event", + "name": "EndiumArmorHelmetTickEvent" + }, + "CUSTOM:EndiumArmorLeggingsRecipe": { + "type": "recipe", + "id": "pala:endium_armor_leggings_recipe", + "name": "endiumarmorleggingsrecipe" + }, + "CUSTOM:EndiumArmorLeggingsTickEvent": { + "type": "procedure", + "id": "pala:endium_armor_leggings_tick_event", + "name": "EndiumArmorLeggingsTickEvent" + }, + "CUSTOM:EndiumAxe": { + "type": "tool", + "id": "pala:endium_axe", + "name": "Endium Axe" + }, + "CUSTOM:EndiumAxeRecipe": { + "type": "recipe", + "id": "pala:endium_axe_recipe", + "name": "endiumaxerecipe" + }, + "CUSTOM:EndiumDynamite": { + "type": "gun", + "id": "pala:endium_dynamite", + "name": "Endium Dynamite" + }, + "CUSTOM:EndiumDynamiteHit": { + "type": "procedure", + "id": "pala:endium_dynamite_hit", + "name": "EndiumDynamiteHit" + }, + "CUSTOM:EndiumIngot": { + "type": "item", + "id": "pala:endium_ingot", + "name": "Endium Ingot" + }, + "CUSTOM:EndiumIngotRecipe": { + "type": "recipe", + "id": "pala:endium_ingot_recipe", + "name": "endiumingotrecipe" + }, + "CUSTOM:EndiumNugget": { + "type": "item", + "id": "pala:endium_nugget", + "name": "Endium Nugget" + }, + "CUSTOM:EndiumPickaxe": { + "type": "tool", + "id": "pala:endium_pickaxe", + "name": "Endium Pickaxe" + }, + "CUSTOM:EndiumPickaxeRecipe": { + "type": "recipe", + "id": "pala:endium_pickaxe_recipe", + "name": "endiumpickaxerecipe" + }, + "CUSTOM:EndiumSword": { + "type": "tool", + "id": "pala:endium_sword", + "name": "Endium Sword" + }, + "CUSTOM:EndiumSwordRecipe": { + "type": "recipe", + "id": "pala:endium_sword_recipe", + "name": "endiumswordrecipe" + }, + "CUSTOM:ExtrapolatedBucket": { + "type": "item", + "id": "pala:extrapolated_bucket", + "name": "Big Bucket" + }, + "CUSTOM:ExtrapolatedBucketRecipe": { + "type": "recipe", + "id": "pala:extrapolated_bucket_recipe", + "name": "extrapolatedbucketrecipe" + }, + "CUSTOM:ExtrapolatedBucketRightClickedOnBlock": { + "type": "procedure", + "id": "pala:extrapolated_bucket_right_clicked_on_block", + "name": "ExtrapolatedBucketRightClickedOnBlock" + }, + "CUSTOM:FakeWater": { + "type": "fluid", + "id": "pala:fake_water", + "name": "FakeWater" + }, + "CUSTOM:FakeWaterMobplayerCollidesBlock": { + "type": "procedure", + "id": "pala:fake_water_mobplayer_collides_block", + "name": "FakeWaterMobplayerCollidesBlock" + }, + "CUSTOM:FakeWaterRecipe": { + "type": "recipe", + "id": "pala:fake_water_recipe", + "name": "fakewaterrecipe" + }, + "CUSTOM:FikutsiRighClickedOnBlock": { + "type": "procedure", + "id": "pala:fikutsi_righ_clicked_on_block", + "name": "FikutsiRighClickedOnBlock" + }, + "CUSTOM:FikutsiSeeds": { + "type": "item", + "id": "pala:fikutsi_seeds", + "name": "Fikutsi Seeds" + }, + "CUSTOM:FikutsiStage0": { + "type": "block", + "id": "pala:fikutsi_stage0", + "name": "Fikutsi Stage0" + }, + "CUSTOM:FikutsiStage0BlockDestroyByPlayer": { + "type": "procedure", + "id": "pala:fikutsi_stage0_block_destroy_by_player", + "name": "FikutsiStage0BlockDestroyByPlayer" + }, + "CUSTOM:FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer": { + "type": "procedure", + "id": "pala:fikutsi_stage0_block_destroy_by_player_block_destroyed_by_player", + "name": "FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "CUSTOM:FikutsiStage0UpdateTick": { + "type": "procedure", + "id": "pala:fikutsi_stage0_update_tick", + "name": "FikutsiStage0UpdateTick" + }, + "CUSTOM:FikutsiStage1": { + "type": "block", + "id": "pala:fikutsi_stage1", + "name": "Fikutsi Stage1" + }, + "CUSTOM:FikutsiStage2": { + "type": "block", + "id": "pala:fikutsi_stage2", + "name": "Fikutsi Stage2" + }, + "CUSTOM:FikutsiStage3": { + "type": "block", + "id": "pala:fikutsi_stage3", + "name": "Fikutsi Stage3" + }, + "CUSTOM:FikutsiStage3Casser": { + "type": "procedure", + "id": "pala:fikutsi_stage3_casser", + "name": "FikutsiStage3Casser" + }, + "CUSTOM:FindiumBlockOreRecipe": { + "type": "recipe", + "id": "pala:findium_block_ore_recipe", + "name": "findiumblockorerecipe" + }, + "CUSTOM:FindiumGem": { + "type": "item", + "id": "pala:findium_gem", + "name": "Findium" + }, + "CUSTOM:FindiumOre": { + "type": "block", + "id": "pala:findium_ore", + "name": "Findium Ore" + }, + "CUSTOM:FindiumOreBlock": { + "type": "block", + "id": "pala:findium_ore_block", + "name": "Block of Findium" + }, + "CUSTOM:FindiumOreBlockRecipe": { + "type": "recipe", + "id": "pala:findium_ore_block_recipe", + "name": "findiumoreblockrecipe" + }, + "CUSTOM:FindiumOreSmelting": { + "type": "recipe", + "id": "pala:findium_ore_smelting", + "name": "findiumoresmelting" + }, + "CUSTOM:FirstEndium": { + "type": "achievement", + "id": "pala:first_endium", + "name": "FirstEndium" + }, + "CUSTOM:FirstEndiumIngot": { + "type": "achievement", + "id": "pala:first_endium_ingot", + "name": "FirstEndiumIngot" + }, + "CUSTOM:GoldMixedCoal": { + "type": "item", + "id": "pala:gold_mixed_coal", + "name": "Gold Mixed Coal" + }, + "CUSTOM:GoldMixedCoalRecipe": { + "type": "recipe", + "id": "pala:gold_mixed_coal_recipe", + "name": "gold_mixed_coal_recipe" + }, + "CUSTOM:GreenPaladiumSmelting": { + "type": "recipe", + "id": "pala:green_paladium_smelting", + "name": "greenpaladiumsmelting" + }, + "CUSTOM:HangGlider": { + "type": "item", + "id": "pala:hang_glider", + "name": "Hang Glider" + }, + "CUSTOM:HangGliderRecipe": { + "type": "recipe", + "id": "pala:hang_glider_recipe", + "name": "hanggliderrecipe" + }, + "CUSTOM:HangGliderRightClickedInAir": { + "type": "procedure", + "id": "pala:hang_glider_right_clicked_in_air", + "name": "HangGliderRightClickedInAir" + }, + "CUSTOM:HaveKiwanoSeeds": { + "type": "procedure", + "id": "pala:have_kiwano_seeds", + "name": "HaveKiwanoSeeds" + }, + "CUSTOM:HealStick": { + "type": "item", + "id": "pala:heal_stick", + "name": "Heal Stick" + }, + "CUSTOM:HealStickRecipe": { + "type": "recipe", + "id": "pala:heal_stick_recipe", + "name": "healstickrecipe" + }, + "CUSTOM:HealStickRightClickedInAir": { + "type": "procedure", + "id": "pala:heal_stick_right_clicked_in_air", + "name": "HealStickRightClickedInAir" + }, + "CUSTOM:HyperJumpStick": { + "type": "item", + "id": "pala:hyper_jump_stick", + "name": "HyperJump Stick" + }, + "CUSTOM:HyperJumpStickRecipe": { + "type": "recipe", + "id": "pala:hyper_jump_stick_recipe", + "name": "hyperjumpstickrecipe" + }, + "CUSTOM:HyperJumpStickRightClickedInAir": { + "type": "procedure", + "id": "pala:hyper_jump_stick_right_clicked_in_air", + "name": "HyperJumpStickRightClickedInAir" + }, + "CUSTOM:KisakayArmor": { + "type": "armor", + "id": "pala:kisakay_armor", + "name": "KisakayArmor" + }, + "CUSTOM:KisakayArmorBodyRecipe": { + "type": "recipe", + "id": "pala:kisakay_armor_body_recipe", + "name": "kisakayarmorbodyrecipe" + }, + "CUSTOM:KisakayArmorBootsRecipe": { + "type": "recipe", + "id": "pala:kisakay_armor_boots_recipe", + "name": "kisakayarmorbootsrecipe" + }, + "CUSTOM:KisakayArmorHelmetRecipe": { + "type": "recipe", + "id": "pala:kisakay_armor_helmet_recipe", + "name": "kisakayarmorhelmetrecipe" + }, + "CUSTOM:KisakayArmorLeggingsRecipe": { + "type": "recipe", + "id": "pala:kisakay_armor_leggings_recipe", + "name": "kisakayarmorleggingsrecipe" + }, + "CUSTOM:KisakayAxe": { + "type": "tool", + "id": "pala:kisakay_axe", + "name": "Kisakay Axe" + }, + "CUSTOM:KisakayAxeRecipe": { + "type": "recipe", + "id": "pala:kisakay_axe_recipe", + "name": "kisakayaxerecipe" + }, + "CUSTOM:KisakayBlockOreRecipe": { + "type": "recipe", + "id": "pala:kisakay_block_ore_recipe", + "name": "kisakayblockorerecipe" + }, + "CUSTOM:KisakayHoe": { + "type": "tool", + "id": "pala:kisakay_hoe", + "name": "Kisakay Hoe" + }, + "CUSTOM:KisakayHoeRecipe": { + "type": "recipe", + "id": "pala:kisakay_hoe_recipe", + "name": "kisakayhoerecipe" + }, + "CUSTOM:KisakayIngot": { + "type": "item", + "id": "pala:kisakay_ingot", + "name": "Kisakay" + }, + "CUSTOM:KisakayOre": { + "type": "block", + "id": "pala:kisakay_ore", + "name": "Kisakay Ore" + }, + "CUSTOM:KisakayOreBlock": { + "type": "block", + "id": "pala:kisakay_ore_block", + "name": "Block of Kisakay" + }, + "CUSTOM:KisakayOreBlockRecipe": { + "type": "recipe", + "id": "pala:kisakay_ore_block_recipe", + "name": "kisakayoreblockrecipe" + }, + "CUSTOM:KisakayOreSmeltingRecipe": { + "type": "recipe", + "id": "pala:kisakay_ore_smelting_recipe", + "name": "kisakay_ore_smelting_recipe" + }, + "CUSTOM:KisakayPickaxe": { + "type": "tool", + "id": "pala:kisakay_pickaxe", + "name": "Kisakay Pickaxe" + }, + "CUSTOM:KisakayPickaxeRecipe": { + "type": "recipe", + "id": "pala:kisakay_pickaxe_recipe", + "name": "kisakaypickaxerecipe" + }, + "CUSTOM:KisakayShovel": { + "type": "tool", + "id": "pala:kisakay_shovel", + "name": "Kisakay Shovel" + }, + "CUSTOM:KisakayShovelRecipe": { + "type": "recipe", + "id": "pala:kisakay_shovel_recipe", + "name": "kisakayshovelrecipe" + }, + "CUSTOM:KisakaySword": { + "type": "tool", + "id": "pala:kisakay_sword", + "name": "Kisakay Sword" + }, + "CUSTOM:KisakaySwordRecipe": { + "type": "recipe", + "id": "pala:kisakay_sword_recipe", + "name": "kisakayswordrecipe" + }, + "CUSTOM:Kiwano": { + "type": "item", + "id": "pala:kiwano", + "name": "Kiwano Fruit" + }, + "CUSTOM:KiwanoRightClickedOnBlock": { + "type": "procedure", + "id": "pala:kiwano_right_clicked_on_block", + "name": "KiwanoRightClickedOnBlock" + }, + "CUSTOM:KiwanoSeeds": { + "type": "item", + "id": "pala:kiwano_seeds", + "name": "Kiwano Seeds" + }, + "CUSTOM:KiwanoStage0": { + "type": "block", + "id": "pala:kiwano_stage0", + "name": "Kiwano Stage0" + }, + "CUSTOM:KiwanoStage0BlockDestroyByPlayer": { + "type": "procedure", + "id": "pala:kiwano_stage0_block_destroy_by_player", + "name": "KiwanoStage0BlockDestroyByPlayer" + }, + "CUSTOM:KiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer": { + "type": "procedure", + "id": "pala:kiwano_stage0_block_destroy_by_player_block_destroyed_by_player", + "name": "KiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "CUSTOM:KiwanoStage0UpdateTick": { + "type": "procedure", + "id": "pala:kiwano_stage0_update_tick", + "name": "KiwanoStage0UpdateTick" + }, + "CUSTOM:KiwanoStage1": { + "type": "block", + "id": "pala:kiwano_stage1", + "name": "Kiwano Stage1" + }, + "CUSTOM:KiwanoStage2": { + "type": "block", + "id": "pala:kiwano_stage2", + "name": "Kiwano Stage2" + }, + "CUSTOM:KiwanoStage3": { + "type": "block", + "id": "pala:kiwano_stage3", + "name": "Kiwano Stage3" + }, + "CUSTOM:KiwanoStage4": { + "type": "block", + "id": "pala:kiwano_stage4", + "name": "Kiwano Stage4" + }, + "CUSTOM:LegendaryStoneOfPower": { + "type": "item", + "id": "pala:legendary_stone_of_power", + "name": "Legendary Stone Of Power" + }, + "CUSTOM:LegendaryStoneOfPowerRightClickedInAir": { + "type": "procedure", + "id": "pala:legendary_stone_of_power_right_clicked_in_air", + "name": "LegendaryStoneOfPowerRightClickedInAir" + }, + "CUSTOM:LengendaryStoneOfTeleportation": { + "type": "item", + "id": "pala:lengendary_stone_of_teleportation", + "name": "Legendary Stone Of Teleportation" + }, + "CUSTOM:LengendaryStoneOfTeleportationRightClickedInAir": { + "type": "procedure", + "id": "pala:lengendary_stone_of_teleportation_right_clicked_in_air", + "name": "LengendaryStoneOfTeleportationRightClickedInAir" + }, + "CUSTOM:Nether": { + "type": "command", + "id": "pala:nether", + "name": "Nether" + }, + "CUSTOM:NetherCommandExecuted": { + "type": "procedure", + "id": "pala:nether_command_executed", + "name": "NetherCommandExecuted" + }, + "CUSTOM:OkamiFruit": { + "type": "item", + "id": "pala:okami_fruit", + "name": "Okami" + }, + "CUSTOM:OkamiRightClickedOnBlock": { + "type": "procedure", + "id": "pala:okami_right_clicked_on_block", + "name": "OkamiRightClickedOnBlock" + }, + "CUSTOM:OkamiSeeds": { + "type": "item", + "id": "pala:okami_seeds", + "name": "Okami Seeds" + }, + "CUSTOM:OkamiStage0": { + "type": "block", + "id": "pala:okami_stage0", + "name": "Okami Stage0" + }, + "CUSTOM:OkamiStage0BlockDestroyByPlayer": { + "type": "procedure", + "id": "pala:okami_stage0_block_destroy_by_player", + "name": "OkamiStage0BlockDestroyByPlayer" + }, + "CUSTOM:OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer": { + "type": "procedure", + "id": "pala:okami_stage0_block_destroy_by_player_block_destroyed_by_player", + "name": "OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "CUSTOM:OkamiStage0UpdateTick": { + "type": "procedure", + "id": "pala:okami_stage0_update_tick", + "name": "OkamiStage0UpdateTick" + }, + "CUSTOM:OkamiStage1": { + "type": "block", + "id": "pala:okami_stage1", + "name": "Okami Stage1" + }, + "CUSTOM:OkamiStage2": { + "type": "block", + "id": "pala:okami_stage2", + "name": "Okami Stage2" + }, + "CUSTOM:OkamiStage3": { + "type": "block", + "id": "pala:okami_stage3", + "name": "Okami Stage3" + }, + "CUSTOM:OkamiStage3Casser": { + "type": "procedure", + "id": "pala:okami_stage3_casser", + "name": "OkamiStage3Casser" + }, + "CUSTOM:OrangeBlueFruit": { + "type": "item", + "id": "pala:orange_blue_fruit", + "name": "OrangeBlue" + }, + "CUSTOM:OrangeBlueRightClickedOnBlock": { + "type": "procedure", + "id": "pala:orange_blue_right_clicked_on_block", + "name": "OrangeBlueRightClickedOnBlock" + }, + "CUSTOM:OrangeBlueSeeds": { + "type": "item", + "id": "pala:orange_blue_seeds", + "name": "Orange Blue Seeds" + }, + "CUSTOM:OrangeBlueStage0": { + "type": "block", + "id": "pala:orange_blue_stage0", + "name": "OrangeBlue Tree Stage0" + }, + "CUSTOM:OrangeBlueStage0BlockDestroyByPlayer": { + "type": "procedure", + "id": "pala:orange_blue_stage0_block_destroy_by_player", + "name": "OrangeBlueStage0BlockDestroyByPlayer" + }, + "CUSTOM:OrangeBlueStage0UpdateTick": { + "type": "procedure", + "id": "pala:orange_blue_stage0_update_tick", + "name": "OrangeBlueStage0UpdateTick" + }, + "CUSTOM:OrangeBlueStage1": { + "type": "block", + "id": "pala:orange_blue_stage1", + "name": "OrangeBlue Tree Stage1" + }, + "CUSTOM:OrangeBlueStage2": { + "type": "block", + "id": "pala:orange_blue_stage2", + "name": "OrangeBlue Tree Stage2" + }, + "CUSTOM:OrangeBlueStage3": { + "type": "block", + "id": "pala:orange_blue_stage3", + "name": "OrangeBlue Tree Stage3" + }, + "CUSTOM:OrangeBlueStage4": { + "type": "block", + "id": "pala:orange_blue_stage4", + "name": "OrangeBlue Tree Stage4" + }, + "CUSTOM:OrangeBlueStage4BlockDestroyedByPlayer": { + "type": "procedure", + "id": "pala:orange_blue_stage4_block_destroyed_by_player", + "name": "OrangeBlueStage4BlockDestroyedByPlayer" + }, + "CUSTOM:OrangeBlueStage4BlockDestroyedByPlayer2": { + "type": "procedure", + "id": "pala:orange_blue_stage4_block_destroyed_by_player2", + "name": "OrangeBlueStage4BlockDestroyedByPlayer2" + }, + "CUSTOM:Overworld": { + "type": "command", + "id": "pala:overworld", + "name": "Overworld" + }, + "CUSTOM:OverworldCommandExecuted": { + "type": "procedure", + "id": "pala:overworld_command_executed", + "name": "OverworldCommandExecuted" + }, + "CUSTOM:PalaApple": { + "type": "food", + "id": "pala:pala_apple", + "name": "Paladium Apple" + }, + "CUSTOM:PalaAppleFoodEaten": { + "type": "procedure", + "id": "pala:pala_apple_food_eaten", + "name": "PalaAppleFoodEaten" + }, + "CUSTOM:PalaAppleRecipe": { + "type": "recipe", + "id": "pala:pala_apple_recipe", + "name": "palaapplerecipe" + }, + "CUSTOM:PalaDrillMod": { + "type": "tab", + "id": "pala:pala_drill_mod", + "name": "PalaDrillMod" + }, + "CUSTOM:PalaMixedCoal": { + "type": "item", + "id": "pala:pala_mixed_coal", + "name": "Paladium Mixed Coal" + }, + "CUSTOM:PalaMixedCoalRecipe": { + "type": "recipe", + "id": "pala:pala_mixed_coal_recipe", + "name": "palamixedcoalrecipe" + }, + "CUSTOM:PaladiumArmor": { + "type": "armor", + "id": "pala:paladium_armor", + "name": "PaladiumArmor" + }, + "CUSTOM:PaladiumArmorBodyRecipe": { + "type": "recipe", + "id": "pala:paladium_armor_body_recipe", + "name": "paladiumarmorbodyrecipe" + }, + "CUSTOM:PaladiumArmorBodyTickEvent": { + "type": "procedure", + "id": "pala:paladium_armor_body_tick_event", + "name": "PaladiumArmorBodyTickEvent" + }, + "CUSTOM:PaladiumArmorBootsRecipe": { + "type": "recipe", + "id": "pala:paladium_armor_boots_recipe", + "name": "paladiumarmorbootsrecipe" + }, + "CUSTOM:PaladiumArmorBootsTickEvent": { + "type": "procedure", + "id": "pala:paladium_armor_boots_tick_event", + "name": "PaladiumArmorBootsTickEvent" + }, + "CUSTOM:PaladiumArmorHelmetRecipe": { + "type": "recipe", + "id": "pala:paladium_armor_helmet_recipe", + "name": "paladiumarmorhelmetrecipe" + }, + "CUSTOM:PaladiumArmorHelmetTickEvent": { + "type": "procedure", + "id": "pala:paladium_armor_helmet_tick_event", + "name": "PaladiumArmorHelmetTickEvent" + }, + "CUSTOM:PaladiumArmorLeggingsRecipe": { + "type": "recipe", + "id": "pala:paladium_armor_leggings_recipe", + "name": "paladiumarmorleggingsrecipe" + }, + "CUSTOM:PaladiumArmorLeggingsTickEvent": { + "type": "procedure", + "id": "pala:paladium_armor_leggings_tick_event", + "name": "PaladiumArmorLeggingsTickEvent" + }, + "CUSTOM:PaladiumAxe": { + "type": "tool", + "id": "pala:paladium_axe", + "name": "Paladium Axe" + }, + "CUSTOM:PaladiumAxeRecipe": { + "type": "recipe", + "id": "pala:paladium_axe_recipe", + "name": "paladiumaxerecipe" + }, + "CUSTOM:PaladiumBlockOreRecipe": { + "type": "recipe", + "id": "pala:paladium_block_ore_recipe", + "name": "paladiumblockorerecipe" + }, + "CUSTOM:PaladiumCore": { + "type": "item", + "id": "pala:paladium_core", + "name": "Paladium Core" + }, + "CUSTOM:PaladiumCoreRecipe": { + "type": "recipe", + "id": "pala:paladium_core_recipe", + "name": "paladiumcorerecipe" + }, + "CUSTOM:PaladiumCrusher": { + "type": "block", + "id": "pala:paladium_crusher", + "name": "Paladium Crusher" + }, + "CUSTOM:PaladiumCrusherGUI": { + "type": "gui", + "id": "pala:paladium_crusher_g_u_i", + "name": "PaladiumCrusherGUI" + }, + "CUSTOM:PaladiumCrusherGenerateButton": { + "type": "procedure", + "id": "pala:paladium_crusher_generate_button", + "name": "PaladiumCrusherGenerateButton" + }, + "CUSTOM:PaladiumCrusherRecipe": { + "type": "recipe", + "id": "pala:paladium_crusher_recipe", + "name": "paladiumcrusherrecipe" + }, + "CUSTOM:PaladiumCrusherUpdateTick": { + "type": "procedure", + "id": "pala:paladium_crusher_update_tick", + "name": "PaladiumCrusherUpdateTick" + }, + "CUSTOM:PaladiumFurnaceGUI": { + "type": "gui", + "id": "pala:paladium_furnace_g_u_i", + "name": "PaladiumFurnaceGUI" + }, + "CUSTOM:PaladiumFurnaceUpdateTick": { + "type": "procedure", + "id": "pala:paladium_furnace_update_tick", + "name": "PaladiumFurnaceUpdateTick" + }, + "CUSTOM:PaladiumHammer": { + "type": "tool", + "id": "pala:paladium_hammer", + "name": "Paladium Hammer" + }, + "CUSTOM:PaladiumHammerBlockDestroyedWithTool": { + "type": "procedure", + "id": "pala:paladium_hammer_block_destroyed_with_tool", + "name": "PaladiumHammerBlockDestroyedWithTool" + }, + "CUSTOM:PaladiumHammerRecipe": { + "type": "recipe", + "id": "pala:paladium_hammer_recipe", + "name": "paladiumhammerrecipe" + }, + "CUSTOM:PaladiumIngot": { + "type": "item", + "id": "pala:paladium_ingot", + "name": "Paladium Ingot" + }, + "CUSTOM:PaladiumOre": { + "type": "block", + "id": "pala:paladium_ore", + "name": "Paladium Ore" + }, + "CUSTOM:PaladiumOreBlock": { + "type": "block", + "id": "pala:paladium_ore_block", + "name": "Block of Paladium" + }, + "CUSTOM:PaladiumOreBlockRecipe": { + "type": "recipe", + "id": "pala:paladium_ore_block_recipe", + "name": "paladiumoreblockrecipe" + }, + "CUSTOM:PaladiumOreSmeltingRecipe": { + "type": "recipe", + "id": "pala:paladium_ore_smelting_recipe", + "name": "paladium_ore_smelting_recipe" + }, + "CUSTOM:PaladiumPickaxe": { + "type": "tool", + "id": "pala:paladium_pickaxe", + "name": "Paladium Pickaxe" + }, + "CUSTOM:PaladiumPickaxeRecipe": { + "type": "recipe", + "id": "pala:paladium_pickaxe_recipe", + "name": "paladiumpickaxerecipe" + }, + "CUSTOM:PaladiumShovel": { + "type": "tool", + "id": "pala:paladium_shovel", + "name": "Paladium Shovel" + }, + "CUSTOM:PaladiumShovelRecipe": { + "type": "recipe", + "id": "pala:paladium_shovel_recipe", + "name": "paladiumshovelrecipe" + }, + "CUSTOM:PaladiumStick": { + "type": "item", + "id": "pala:paladium_stick", + "name": "Paladium Stick" + }, + "CUSTOM:PaladiumStickRecipe": { + "type": "recipe", + "id": "pala:paladium_stick_recipe", + "name": "paladiumstickrecipe" + }, + "CUSTOM:PaladiumSword": { + "type": "tool", + "id": "pala:paladium_sword", + "name": "Paladium Sword" + }, + "CUSTOM:PaladiumSwordRecipe": { + "type": "recipe", + "id": "pala:paladium_sword_recipe", + "name": "paladiumswordrecipe" + }, + "CUSTOM:Paladium_GreenArmor": { + "type": "armor", + "id": "pala:paladium_green_armor", + "name": "Paladium_GreenArmor" + }, + "CUSTOM:Paladium_GreenArmorBodyRecipe": { + "type": "recipe", + "id": "pala:paladium_green_armor_body_recipe", + "name": "paladium_greenarmorbodyrecipe" + }, + "CUSTOM:Paladium_GreenArmorBootsRecipe": { + "type": "recipe", + "id": "pala:paladium_green_armor_boots_recipe", + "name": "paladium_greenarmorbootsrecipe" + }, + "CUSTOM:Paladium_GreenArmorHelmetRecipe": { + "type": "recipe", + "id": "pala:paladium_green_armor_helmet_recipe", + "name": "paladium_greenarmorhelmetrecipe" + }, + "CUSTOM:Paladium_GreenArmorLeggingsRecipe": { + "type": "recipe", + "id": "pala:paladium_green_armor_leggings_recipe", + "name": "paladium_greenarmorleggingsrecipe" + }, + "CUSTOM:Paladium_GreenAxe": { + "type": "tool", + "id": "pala:paladium_green_axe", + "name": "Green Paladium Axe" + }, + "CUSTOM:Paladium_GreenAxeRecipe": { + "type": "recipe", + "id": "pala:paladium_green_axe_recipe", + "name": "paladium_greenaxerecipe" + }, + "CUSTOM:Paladium_GreenBlockOreRecipe": { + "type": "recipe", + "id": "pala:paladium_green_block_ore_recipe", + "name": "paladium_greenblockorerecipe" + }, + "CUSTOM:Paladium_GreenIngot": { + "type": "item", + "id": "pala:paladium_green_ingot", + "name": "Green Paladium Ingot" + }, + "CUSTOM:Paladium_GreenOre": { + "type": "block", + "id": "pala:paladium_green_ore", + "name": "Green Paladium Ore" + }, + "CUSTOM:Paladium_GreenOreBlock": { + "type": "block", + "id": "pala:paladium_green_ore_block", + "name": "Green Paladium Block" + }, + "CUSTOM:Paladium_GreenOreBlockRecipe": { + "type": "recipe", + "id": "pala:paladium_green_ore_block_recipe", + "name": "paladium_greenoreblockrecipe" + }, + "CUSTOM:Paladium_GreenPickaxe": { + "type": "tool", + "id": "pala:paladium_green_pickaxe", + "name": "Green Paladium Pickaxe" + }, + "CUSTOM:Paladium_GreenPickaxeRecipe": { + "type": "recipe", + "id": "pala:paladium_green_pickaxe_recipe", + "name": "paladium_greenpickaxerecipe" + }, + "CUSTOM:Paladium_GreenShovel": { + "type": "tool", + "id": "pala:paladium_green_shovel", + "name": "Green Paladium Shovel" + }, + "CUSTOM:Paladium_GreenShovelRecipe": { + "type": "recipe", + "id": "pala:paladium_green_shovel_recipe", + "name": "paladium_greenshovelrecipe" + }, + "CUSTOM:Paladium_GreenSword": { + "type": "tool", + "id": "pala:paladium_green_sword", + "name": "Green Paladium Sword" + }, + "CUSTOM:Paladium_GreenSwordRecipe": { + "type": "recipe", + "id": "pala:paladium_green_sword_recipe", + "name": "paladium_greenswordrecipe" + }, + "CUSTOM:PickaxeOfTheGod": { + "type": "tool", + "id": "pala:pickaxe_of_the_god", + "name": "Pickaxe Of The God Level 0" + }, + "CUSTOM:PickaxeOfTheGodBlockDestroyedWithTool": { + "type": "procedure", + "id": "pala:pickaxe_of_the_god_block_destroyed_with_tool", + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + }, + "CUSTOM:PickaxeOfTheGodLeve6": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_leve6", + "name": "Pickaxe Of The God Level 6" + }, + "CUSTOM:PickaxeOfTheGodLevel1": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level1", + "name": "Pickaxe Of The God Level 1" + }, + "CUSTOM:PickaxeOfTheGodLevel10": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level10", + "name": "Pickaxe Of The God Level 10" + }, + "CUSTOM:PickaxeOfTheGodLevel11": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level11", + "name": "Pickaxe Of The God Level 11" + }, + "CUSTOM:PickaxeOfTheGodLevel12": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level12", + "name": "Pickaxe Of The God Level 12" + }, + "CUSTOM:PickaxeOfTheGodLevel13": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level13", + "name": "Pickaxe Of The God Level 13" + }, + "CUSTOM:PickaxeOfTheGodLevel14": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level14", + "name": "Pickaxe Of The God Level 14" + }, + "CUSTOM:PickaxeOfTheGodLevel15": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level15", + "name": "Pickaxe Of The God Level 15" + }, + "CUSTOM:PickaxeOfTheGodLevel16": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level16", + "name": "Pickaxe Of The God Level 16" + }, + "CUSTOM:PickaxeOfTheGodLevel17": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level17", + "name": "Pickaxe Of The God Level 17" + }, + "CUSTOM:PickaxeOfTheGodLevel18": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level18", + "name": "Pickaxe Of The God Level 18" + }, + "CUSTOM:PickaxeOfTheGodLevel19": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level19", + "name": "Pickaxe Of The God Level 19" + }, + "CUSTOM:PickaxeOfTheGodLevel2": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level2", + "name": "Pickaxe Of The God Level 2" + }, + "CUSTOM:PickaxeOfTheGodLevel20": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level20", + "name": "Pickaxe Of The God Level 20" + }, + "CUSTOM:PickaxeOfTheGodLevel21": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level21", + "name": "Pickaxe Of The God Level 21" + }, + "CUSTOM:PickaxeOfTheGodLevel22": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level22", + "name": "Pickaxe Of The God Level 22" + }, + "CUSTOM:PickaxeOfTheGodLevel23": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level23", + "name": "Pickaxe Of The God Level 23" + }, + "CUSTOM:PickaxeOfTheGodLevel24": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level24", + "name": "Pickaxe Of The God Level 24" + }, + "CUSTOM:PickaxeOfTheGodLevel25": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level25", + "name": "Pickaxe Of The God Level 25" + }, + "CUSTOM:PickaxeOfTheGodLevel25BlockDestroyedWithTool": { + "type": "procedure", + "id": "pala:pickaxe_of_the_god_level25_block_destroyed_with_tool", + "name": "PickaxeOfTheGodLevel25BlockDestroyedWithTool" + }, + "CUSTOM:PickaxeOfTheGodLevel25ToolInHandTick": { + "type": "procedure", + "id": "pala:pickaxe_of_the_god_level25_tool_in_hand_tick", + "name": "PickaxeOfTheGodLevel25ToolInHandTick" + }, + "CUSTOM:PickaxeOfTheGodLevel3": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level3", + "name": "Pickaxe Of The God Level 3" + }, + "CUSTOM:PickaxeOfTheGodLevel4": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level4", + "name": "Pickaxe Of The God Level 4" + }, + "CUSTOM:PickaxeOfTheGodLevel5": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level5", + "name": "Pickaxe Of The God Level 5" + }, + "CUSTOM:PickaxeOfTheGodLevel7": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level7", + "name": "Pickaxe Of The God Level 7" + }, + "CUSTOM:PickaxeOfTheGodLevel8": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level8", + "name": "Pickaxe Of The God Level 8" + }, + "CUSTOM:PickaxeOfTheGodLevel9": { + "type": "tool", + "id": "pala:pickaxe_of_the_god_level9", + "name": "Pickaxe Of The God Level 9" + }, + "CUSTOM:PickaxeOfTheGodRecipe": { + "type": "recipe", + "id": "pala:pickaxe_of_the_god_recipe", + "name": "pickaxeofthegodrecipe" + }, + "CUSTOM:SlimePad": { + "type": "block", + "id": "pala:slime_pad", + "name": "Slime Ejector" + }, + "CUSTOM:SlimePadEntityCollidesInTheBlock": { + "type": "procedure", + "id": "pala:slime_pad_entity_collides_in_the_block", + "name": "SlimePadEntityCollidesInTheBlock" + }, + "CUSTOM:SpeedStick": { + "type": "item", + "id": "pala:speed_stick", + "name": "Speed Stick" + }, + "CUSTOM:SpeedStickRecipe": { + "type": "recipe", + "id": "pala:speed_stick_recipe", + "name": "speedstickrecipe" + }, + "CUSTOM:SpeedStickRightClickedInAir": { + "type": "procedure", + "id": "pala:speed_stick_right_clicked_in_air", + "name": "SpeedStickRightClickedInAir" + }, + "CUSTOM:StickOfGod": { + "type": "item", + "id": "pala:stick_of_god", + "name": "Stick Of God" + }, + "CUSTOM:StickOfGodRecipe": { + "type": "recipe", + "id": "pala:stick_of_god_recipe", + "name": "stickofgodrecipe" + }, + "CUSTOM:StickOfGodRightClickedInAir": { + "type": "procedure", + "id": "pala:stick_of_god_right_clicked_in_air", + "name": "StickOfGodRightClickedInAir" + }, + "CUSTOM:StrenghStickRightClickedInAir": { + "type": "procedure", + "id": "pala:strengh_stick_right_clicked_in_air", + "name": "StrenghStickRightClickedInAir" + }, + "CUSTOM:StrenghtStick": { + "type": "item", + "id": "pala:strenght_stick", + "name": "Strength Stick" + }, + "CUSTOM:StrenghtStickRecipe": { + "type": "recipe", + "id": "pala:strenght_stick_recipe", + "name": "strenghtstickrecipe" + }, + "CUSTOM:TitaneArmor": { + "type": "armor", + "id": "pala:titane_armor", + "name": "TitaneArmor" + }, + "CUSTOM:TitaneArmorBodyRecipe": { + "type": "recipe", + "id": "pala:titane_armor_body_recipe", + "name": "titanearmorbodyrecipe" + }, + "CUSTOM:TitaneArmorBootsRecipe": { + "type": "recipe", + "id": "pala:titane_armor_boots_recipe", + "name": "titanearmorbootsrecipe" + }, + "CUSTOM:TitaneArmorHelmetRecipe": { + "type": "recipe", + "id": "pala:titane_armor_helmet_recipe", + "name": "titanearmorhelmetrecipe" + }, + "CUSTOM:TitaneArmorLeggingsRecipe": { + "type": "recipe", + "id": "pala:titane_armor_leggings_recipe", + "name": "titanearmorleggingsrecipe" + }, + "CUSTOM:TitaneAxe": { + "type": "tool", + "id": "pala:titane_axe", + "name": "Titane Axe" + }, + "CUSTOM:TitaneAxeRecipe": { + "type": "recipe", + "id": "pala:titane_axe_recipe", + "name": "titaneaxerecipe" + }, + "CUSTOM:TitaneBlockOreRecipe": { + "type": "recipe", + "id": "pala:titane_block_ore_recipe", + "name": "titaneblockorerecipe" + }, + "CUSTOM:TitaneHammer": { + "type": "tool", + "id": "pala:titane_hammer", + "name": "Titane Hammer" + }, + "CUSTOM:TitaneHammerRecipe": { + "type": "recipe", + "id": "pala:titane_hammer_recipe", + "name": "titanehammerrecipe" + }, + "CUSTOM:TitaneIngot": { + "type": "item", + "id": "pala:titane_ingot", + "name": "Titane Ingot" + }, + "CUSTOM:TitaneMixedCoal": { + "type": "item", + "id": "pala:titane_mixed_coal", + "name": "Titane Mixed Coal" + }, + "CUSTOM:TitaneMixedCoalRecipe": { + "type": "recipe", + "id": "pala:titane_mixed_coal_recipe", + "name": "titane_mixed_coal_recipe" + }, + "CUSTOM:TitaneOre": { + "type": "block", + "id": "pala:titane_ore", + "name": "Titane Ore" + }, + "CUSTOM:TitaneOreBlock": { + "type": "block", + "id": "pala:titane_ore_block", + "name": "Block of Titane" + }, + "CUSTOM:TitaneOreBlockRecipe": { + "type": "recipe", + "id": "pala:titane_ore_block_recipe", + "name": "titaneoreblockrecipe" + }, + "CUSTOM:TitaneOreSmelting": { + "type": "recipe", + "id": "pala:titane_ore_smelting", + "name": "titaneoresmelting" + }, + "CUSTOM:TitanePickaxe": { + "type": "tool", + "id": "pala:titane_pickaxe", + "name": "Titane Pickaxe" + }, + "CUSTOM:TitanePickaxeRecipe": { + "type": "recipe", + "id": "pala:titane_pickaxe_recipe", + "name": "titanepickaxerecipe" + }, + "CUSTOM:TitaneShovel": { + "type": "tool", + "id": "pala:titane_shovel", + "name": "Titane Shovel" + }, + "CUSTOM:TitaneShovelRecipe": { + "type": "recipe", + "id": "pala:titane_shovel_recipe", + "name": "titaneshovelrecipe" + }, + "CUSTOM:TitaneStick": { + "type": "item", + "id": "pala:titane_stick", + "name": "Titane Stick" + }, + "CUSTOM:TitaneStickRecipe": { + "type": "recipe", + "id": "pala:titane_stick_recipe", + "name": "titanestickrecipe" + }, + "CUSTOM:TitaneSword": { + "type": "tool", + "id": "pala:titane_sword", + "name": "Titane Sword" + }, + "CUSTOM:TitaneSwordRecipe": { + "type": "recipe", + "id": "pala:titane_sword_recipe", + "name": "titaneswordrecipe" + }, + "CUSTOM:Tranny": { + "type": "block", + "id": "pala:tranny", + "name": "Tranny" + }, + "CUSTOM:TrixiumBlockOreRecipe": { + "type": "recipe", + "id": "pala:trixium_block_ore_recipe", + "name": "trixiumblockorerecipe" + }, + "CUSTOM:TrixiumGem": { + "type": "item", + "id": "pala:trixium_gem", + "name": "Trixium" + }, + "CUSTOM:TrixiumOre": { + "type": "block", + "id": "pala:trixium_ore", + "name": "Trixium Ore" + }, + "CUSTOM:TrixiumOreBlock": { + "type": "block", + "id": "pala:trixium_ore_block", + "name": "Trixium Block" + }, + "CUSTOM:TrixiumOreBlockRecipe": { + "type": "recipe", + "id": "pala:trixium_ore_block_recipe", + "name": "trixiumoreblockrecipe" + }, + "CUSTOM:TrixiumOreSmelting": { + "type": "recipe", + "id": "pala:trixium_ore_smelting", + "name": "trixiumoresmelting" + }, + "CUSTOM:WeightedBoots": { + "type": "armor", + "id": "pala:weighted_boots", + "name": "WeightedBoots" + }, + "CUSTOM:WeightedBootsBootsTickEvent": { + "type": "procedure", + "id": "pala:weighted_boots_boots_tick_event", + "name": "WeightedBootsBootsTickEvent" + }, + "CUSTOM:XpBerries": { + "type": "item", + "id": "pala:xp_berries", + "name": "Xp Berries" + }, + "CUSTOM:XpBerriesRightClickedInAir": { + "type": "procedure", + "id": "pala:xp_berries_right_clicked_in_air", + "name": "XpBerriesRightClickedInAir" + }, + "CUSTOM:XpBush": { + "type": "plant", + "id": "pala:xp_bush", + "name": "Xp Bush" + }, + "CUSTOM:XpBushPlantRightClicked": { + "type": "procedure", + "id": "pala:xp_bush_plant_right_clicked", + "name": "XpBushPlantRightClicked" + } +} \ No newline at end of file diff --git a/mods/pala/build.gradle b/mods/pala/build.gradle new file mode 100644 index 0000000..72f2881 --- /dev/null +++ b/mods/pala/build.gradle @@ -0,0 +1,66 @@ +// SurviePote - nosingleplayer : build SANS loom. +// MC 26.3 n'est plus obfusqué (noms Mojang lisibles dans le jar vanilla) et Mojang ne +// publie plus de mappings (pas de client_mappings/server_mappings, pas de Yarn 26.x). +// On compile directement contre le jar client Mojang + loader/mixin en compileOnly. +plugins { + id 'java' +} + +version = project.mod_version +group = project.maven_group + +base { + archivesName = project.archives_base_name +} + +def mcDir = layout.buildDirectory.dir('mc') + +tasks.register('downloadMcLibs') { + def manifestUrl = 'https://piston-meta.mojang.com/mc/game/version_manifest_v2.json' + def mcVersion = project.minecraft_version + def loaderVersion = project.loader_version + outputs.dir(mcDir) + doLast { + def outDir = mcDir.get().asFile + outDir.mkdirs() + def dl = { String url, File dest -> + if (!dest.exists()) { + println "Téléchargement ${dest.name} ..." + new URL(url).withInputStream { i -> dest.withOutputStream { it << i } } + } + } + def manifest = new groovy.json.JsonSlurper().parse(new URL(manifestUrl)) + def entry = manifest.versions.find { it.id == mcVersion } + if (entry == null) throw new GradleException("Version MC introuvable : ${mcVersion}") + def versionJson = new groovy.json.JsonSlurper().parse(new URL(entry.url)) + dl(versionJson.downloads.client.url, new File(outDir, 'client.jar')) + dl("https://maven.fabricmc.net/net/fabricmc/fabric-loader/${loaderVersion}/fabric-loader-${loaderVersion}.jar", + new File(outDir, 'fabric-loader.jar')) + dl('https://maven.fabricmc.net/net/fabricmc/sponge-mixin/0.17.5+mixin.0.8.7/sponge-mixin-0.17.5+mixin.0.8.7.jar', + new File(outDir, 'sponge-mixin.jar')) + dl('https://repo1.maven.org/maven2/org/slf4j/slf4j-api/2.0.17/slf4j-api-2.0.17.jar', + new File(outDir, 'slf4j-api.jar')) + dl('https://libraries.minecraft.net/com/mojang/brigadier/1.3.11/brigadier-1.3.11.jar', + new File(outDir, 'brigadier.jar')) + } +} + +dependencies { + compileOnly files({ tasks.named('downloadMcLibs').map { mcDir.get().asFile.listFiles().findAll { it.name.endsWith('.jar') } } }) +} + +tasks.withType(JavaCompile).configureEach { + it.options.release = 25 + it.dependsOn('downloadMcLibs') +} + +processResources { + inputs.property 'version', project.version + filesMatching('fabric.mod.json') { + expand 'version': project.version + } +} + +java { + withSourcesJar() +} diff --git a/mods/pala/elements/AmethystArmor.mod.json b/mods/pala/elements/AmethystArmor.mod.json new file mode 100644 index 0000000..dafffeb --- /dev/null +++ b/mods/pala/elements/AmethystArmor.mod.json @@ -0,0 +1,56 @@ +{ + "_fv": 18, + "_type": "armor", + "definition": { + "enableHelmet": true, + "textureHelmet": "amethyst_helmet", + "enableBody": true, + "textureBody": "amethyst_chestplate", + "enableLeggings": true, + "textureLeggings": "amethyst_leggings", + "enableBoots": true, + "textureBoots": "amethyst_boots", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "armorTextureFile": "methyst_rmor_", + "helmetName": "Amethyst Helmet", + "bodyName": "Amethyst Chestplate", + "leggingsName": "Amethyst Leggings", + "bootsName": "Amethyst Boots", + "helmetSpecialInfo": [], + "bodySpecialInfo": [], + "leggingsSpecialInfo": [], + "bootsSpecialInfo": [], + "helmetModelName": "Default", + "helmetModelPart": "Helmet", + "helmetModelTexture": "From armor", + "bodyModelName": "Default", + "bodyModelPart": "Body", + "bodyModelTexture": "From armor", + "leggingsModelName": "Default", + "leggingsModelPartL": "Leggings L", + "leggingsModelPartR": "Leggings R", + "leggingsModelTexture": "From armor", + "bootsModelName": "Default", + "bootsModelPartL": "Boots L", + "bootsModelPartR": "Boots R", + "bootsModelTexture": "From armor", + "maxDamage": 15, + "damageValueHelmet": 2, + "damageValueBody": 6, + "damageValueLeggings": 5, + "damageValueBoots": 2, + "enchantability": 9, + "toughness": 0.0, + "knockbackResistance": 0.0, + "equipSound": { + "value": "" + }, + "repairItems": [ + { + "value": "CUSTOM:AmethystIngot" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystArmorBodyRecipe.mod.json b/mods/pala/elements/AmethystArmorBodyRecipe.mod.json new file mode 100644 index 0000000..52f68e4 --- /dev/null +++ b/mods/pala/elements/AmethystArmorBodyRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystArmor.body" + }, + "name": "amethystarmorbodyrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystArmorBootsRecipe.mod.json b/mods/pala/elements/AmethystArmorBootsRecipe.mod.json new file mode 100644 index 0000000..840135f --- /dev/null +++ b/mods/pala/elements/AmethystArmorBootsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystArmor.boots" + }, + "name": "amethystarmorbootsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystArmorHelmetRecipe.mod.json b/mods/pala/elements/AmethystArmorHelmetRecipe.mod.json new file mode 100644 index 0000000..298c06c --- /dev/null +++ b/mods/pala/elements/AmethystArmorHelmetRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystArmor.helmet" + }, + "name": "amethystarmorhelmetrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystArmorLeggingsRecipe.mod.json b/mods/pala/elements/AmethystArmorLeggingsRecipe.mod.json new file mode 100644 index 0000000..1797e69 --- /dev/null +++ b/mods/pala/elements/AmethystArmorLeggingsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystArmor.legs" + }, + "name": "amethystarmorleggingsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystAxe.mod.json b/mods/pala/elements/AmethystAxe.mod.json new file mode 100644 index 0000000..b2a6a9b --- /dev/null +++ b/mods/pala/elements/AmethystAxe.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "amethyst_axe", + "customModelName": "Normal", + "name": "Amethyst Axe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Axe", + "harvestLevel": 4, + "efficiency": 7.0, + "attackSpeed": 1.0, + "enchantability": 12, + "damageVsEntity": 4.7, + "usageCount": 1164, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:AmethystIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystAxeRecipe.mod.json b/mods/pala/elements/AmethystAxeRecipe.mod.json new file mode 100644 index 0000000..8a70019 --- /dev/null +++ b/mods/pala/elements/AmethystAxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystAxe" + }, + "name": "amethystaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystBlockOreRecipe.mod.json b/mods/pala/elements/AmethystBlockOreRecipe.mod.json new file mode 100644 index 0000000..1d31558 --- /dev/null +++ b/mods/pala/elements/AmethystBlockOreRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 9, + "group": "", + "recipeShapeless": true, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystOreBlock" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystIngot" + }, + "name": "amethystblockorerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystHammer.mod.json b/mods/pala/elements/AmethystHammer.mod.json new file mode 100644 index 0000000..a75b47f --- /dev/null +++ b/mods/pala/elements/AmethystHammer.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "methystammer", + "customModelName": "Normal", + "name": "Amethyst Hammer", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Pickaxe", + "harvestLevel": 3, + "efficiency": 2.0, + "attackSpeed": 0.8, + "enchantability": 2, + "damageVsEntity": 4.0, + "usageCount": 16000, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PaladiumHammerBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystHammerRecipe.mod.json b/mods/pala/elements/AmethystHammerRecipe.mod.json new file mode 100644 index 0000000..da580f1 --- /dev/null +++ b/mods/pala/elements/AmethystHammerRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystStick" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystHammer" + }, + "name": "amethysthammerrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystIngot.mod.json b/mods/pala/elements/AmethystIngot.mod.json new file mode 100644 index 0000000..91364ba --- /dev/null +++ b/mods/pala/elements/AmethystIngot.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "amethyst_ingot", + "customModelName": "Normal", + "name": "Amethyst Ingot", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystMixedCoal.mod.json b/mods/pala/elements/AmethystMixedCoal.mod.json new file mode 100644 index 0000000..2b96d2f --- /dev/null +++ b/mods/pala/elements/AmethystMixedCoal.mod.json @@ -0,0 +1,33 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "amethystmixedcoal", + "customModelName": "Normal", + "name": "Amethyst Mixed Coal", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystMixedCoalRecipe.mod.json b/mods/pala/elements/AmethystMixedCoalRecipe.mod.json new file mode 100644 index 0000000..994bf10 --- /dev/null +++ b/mods/pala/elements/AmethystMixedCoalRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 8, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "Items.COAL#0" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystMixedCoal" + }, + "name": "amethyst_mixed_coal_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystOre.mod.json b/mods/pala/elements/AmethystOre.mod.json new file mode 100644 index 0000000..edaefa0 --- /dev/null +++ b/mods/pala/elements/AmethystOre.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "amethyst_ore", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Amethyst Ore", + "specialInfo": [], + "hardness": 3.0, + "resistance": 5.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "CUSTOM:AmethystOre" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "ROCK" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "STONE" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "spawnWorldTypes": [ + "Surface" + ], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.GRAVEL" + }, + { + "value": "Blocks.STONE#0" + } + ], + "frequencyPerChunks": 5, + "frequencyOnChunk": 5, + "minGenerateHeight": 1, + "maxGenerateHeight": 25 + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystOreBlock.mod.json b/mods/pala/elements/AmethystOreBlock.mod.json new file mode 100644 index 0000000..6f68762 --- /dev/null +++ b/mods/pala/elements/AmethystOreBlock.mod.json @@ -0,0 +1,113 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "amethyst_block", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Block of Amethyst", + "specialInfo": [], + "hardness": 5.0, + "resistance": 8.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "IRON" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "METAL" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.STONE" + } + ], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystOreBlockRecipe.mod.json b/mods/pala/elements/AmethystOreBlockRecipe.mod.json new file mode 100644 index 0000000..86e1fd2 --- /dev/null +++ b/mods/pala/elements/AmethystOreBlockRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystOreBlock" + }, + "name": "amethystoreblockrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystOreSmelting.mod.json b/mods/pala/elements/AmethystOreSmelting.mod.json new file mode 100644 index 0000000..b76360e --- /dev/null +++ b/mods/pala/elements/AmethystOreSmelting.mod.json @@ -0,0 +1,20 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Smelting", + "xpReward": 2.0999999999999996, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "smeltingInputStack": { + "value": "CUSTOM:AmethystOre" + }, + "smeltingReturnStack": { + "value": "CUSTOM:AmethystIngot" + }, + "name": "amethystoresmelting", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystPickaxe.mod.json b/mods/pala/elements/AmethystPickaxe.mod.json new file mode 100644 index 0000000..062a344 --- /dev/null +++ b/mods/pala/elements/AmethystPickaxe.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "amethyst_pickaxe", + "customModelName": "Normal", + "name": "Amethyst Pickaxe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Pickaxe", + "harvestLevel": 2, + "efficiency": 6.0, + "attackSpeed": 1.0, + "enchantability": 7, + "damageVsEntity": 3.1, + "usageCount": 1164, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:AmethystIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystPickaxeRecipe.mod.json b/mods/pala/elements/AmethystPickaxeRecipe.mod.json new file mode 100644 index 0000000..ddc4d09 --- /dev/null +++ b/mods/pala/elements/AmethystPickaxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystPickaxe" + }, + "name": "amethystpickaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystShovel.mod.json b/mods/pala/elements/AmethystShovel.mod.json new file mode 100644 index 0000000..aeda85d --- /dev/null +++ b/mods/pala/elements/AmethystShovel.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "amethyst_shovel", + "customModelName": "Normal", + "name": "Amethyst Shovel", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Spade", + "harvestLevel": 5, + "efficiency": 12.5, + "attackSpeed": 1.0, + "enchantability": 7, + "damageVsEntity": 2.5, + "usageCount": 1164, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:AmethystIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystShovelRecipe.mod.json b/mods/pala/elements/AmethystShovelRecipe.mod.json new file mode 100644 index 0000000..b7af527 --- /dev/null +++ b/mods/pala/elements/AmethystShovelRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystShovel" + }, + "name": "amethystshovelrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystSpike.mod.json b/mods/pala/elements/AmethystSpike.mod.json new file mode 100644 index 0000000..ad17c7f --- /dev/null +++ b/mods/pala/elements/AmethystSpike.mod.json @@ -0,0 +1,109 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "spikeametyste_1", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "spike_ametyst:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Amethyst Spike", + "specialInfo": [], + "hardness": 1.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "ROCK" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "GROUND" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystStick.mod.json b/mods/pala/elements/AmethystStick.mod.json new file mode 100644 index 0000000..0097fb5 --- /dev/null +++ b/mods/pala/elements/AmethystStick.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "amethyst", + "customModelName": "Normal", + "name": "Amethyst Stick", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystStickRecipe.mod.json b/mods/pala/elements/AmethystStickRecipe.mod.json new file mode 100644 index 0000000..cdfde59 --- /dev/null +++ b/mods/pala/elements/AmethystStickRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 4, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystStick" + }, + "name": "amethyststickrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystSword.mod.json b/mods/pala/elements/AmethystSword.mod.json new file mode 100644 index 0000000..8bc7157 --- /dev/null +++ b/mods/pala/elements/AmethystSword.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "amethyst_sword", + "customModelName": "Normal", + "name": "Amethyst Sword", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Sword", + "harvestLevel": 2, + "efficiency": 6.0, + "attackSpeed": 1.6, + "enchantability": 12, + "damageVsEntity": 6.0, + "usageCount": 1999, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:AmethystIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/AmethystSwordRecipe.mod.json b/mods/pala/elements/AmethystSwordRecipe.mod.json new file mode 100644 index 0000000..b6bda25 --- /dev/null +++ b/mods/pala/elements/AmethystSwordRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AmethystSword" + }, + "name": "amethystswordrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AngelicWater.mod.json b/mods/pala/elements/AngelicWater.mod.json new file mode 100644 index 0000000..1aa2c16 --- /dev/null +++ b/mods/pala/elements/AngelicWater.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 18, + "_type": "fluid", + "definition": { + "name": "AngelicWater", + "textureStill": "angelicwater_still", + "textureFlowing": "angelicwater_flowing", + "luminosity": 0, + "density": 1000, + "viscosity": 1000, + "isGas": false, + "type": "WATER", + "generateBucket": true, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "frequencyOnChunks": 5, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "onEntityCollides": { + "name": "AngelicWaterMobplayerCollidesBlock" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/AngelicWaterMobplayerCollidesBlock.mod.json b/mods/pala/elements/AngelicWaterMobplayerCollidesBlock.mod.json new file mode 100644 index 0000000..89f449a --- /dev/null +++ b/mods/pala/elements/AngelicWaterMobplayerCollidesBlock.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerThis example will test if the current entity type is the player. If it is true, then it will run whatever you place in the \"do\" section of the if statement.EntityPlayerThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.5ADD1.5" + } +} \ No newline at end of file diff --git a/mods/pala/elements/AngelicWaterRecipe.mod.json b/mods/pala/elements/AngelicWaterRecipe.mod.json new file mode 100644 index 0000000..9649303 --- /dev/null +++ b/mods/pala/elements/AngelicWaterRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.DIAMOND" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.WATER_BUCKET" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:AngelicWater" + }, + "name": "angelicwaterrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/BreakBlockUnderCrops.mod.json b/mods/pala/elements/BreakBlockUnderCrops.mod.json new file mode 100644 index 0000000..0c3f4d5 --- /dev/null +++ b/mods/pala/elements/BreakBlockUnderCrops.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerANDCUSTOM:KiwanoStage4MINUS1Blocks.FARMLANDCUSTOM:Kiwano10MINUS1Blocks.FARMLANDCUSTOM:KiwanoSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/BreakBlockUnderCropsForFikutsi.mod.json b/mods/pala/elements/BreakBlockUnderCropsForFikutsi.mod.json new file mode 100644 index 0000000..92968ac --- /dev/null +++ b/mods/pala/elements/BreakBlockUnderCropsForFikutsi.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerANDCUSTOM:FikutsiStage3MINUS1Blocks.FARMLANDCUSTOM:EggPlantFruit10MINUS1Blocks.FARMLANDCUSTOM:FikutsiSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/BreakBlockUnderCropsForKiwano.mod.json b/mods/pala/elements/BreakBlockUnderCropsForKiwano.mod.json new file mode 100644 index 0000000..0c3f4d5 --- /dev/null +++ b/mods/pala/elements/BreakBlockUnderCropsForKiwano.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerANDCUSTOM:KiwanoStage4MINUS1Blocks.FARMLANDCUSTOM:Kiwano10MINUS1Blocks.FARMLANDCUSTOM:KiwanoSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/BreakBlockUnderCropsForOkami.mod.json b/mods/pala/elements/BreakBlockUnderCropsForOkami.mod.json new file mode 100644 index 0000000..ce8ef60 --- /dev/null +++ b/mods/pala/elements/BreakBlockUnderCropsForOkami.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerANDCUSTOM:OkamiStage3MINUS1Blocks.FARMLANDCUSTOM:OkamiFruit10MINUS1Blocks.FARMLANDCUSTOM:OkamiSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/BreakBlockUnderCropsForOrangeBlue.mod.json b/mods/pala/elements/BreakBlockUnderCropsForOrangeBlue.mod.json new file mode 100644 index 0000000..5d93b28 --- /dev/null +++ b/mods/pala/elements/BreakBlockUnderCropsForOrangeBlue.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerANDCUSTOM:OrangeBlueStage4MINUS1Blocks.FARMLANDTRUECUSTOM:OrangeBlueFruit10TRUECUSTOM:OrangeBlueSeeds10MINUS1Blocks.FARMLANDTRUECUSTOM:OrangeBlueSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/CaveBlock.mod.json b/mods/pala/elements/CaveBlock.mod.json new file mode 100644 index 0000000..22e7739 --- /dev/null +++ b/mods/pala/elements/CaveBlock.mod.json @@ -0,0 +1,112 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "cave_block", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 10, + "customModelName": "Normal", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": false, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Cave Block", + "specialInfo": [], + "hardness": 1.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "ROCK" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "METAL" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/CaveBlockRecipe.mod.json b/mods/pala/elements/CaveBlockRecipe.mod.json new file mode 100644 index 0000000..80f5dc2 --- /dev/null +++ b/mods/pala/elements/CaveBlockRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "Blocks.GLASS" + }, + { + "value": "Blocks.GLASS" + }, + { + "value": "Blocks.GLASS" + }, + { + "value": "Blocks.GLASS" + }, + { + "value": "CUSTOM:FindiumGem" + }, + { + "value": "Blocks.GLASS" + }, + { + "value": "Blocks.GLASS" + }, + { + "value": "Blocks.GLASS" + }, + { + "value": "Blocks.GLASS" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:CaveBlock" + }, + "name": "caveblockrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/ChangeChunk.mod.json b/mods/pala/elements/ChangeChunk.mod.json new file mode 100644 index 0000000..dd6f99d --- /dev/null +++ b/mods/pala/elements/ChangeChunk.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 6, + "_type": "procedure", + "definition": { + "procedurexml": "detect_coffretest_xtext_zxxyyzzNumCoffreNo additional triggerOROREQMODROUNDDOWN160EQMODROUNDDOWN160OREQMODROUNDDOWNADD1160EQMODROUNDDOWNADD1160local:NumCoffre0local:test_xMULTIPLYROUNDDOWNDIVIDE1616local:text_zMULTIPLYROUNDDOWNDIVIDE1616X: local:test_x Z: local:text_zTRUElocal:zzSets number variable for the X coordinates.local:text_zlocal:detect_coffresets a variable to false before the system starts the test.FALSE16local:yySets number variable for the Y coordinates.2254local:xxSets number variable for the Z coordinates.local:test_x16Checks for a block at the current variable location.local:xxlocal:yylocal:zzBlocks.CHESTlocal:detect_coffreIf the block is found, the variable that was set to false will be set to true.TRUElocal:NumCoffreADDlocal:NumCoffre1local:xxIf no block is found, it will increase the variable Z coordinate by 1.ADDlocal:xx1local:yyIf no block is found, it will increase the variable Y coordinate by 1.ADDlocal:yy1local:zzIf no block is found, it will increase the variable X coordinate by 1.ADDlocal:zz1In the \"do\" section, you can add whatever you want it to do if it finds the block.EQTests if the variable is true.local:detect_coffreTRUECoffre : local:NumCoffreFALSEPas CoffreFALSEThis example will test if the entity is holding a specific item. If it is true, then it will give the entity a level 2 status effect of speed for 3 seconds.Blocks.SAPLING#0Blocks.DIAMOND_BLOCKMULTIPLYROUNDDOWNDIVIDEROUND1616ADD2MULTIPLYROUNDDOWNDIVIDEROUND1616" + } +} \ No newline at end of file diff --git a/mods/pala/elements/CompressedAmethyst.mod.json b/mods/pala/elements/CompressedAmethyst.mod.json new file mode 100644 index 0000000..c3b7531 --- /dev/null +++ b/mods/pala/elements/CompressedAmethyst.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "compressed_amethyst", + "customModelName": "Normal", + "name": "Compressed Amethyst", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/CompressedAmethystRecipe.mod.json b/mods/pala/elements/CompressedAmethystRecipe.mod.json new file mode 100644 index 0000000..6bd4cdc --- /dev/null +++ b/mods/pala/elements/CompressedAmethystRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:AmethystOreBlock" + }, + { + "value": "CUSTOM:AmethystOreBlock" + }, + { + "value": "CUSTOM:AmethystOreBlock" + }, + { + "value": "CUSTOM:AmethystOreBlock" + }, + { + "value": "CUSTOM:AmethystIngot" + }, + { + "value": "CUSTOM:AmethystOreBlock" + }, + { + "value": "CUSTOM:AmethystOreBlock" + }, + { + "value": "CUSTOM:AmethystOreBlock" + }, + { + "value": "CUSTOM:AmethystOreBlock" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:CompressedAmethyst" + }, + "name": "compressedamethystrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/CreativeMixedCoal.mod.json b/mods/pala/elements/CreativeMixedCoal.mod.json new file mode 100644 index 0000000..2fdfbc8 --- /dev/null +++ b/mods/pala/elements/CreativeMixedCoal.mod.json @@ -0,0 +1,33 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "creativemixedcoal", + "customModelName": "Normal", + "name": "Creative Mixed Coal", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/Durability.mod.json b/mods/pala/elements/Durability.mod.json new file mode 100644 index 0000000..0ceb10a --- /dev/null +++ b/mods/pala/elements/Durability.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger1" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Dynamite.mod.json b/mods/pala/elements/Dynamite.mod.json new file mode 100644 index 0000000..a4eac47 --- /dev/null +++ b/mods/pala/elements/Dynamite.mod.json @@ -0,0 +1,43 @@ +{ + "_fv": 18, + "_type": "gun", + "definition": { + "renderType": 0, + "texture": "dynamite", + "customModelName": "Normal", + "name": "Dynamite", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "ammoItem": { + "value": "CUSTOM:Dynamite" + }, + "shootConstantly": false, + "usageCount": 0, + "actionSound": { + "value": "" + }, + "hasGlow": false, + "animation": "bow", + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "bulletPower": 1.0, + "bulletDamage": 1.3, + "bulletKnockback": 2, + "bulletParticles": true, + "bulletIgnitesFire": true, + "bulletItemTexture": { + "value": "CUSTOM:Dynamite" + }, + "bulletModel": "Default", + "customBulletModelTexture": "", + "onBulletHitsBlock": { + "name": "DynamiteBulletHitsBlock" + }, + "onBulletHitsEntity": { + "name": "DynamiteBulletHitsBlock" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/DynamiteBulletHitsBlock.mod.json b/mods/pala/elements/DynamiteBulletHitsBlock.mod.json new file mode 100644 index 0000000..e56fb46 --- /dev/null +++ b/mods/pala/elements/DynamiteBulletHitsBlock.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerBREAK2" + } +} \ No newline at end of file diff --git a/mods/pala/elements/DynamiteNinja.mod.json b/mods/pala/elements/DynamiteNinja.mod.json new file mode 100644 index 0000000..ad66f06 --- /dev/null +++ b/mods/pala/elements/DynamiteNinja.mod.json @@ -0,0 +1,43 @@ +{ + "_fv": 18, + "_type": "gun", + "definition": { + "renderType": 0, + "texture": "dynamite_ninja", + "customModelName": "Normal", + "name": "Ninja Dynamite", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "ammoItem": { + "value": "CUSTOM:Dynamite" + }, + "shootConstantly": false, + "usageCount": 0, + "actionSound": { + "value": "" + }, + "hasGlow": false, + "animation": "bow", + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "bulletPower": 1.0, + "bulletDamage": 1.2000000000000002, + "bulletKnockback": 2, + "bulletParticles": true, + "bulletIgnitesFire": true, + "bulletItemTexture": { + "value": "CUSTOM:Dynamite" + }, + "bulletModel": "Default", + "customBulletModelTexture": "", + "onBulletHitsBlock": { + "name": "DynamiteBulletHitsBlock" + }, + "onBulletHitsEntity": { + "name": "DynamiteBulletHitsBlock" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/EggPlantFruit.mod.json b/mods/pala/elements/EggPlantFruit.mod.json new file mode 100644 index 0000000..784e3b4 --- /dev/null +++ b/mods/pala/elements/EggPlantFruit.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "eggplants", + "customModelName": "Normal", + "name": "Egg Plant", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/End.mod.json b/mods/pala/elements/End.mod.json new file mode 100644 index 0000000..b47038b --- /dev/null +++ b/mods/pala/elements/End.mod.json @@ -0,0 +1,11 @@ +{ + "_fv": 18, + "_type": "command", + "definition": { + "commandName": "end", + "permissionLevel": "4", + "onCommandExecuted": { + "name": "EndCommandExecuted" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndCommandExecuted.mod.json b/mods/pala/elements/EndCommandExecuted.mod.json new file mode 100644 index 0000000..2dd08e5 --- /dev/null +++ b/mods/pala/elements/EndCommandExecuted.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerTests if the entity has OP with level 4 command permission on a server, or if the single-player world has commands enabled.4Endentity.endermen.teleport11" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumArmor.mod.json b/mods/pala/elements/EndiumArmor.mod.json new file mode 100644 index 0000000..8e6ed48 --- /dev/null +++ b/mods/pala/elements/EndiumArmor.mod.json @@ -0,0 +1,68 @@ +{ + "_fv": 18, + "_type": "armor", + "definition": { + "enableHelmet": true, + "textureHelmet": "endium_helmet", + "enableBody": true, + "textureBody": "endium_chestplate", + "enableLeggings": true, + "textureLeggings": "endium_leggings", + "enableBoots": true, + "textureBoots": "endium_boots", + "onHelmetTick": { + "name": "EndiumArmorHelmetTickEvent" + }, + "onBodyTick": { + "name": "EndiumArmorBodyTickEvent" + }, + "onLeggingsTick": { + "name": "EndiumArmorLeggingsTickEvent" + }, + "onBootsTick": { + "name": "EndiumArmorBootsTickEvent" + }, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "armorTextureFile": "endium", + "helmetName": "Endium Helmet", + "bodyName": "Endium Chestplate", + "leggingsName": "Endium Leggings", + "bootsName": "Endium Boots", + "helmetSpecialInfo": [], + "bodySpecialInfo": [], + "leggingsSpecialInfo": [], + "bootsSpecialInfo": [], + "helmetModelName": "Default", + "helmetModelPart": "Helmet", + "helmetModelTexture": "From armor", + "bodyModelName": "Default", + "bodyModelPart": "Body", + "bodyModelTexture": "From armor", + "leggingsModelName": "Default", + "leggingsModelPartL": "Leggings L", + "leggingsModelPartR": "Leggings R", + "leggingsModelTexture": "From armor", + "bootsModelName": "Default", + "bootsModelPartL": "Boots L", + "bootsModelPartR": "Boots R", + "bootsModelTexture": "From armor", + "maxDamage": 1024, + "damageValueHelmet": 5, + "damageValueBody": 11, + "damageValueLeggings": 9, + "damageValueBoots": 5, + "enchantability": 25, + "toughness": 5.0, + "knockbackResistance": 0.0, + "equipSound": { + "value": "" + }, + "repairItems": [ + { + "value": "CUSTOM:EndiumIngot" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumArmorBodyRecipe.mod.json b/mods/pala/elements/EndiumArmorBodyRecipe.mod.json new file mode 100644 index 0000000..e36529c --- /dev/null +++ b/mods/pala/elements/EndiumArmorBodyRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:EndiumArmor.body" + }, + "name": "endiumarmorbodyrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumArmorBodyTickEvent.mod.json b/mods/pala/elements/EndiumArmorBodyTickEvent.mod.json new file mode 100644 index 0000000..aef9491 --- /dev/null +++ b/mods/pala/elements/EndiumArmorBodyTickEvent.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerSTRENGTH660FALSEFALSEREGENERATION460FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumArmorBootsRecipe.mod.json b/mods/pala/elements/EndiumArmorBootsRecipe.mod.json new file mode 100644 index 0000000..712c470 --- /dev/null +++ b/mods/pala/elements/EndiumArmorBootsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:EndiumIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:EndiumArmor.boots" + }, + "name": "endiumarmorbootsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumArmorBootsTickEvent.mod.json b/mods/pala/elements/EndiumArmorBootsTickEvent.mod.json new file mode 100644 index 0000000..6a6fbdf --- /dev/null +++ b/mods/pala/elements/EndiumArmorBootsTickEvent.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerHASTE160FALSEFALSEAND3CUSTOM:EndiumArmor.helmetAND2CUSTOM:EndiumArmor.bodyAND1CUSTOM:EndiumArmor.legs0CUSTOM:EndiumArmor.bootsINVISIBILITY160FALSEFALSE2020" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumArmorHelmetRecipe.mod.json b/mods/pala/elements/EndiumArmorHelmetRecipe.mod.json new file mode 100644 index 0000000..5a39d42 --- /dev/null +++ b/mods/pala/elements/EndiumArmorHelmetRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:EndiumArmor.helmet" + }, + "name": "endiumarmorhelmetrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumArmorHelmetTickEvent.mod.json b/mods/pala/elements/EndiumArmorHelmetTickEvent.mod.json new file mode 100644 index 0000000..27c209a --- /dev/null +++ b/mods/pala/elements/EndiumArmorHelmetTickEvent.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerNIGHT_VISION4860FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumArmorLeggingsRecipe.mod.json b/mods/pala/elements/EndiumArmorLeggingsRecipe.mod.json new file mode 100644 index 0000000..ef647b6 --- /dev/null +++ b/mods/pala/elements/EndiumArmorLeggingsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:EndiumIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:EndiumArmor.legs" + }, + "name": "endiumarmorleggingsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumArmorLeggingsTickEvent.mod.json b/mods/pala/elements/EndiumArmorLeggingsTickEvent.mod.json new file mode 100644 index 0000000..d36df15 --- /dev/null +++ b/mods/pala/elements/EndiumArmorLeggingsTickEvent.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerRESISTANCE660FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumAxe.mod.json b/mods/pala/elements/EndiumAxe.mod.json new file mode 100644 index 0000000..8781997 --- /dev/null +++ b/mods/pala/elements/EndiumAxe.mod.json @@ -0,0 +1,27 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "endium_axe", + "customModelName": "Normal", + "name": "Endium Axe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Axe", + "harvestLevel": 12, + "efficiency": 10.0, + "attackSpeed": 1.0, + "enchantability": 14, + "damageVsEntity": 8.5, + "usageCount": 4595, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumAxeRecipe.mod.json b/mods/pala/elements/EndiumAxeRecipe.mod.json new file mode 100644 index 0000000..a24ae7c --- /dev/null +++ b/mods/pala/elements/EndiumAxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:EndiumAxe" + }, + "name": "endiumaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumDynamite.mod.json b/mods/pala/elements/EndiumDynamite.mod.json new file mode 100644 index 0000000..d8048e3 --- /dev/null +++ b/mods/pala/elements/EndiumDynamite.mod.json @@ -0,0 +1,43 @@ +{ + "_fv": 18, + "_type": "gun", + "definition": { + "renderType": 0, + "texture": "dynamite_endium", + "customModelName": "Normal", + "name": "Endium Dynamite", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "ammoItem": { + "value": "CUSTOM:EndiumDynamite" + }, + "shootConstantly": false, + "usageCount": 0, + "actionSound": { + "value": "" + }, + "hasGlow": false, + "animation": "bow", + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "bulletPower": 1.0, + "bulletDamage": 1.2000000000000002, + "bulletKnockback": 3, + "bulletParticles": true, + "bulletIgnitesFire": true, + "bulletItemTexture": { + "value": "CUSTOM:EndiumDynamite" + }, + "bulletModel": "Default", + "customBulletModelTexture": "", + "onBulletHitsBlock": { + "name": "EndiumDynamiteHit" + }, + "onBulletHitsEntity": { + "name": "EndiumDynamiteHit" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumDynamiteHit.mod.json b/mods/pala/elements/EndiumDynamiteHit.mod.json new file mode 100644 index 0000000..39dde1b --- /dev/null +++ b/mods/pala/elements/EndiumDynamiteHit.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger5" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumIngot.mod.json b/mods/pala/elements/EndiumIngot.mod.json new file mode 100644 index 0000000..db7f905 --- /dev/null +++ b/mods/pala/elements/EndiumIngot.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "endium_ingot", + "customModelName": "Normal", + "name": "Endium Ingot", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumIngotRecipe.mod.json b/mods/pala/elements/EndiumIngotRecipe.mod.json new file mode 100644 index 0000000..5238f95 --- /dev/null +++ b/mods/pala/elements/EndiumIngotRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:EndiumNugget" + }, + { + "value": "CUSTOM:EndiumNugget" + }, + { + "value": "" + }, + { + "value": "CUSTOM:EndiumNugget" + }, + { + "value": "CUSTOM:EndiumNugget" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:EndiumIngot" + }, + "name": "endiumingotrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumNugget.mod.json b/mods/pala/elements/EndiumNugget.mod.json new file mode 100644 index 0000000..61ee622 --- /dev/null +++ b/mods/pala/elements/EndiumNugget.mod.json @@ -0,0 +1,33 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "endium_nugget", + "customModelName": "Normal", + "name": "Endium Nugget", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": true, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumPickaxe.mod.json b/mods/pala/elements/EndiumPickaxe.mod.json new file mode 100644 index 0000000..7e0bbe4 --- /dev/null +++ b/mods/pala/elements/EndiumPickaxe.mod.json @@ -0,0 +1,27 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "endium_pickaxe", + "customModelName": "Normal", + "name": "Endium Pickaxe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Pickaxe", + "harvestLevel": 5, + "efficiency": 11.0, + "attackSpeed": 1.0, + "enchantability": 25, + "damageVsEntity": 6.5, + "usageCount": 4595, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumPickaxeRecipe.mod.json b/mods/pala/elements/EndiumPickaxeRecipe.mod.json new file mode 100644 index 0000000..c729797 --- /dev/null +++ b/mods/pala/elements/EndiumPickaxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:EndiumPickaxe" + }, + "name": "endiumpickaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumSword.mod.json b/mods/pala/elements/EndiumSword.mod.json new file mode 100644 index 0000000..c2d41ca --- /dev/null +++ b/mods/pala/elements/EndiumSword.mod.json @@ -0,0 +1,27 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "endium_sword", + "customModelName": "Normal", + "name": "Endium Sword", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Sword", + "harvestLevel": 5, + "efficiency": 11.0, + "attackSpeed": 2.0, + "enchantability": 25, + "damageVsEntity": 12.0, + "usageCount": 4595, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/EndiumSwordRecipe.mod.json b/mods/pala/elements/EndiumSwordRecipe.mod.json new file mode 100644 index 0000000..46321ec --- /dev/null +++ b/mods/pala/elements/EndiumSwordRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:EndiumIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:EndiumSword" + }, + "name": "endiumswordrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/ExtrapolatedBucket.mod.json b/mods/pala/elements/ExtrapolatedBucket.mod.json new file mode 100644 index 0000000..83b3a5d --- /dev/null +++ b/mods/pala/elements/ExtrapolatedBucket.mod.json @@ -0,0 +1,35 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "extrapolatedbucket", + "customModelName": "Normal", + "name": "Big Bucket", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 1, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 1275, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedInAir": { + "name": "ExtrapolatedBucketRightClickedOnBlock" + }, + "onRightClickedOnBlock": { + "name": "ExtrapolatedBucketRightClickedOnBlock" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/ExtrapolatedBucketRecipe.mod.json b/mods/pala/elements/ExtrapolatedBucketRecipe.mod.json new file mode 100644 index 0000000..1ff5992 --- /dev/null +++ b/mods/pala/elements/ExtrapolatedBucketRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:ExtrapolatedBucket" + }, + "name": "extrapolatedbucketrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/ExtrapolatedBucketRightClickedOnBlock.mod.json b/mods/pala/elements/ExtrapolatedBucketRightClickedOnBlock.mod.json new file mode 100644 index 0000000..781b9be --- /dev/null +++ b/mods/pala/elements/ExtrapolatedBucketRightClickedOnBlock.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerLAVA1WATER1" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FakeWater.mod.json b/mods/pala/elements/FakeWater.mod.json new file mode 100644 index 0000000..2e67577 --- /dev/null +++ b/mods/pala/elements/FakeWater.mod.json @@ -0,0 +1,24 @@ +{ + "_fv": 18, + "_type": "fluid", + "definition": { + "name": "FakeWater", + "textureStill": "sulfuricwater_still", + "textureFlowing": "sulfuricwater_flowing", + "luminosity": 0, + "density": 1000, + "viscosity": 1000, + "isGas": false, + "type": "WATER", + "generateBucket": true, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "frequencyOnChunks": 5, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "onEntityCollides": { + "name": "FakeWaterMobplayerCollidesBlock" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/FakeWaterMobplayerCollidesBlock.mod.json b/mods/pala/elements/FakeWaterMobplayerCollidesBlock.mod.json new file mode 100644 index 0000000..e9d6bb6 --- /dev/null +++ b/mods/pala/elements/FakeWaterMobplayerCollidesBlock.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerThis example will test if the current entity type is the player. If it is true, then it will run whatever you place in the \"do\" section of the if statement.EntityPlayerThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.5GENERIC1.5" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FakeWaterRecipe.mod.json b/mods/pala/elements/FakeWaterRecipe.mod.json new file mode 100644 index 0000000..1b1519b --- /dev/null +++ b/mods/pala/elements/FakeWaterRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Blocks.CACTUS" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.WATER_BUCKET" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:FakeWater" + }, + "name": "fakewaterrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FikutsiRighClickedOnBlock.mod.json b/mods/pala/elements/FikutsiRighClickedOnBlock.mod.json new file mode 100644 index 0000000..41450d7 --- /dev/null +++ b/mods/pala/elements/FikutsiRighClickedOnBlock.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerANDCUSTOM:FikutsiSeedsANDBlocks.FARMLANDORThis tests if there is an item in the crafting grid or if there is an empty slot.ADD1Blocks.VOID_AIRORThis tests if there is an item in the crafting grid or if there is an empty slot.ADD1Blocks.CAVE_AIRADD1Blocks.AIRCUSTOM:FikutsiStage0ADD11CUSTOM:FikutsiSeeds" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FikutsiSeeds.mod.json b/mods/pala/elements/FikutsiSeeds.mod.json new file mode 100644 index 0000000..d863dc4 --- /dev/null +++ b/mods/pala/elements/FikutsiSeeds.mod.json @@ -0,0 +1,36 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "eggplant", + "customModelName": "Normal", + "name": "Fikutsi Seeds", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedOnBlock": { + "name": "FikutsiRighClickedOnBlock" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/FikutsiStage0.mod.json b/mods/pala/elements/FikutsiStage0.mod.json new file mode 100644 index 0000000..f485c42 --- /dev/null +++ b/mods/pala/elements/FikutsiStage0.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "eggplant_stage_0", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "fikutsi_stage0:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Fikutsi Stage0", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:FikutsiSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:FikutsiSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForFikutsi" + }, + "onTickUpdate": { + "name": "FikutsiStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/FikutsiStage0BlockDestroyByPlayer.mod.json b/mods/pala/elements/FikutsiStage0BlockDestroyByPlayer.mod.json new file mode 100644 index 0000000..03da16e --- /dev/null +++ b/mods/pala/elements/FikutsiStage0BlockDestroyByPlayer.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerCUSTOM:FikutsiStage3CUSTOM:EggPlantFruit10CUSTOM:FikutsiSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.mod.json b/mods/pala/elements/FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.mod.json new file mode 100644 index 0000000..f269d30 --- /dev/null +++ b/mods/pala/elements/FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.3CUSTOM:FikutsiSeedsCUSTOM:EggPlantFruit1010CUSTOM:FikutsiSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FikutsiStage0UpdateTick.mod.json b/mods/pala/elements/FikutsiStage0UpdateTick.mod.json new file mode 100644 index 0000000..3dc5d7a --- /dev/null +++ b/mods/pala/elements/FikutsiStage0UpdateTick.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerCUSTOM:FikutsiStage2CUSTOM:FikutsiStage3CUSTOM:FikutsiStage1CUSTOM:FikutsiStage2CUSTOM:FikutsiStage0CUSTOM:FikutsiStage1" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FikutsiStage1.mod.json b/mods/pala/elements/FikutsiStage1.mod.json new file mode 100644 index 0000000..1554163 --- /dev/null +++ b/mods/pala/elements/FikutsiStage1.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "eggplant_stage_1", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "fikutsi_stage1:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Fikutsi Stage1", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:FikutsiSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:FikutsiSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForFikutsi" + }, + "onTickUpdate": { + "name": "FikutsiStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/FikutsiStage2.mod.json b/mods/pala/elements/FikutsiStage2.mod.json new file mode 100644 index 0000000..f0ea879 --- /dev/null +++ b/mods/pala/elements/FikutsiStage2.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "eggplant_stage_2", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "fikutsi_stage2:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": true, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Fikutsi Stage2", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:FikutsiSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:FikutsiSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForFikutsi" + }, + "onTickUpdate": { + "name": "FikutsiStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/FikutsiStage3.mod.json b/mods/pala/elements/FikutsiStage3.mod.json new file mode 100644 index 0000000..d79ec7c --- /dev/null +++ b/mods/pala/elements/FikutsiStage3.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "eggplant_stage_3", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "fikutsi_stage3:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Fikutsi Stage3", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:EggPlantFruit" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:FikutsiSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForFikutsi" + }, + "onDestroyedByPlayer": { + "name": "FikutsiStage3Casser" + }, + "onDestroyedByExplosion": { + "name": "FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/FikutsiStage3Casser.mod.json b/mods/pala/elements/FikutsiStage3Casser.mod.json new file mode 100644 index 0000000..987609a --- /dev/null +++ b/mods/pala/elements/FikutsiStage3Casser.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerCUSTOM:EggPlantFruitCUSTOM:FikutsiSeeds1010" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FindiumBlockOreRecipe.mod.json b/mods/pala/elements/FindiumBlockOreRecipe.mod.json new file mode 100644 index 0000000..8029ff1 --- /dev/null +++ b/mods/pala/elements/FindiumBlockOreRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 9, + "group": "", + "recipeShapeless": true, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:FindiumOreBlock" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:FindiumGem" + }, + "name": "findiumblockorerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FindiumGem.mod.json b/mods/pala/elements/FindiumGem.mod.json new file mode 100644 index 0000000..89cb1d0 --- /dev/null +++ b/mods/pala/elements/FindiumGem.mod.json @@ -0,0 +1,33 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "findium", + "customModelName": "Normal", + "name": "Findium", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/FindiumOre.mod.json b/mods/pala/elements/FindiumOre.mod.json new file mode 100644 index 0000000..1a47b58 --- /dev/null +++ b/mods/pala/elements/FindiumOre.mod.json @@ -0,0 +1,124 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "ffindium_ore", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Findium Ore", + "specialInfo": [], + "hardness": 3.0, + "resistance": 8.705505632961241, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "CUSTOM:FindiumOre" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "ROCK" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "STONE" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "spawnWorldTypes": [ + "Surface" + ], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.STONE" + }, + { + "value": "Blocks.DIRT#0" + }, + { + "value": "Blocks.GRAVEL" + } + ], + "frequencyPerChunks": 5, + "frequencyOnChunk": 3, + "minGenerateHeight": 1, + "maxGenerateHeight": 33 + } +} \ No newline at end of file diff --git a/mods/pala/elements/FindiumOreBlock.mod.json b/mods/pala/elements/FindiumOreBlock.mod.json new file mode 100644 index 0000000..a6bac8f --- /dev/null +++ b/mods/pala/elements/FindiumOreBlock.mod.json @@ -0,0 +1,112 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "findium_block", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Block of Findium", + "specialInfo": [], + "hardness": 5.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "IRON" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "METAL" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/FindiumOreBlockRecipe.mod.json b/mods/pala/elements/FindiumOreBlockRecipe.mod.json new file mode 100644 index 0000000..e86d0af --- /dev/null +++ b/mods/pala/elements/FindiumOreBlockRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:FindiumGem" + }, + { + "value": "CUSTOM:FindiumGem" + }, + { + "value": "CUSTOM:FindiumGem" + }, + { + "value": "CUSTOM:FindiumGem" + }, + { + "value": "CUSTOM:FindiumGem" + }, + { + "value": "CUSTOM:FindiumGem" + }, + { + "value": "CUSTOM:FindiumGem" + }, + { + "value": "CUSTOM:FindiumGem" + }, + { + "value": "CUSTOM:FindiumGem" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:FindiumOreBlock" + }, + "name": "findiumoreblockrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FindiumOreSmelting.mod.json b/mods/pala/elements/FindiumOreSmelting.mod.json new file mode 100644 index 0000000..d6325b2 --- /dev/null +++ b/mods/pala/elements/FindiumOreSmelting.mod.json @@ -0,0 +1,20 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Smelting", + "xpReward": 1.4, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "smeltingInputStack": { + "value": "CUSTOM:FindiumOre" + }, + "smeltingReturnStack": { + "value": "CUSTOM:FindiumGem" + }, + "name": "findiumoresmelting", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FirstEndium.mod.json b/mods/pala/elements/FirstEndium.mod.json new file mode 100644 index 0000000..4546b98 --- /dev/null +++ b/mods/pala/elements/FirstEndium.mod.json @@ -0,0 +1,25 @@ +{ + "_fv": 18, + "_type": "achievement", + "definition": { + "achievementName": "First Endium", + "achievementDescription": "First Endium", + "achievementIcon": { + "value": "CUSTOM:EndiumNugget" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardFunction": "No function", + "rewardXP": 4, + "achievementType": "goal", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "11CUSTOM:EndiumNugget" + } +} \ No newline at end of file diff --git a/mods/pala/elements/FirstEndiumIngot.mod.json b/mods/pala/elements/FirstEndiumIngot.mod.json new file mode 100644 index 0000000..8fd2b52 --- /dev/null +++ b/mods/pala/elements/FirstEndiumIngot.mod.json @@ -0,0 +1,25 @@ +{ + "_fv": 18, + "_type": "achievement", + "definition": { + "achievementName": "First Endium Ingot", + "achievementDescription": "this player have crafted a endium ingot for the first time", + "achievementIcon": { + "value": "CUSTOM:EndiumIngot" + }, + "background": "Default", + "disableDisplay": false, + "showPopup": true, + "announceToChat": true, + "hideIfNotCompleted": false, + "rewardLoot": [], + "rewardRecipes": [], + "rewardFunction": "No function", + "rewardXP": 4, + "achievementType": "challenge", + "parent": { + "value": "No parent: root" + }, + "triggerxml": "11CUSTOM:EndiumIngot" + } +} \ No newline at end of file diff --git a/mods/pala/elements/GoldMixedCoal.mod.json b/mods/pala/elements/GoldMixedCoal.mod.json new file mode 100644 index 0000000..76c81d5 --- /dev/null +++ b/mods/pala/elements/GoldMixedCoal.mod.json @@ -0,0 +1,33 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "goldmixedcoal", + "customModelName": "Normal", + "name": "Gold Mixed Coal", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/GoldMixedCoalRecipe.mod.json b/mods/pala/elements/GoldMixedCoalRecipe.mod.json new file mode 100644 index 0000000..7c14df8 --- /dev/null +++ b/mods/pala/elements/GoldMixedCoalRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 8, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "Items.GOLD_INGOT" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "Items.GOLD_INGOT" + }, + { + "value": "Items.COAL#0" + }, + { + "value": "Items.GOLD_INGOT" + }, + { + "value": "" + }, + { + "value": "Items.GOLD_INGOT" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:GoldMixedCoal" + }, + "name": "gold_mixed_coal_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/GreenPaladiumSmelting.mod.json b/mods/pala/elements/GreenPaladiumSmelting.mod.json new file mode 100644 index 0000000..55405e7 --- /dev/null +++ b/mods/pala/elements/GreenPaladiumSmelting.mod.json @@ -0,0 +1,20 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Smelting", + "xpReward": 2.8, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "smeltingInputStack": { + "value": "CUSTOM:Paladium_GreenOre" + }, + "smeltingReturnStack": { + "value": "CUSTOM:Paladium_GreenIngot" + }, + "name": "greenpaladiumsmelting", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/HangGlider.mod.json b/mods/pala/elements/HangGlider.mod.json new file mode 100644 index 0000000..9852683 --- /dev/null +++ b/mods/pala/elements/HangGlider.mod.json @@ -0,0 +1,32 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "hangglider", + "customModelName": "Normal", + "name": "Hang Glider", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 1, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "onItemInUseTick": { + "name": "HangGliderRightClickedInAir" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/HangGliderRecipe.mod.json b/mods/pala/elements/HangGliderRecipe.mod.json new file mode 100644 index 0000000..f3f7922 --- /dev/null +++ b/mods/pala/elements/HangGliderRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "Blocks.WEB" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:HangGlider" + }, + "name": "hanggliderrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/HangGliderRightClickedInAir.mod.json b/mods/pala/elements/HangGliderRightClickedInAir.mod.json new file mode 100644 index 0000000..b5b4541 --- /dev/null +++ b/mods/pala/elements/HangGliderRightClickedInAir.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerLEVITATION-45FALSEFALSERESISTANCE51FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/HaveKiwanoSeeds.mod.json b/mods/pala/elements/HaveKiwanoSeeds.mod.json new file mode 100644 index 0000000..a4eac67 --- /dev/null +++ b/mods/pala/elements/HaveKiwanoSeeds.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "block_breakBlocks.TALLGRASS#1This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.004TRUECUSTOM:OrangeBlueSeeds10This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.005TRUECUSTOM:KiwanoSeeds10This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.02TRUECUSTOM:FikutsiSeeds10This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.01TRUECUSTOM:OkamiSeeds10Blocks.DOUBLE_PLANT#2This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.005TRUECUSTOM:KiwanoSeeds10This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.004TRUECUSTOM:OrangeBlueSeeds10This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.02TRUECUSTOM:FikutsiSeeds10This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.01TRUECUSTOM:OkamiSeeds10Blocks.TALL_SEAGRASSThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.005TRUECUSTOM:OrangeBlueSeeds10This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.009TRUECUSTOM:KiwanoSeeds10This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.02TRUECUSTOM:FikutsiSeeds10This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.01TRUECUSTOM:OkamiSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/HealStick.mod.json b/mods/pala/elements/HealStick.mod.json new file mode 100644 index 0000000..65fc431 --- /dev/null +++ b/mods/pala/elements/HealStick.mod.json @@ -0,0 +1,32 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "healstickitem", + "customModelName": "Normal", + "name": "Heal Stick", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 1, + "enchantability": 0, + "useDuration": 8, + "toolType": 1.0, + "damageCount": 8, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": true, + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedInAir": { + "name": "HealStickRightClickedInAir" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/HealStickRecipe.mod.json b/mods/pala/elements/HealStickRecipe.mod.json new file mode 100644 index 0000000..a6162e2 --- /dev/null +++ b/mods/pala/elements/HealStickRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:Kiwano" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:HealStick" + }, + "name": "healstickrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/HealStickRightClickedInAir.mod.json b/mods/pala/elements/HealStickRightClickedInAir.mod.json new file mode 100644 index 0000000..782a523 --- /dev/null +++ b/mods/pala/elements/HealStickRightClickedInAir.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger1001DRAGON_BREATH603331LAVA603331entity.enderdragon.ambient11INSTANT_HEALTH60FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/HyperJumpStick.mod.json b/mods/pala/elements/HyperJumpStick.mod.json new file mode 100644 index 0000000..d83a7de --- /dev/null +++ b/mods/pala/elements/HyperJumpStick.mod.json @@ -0,0 +1,32 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "hyperjumpstickitem", + "customModelName": "Normal", + "name": "HyperJump Stick", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 1, + "enchantability": 0, + "useDuration": 8, + "toolType": 1.0, + "damageCount": 8, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": true, + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedInAir": { + "name": "HyperJumpStickRightClickedInAir" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/HyperJumpStickRecipe.mod.json b/mods/pala/elements/HyperJumpStickRecipe.mod.json new file mode 100644 index 0000000..ca233d9 --- /dev/null +++ b/mods/pala/elements/HyperJumpStickRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "Blocks.SLIME_BLOCK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:HyperJumpStick" + }, + "name": "hyperjumpstickrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/HyperJumpStickRightClickedInAir.mod.json b/mods/pala/elements/HyperJumpStickRightClickedInAir.mod.json new file mode 100644 index 0000000..ae9a694 --- /dev/null +++ b/mods/pala/elements/HyperJumpStickRightClickedInAir.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger1001DRAGON_BREATH603331LAVA603331entity.enderdragon.ambient11JUMP_BOOST4080FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayArmor.mod.json b/mods/pala/elements/KisakayArmor.mod.json new file mode 100644 index 0000000..03efce1 --- /dev/null +++ b/mods/pala/elements/KisakayArmor.mod.json @@ -0,0 +1,52 @@ +{ + "_fv": 18, + "_type": "armor", + "definition": { + "enableHelmet": true, + "textureHelmet": "kisakay_head", + "enableBody": true, + "textureBody": "kisakay_body", + "enableLeggings": true, + "textureLeggings": "kisakay_leggings", + "enableBoots": true, + "textureBoots": "kisakay_boots", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "armorTextureFile": "kisakay", + "helmetName": "Kisakay Helmet", + "bodyName": "Kisakay Chestplate", + "leggingsName": "Kisakay Leggings", + "bootsName": "Kisakay Boots", + "helmetSpecialInfo": [], + "bodySpecialInfo": [], + "leggingsSpecialInfo": [], + "bootsSpecialInfo": [], + "helmetModelName": "Default", + "helmetModelPart": "Helmet", + "helmetModelTexture": "From armor", + "bodyModelName": "Default", + "bodyModelPart": "Body", + "bodyModelTexture": "From armor", + "leggingsModelName": "Default", + "leggingsModelPartL": "Leggings L", + "leggingsModelPartR": "Leggings R", + "leggingsModelTexture": "From armor", + "bootsModelName": "Default", + "bootsModelPartL": "Boots L", + "bootsModelPartR": "Boots R", + "bootsModelTexture": "From armor", + "maxDamage": 65, + "damageValueHelmet": 9, + "damageValueBody": 22, + "damageValueLeggings": 26, + "damageValueBoots": 9, + "enchantability": 39, + "toughness": 0.0, + "knockbackResistance": 0.0, + "equipSound": { + "value": "" + }, + "repairItems": [] + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayArmorBodyRecipe.mod.json b/mods/pala/elements/KisakayArmorBodyRecipe.mod.json new file mode 100644 index 0000000..c237c6e --- /dev/null +++ b/mods/pala/elements/KisakayArmorBodyRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakayArmor.body" + }, + "name": "kisakayarmorbodyrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayArmorBootsRecipe.mod.json b/mods/pala/elements/KisakayArmorBootsRecipe.mod.json new file mode 100644 index 0000000..d345a2a --- /dev/null +++ b/mods/pala/elements/KisakayArmorBootsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakayArmor.boots" + }, + "name": "kisakayarmorbootsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayArmorHelmetRecipe.mod.json b/mods/pala/elements/KisakayArmorHelmetRecipe.mod.json new file mode 100644 index 0000000..aaed593 --- /dev/null +++ b/mods/pala/elements/KisakayArmorHelmetRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakayArmor.helmet" + }, + "name": "kisakayarmorhelmetrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayArmorLeggingsRecipe.mod.json b/mods/pala/elements/KisakayArmorLeggingsRecipe.mod.json new file mode 100644 index 0000000..12b44e4 --- /dev/null +++ b/mods/pala/elements/KisakayArmorLeggingsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakayArmor.legs" + }, + "name": "kisakayarmorleggingsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayAxe.mod.json b/mods/pala/elements/KisakayAxe.mod.json new file mode 100644 index 0000000..3f8bc6b --- /dev/null +++ b/mods/pala/elements/KisakayAxe.mod.json @@ -0,0 +1,27 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "kisakay_axe", + "customModelName": "Normal", + "name": "Kisakay Axe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Axe", + "harvestLevel": 9, + "efficiency": 14.0, + "attackSpeed": 1.0, + "enchantability": 60, + "damageVsEntity": 26.0, + "usageCount": 1927, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayAxeRecipe.mod.json b/mods/pala/elements/KisakayAxeRecipe.mod.json new file mode 100644 index 0000000..ec63872 --- /dev/null +++ b/mods/pala/elements/KisakayAxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakayAxe" + }, + "name": "kisakayaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayBlockOreRecipe.mod.json b/mods/pala/elements/KisakayBlockOreRecipe.mod.json new file mode 100644 index 0000000..cf1b108 --- /dev/null +++ b/mods/pala/elements/KisakayBlockOreRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 9, + "group": "", + "recipeShapeless": true, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:KisakayOreBlock" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakayIngot" + }, + "name": "kisakayblockorerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayHoe.mod.json b/mods/pala/elements/KisakayHoe.mod.json new file mode 100644 index 0000000..30299d2 --- /dev/null +++ b/mods/pala/elements/KisakayHoe.mod.json @@ -0,0 +1,27 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "kisakay_hoe", + "customModelName": "Normal", + "name": "Kisakay Hoe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Hoe", + "harvestLevel": 9, + "efficiency": 14.0, + "attackSpeed": 1.0, + "enchantability": 60, + "damageVsEntity": 9.0, + "usageCount": 1927, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayHoeRecipe.mod.json b/mods/pala/elements/KisakayHoeRecipe.mod.json new file mode 100644 index 0000000..7b683ed --- /dev/null +++ b/mods/pala/elements/KisakayHoeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakayHoe" + }, + "name": "kisakayhoerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayIngot.mod.json b/mods/pala/elements/KisakayIngot.mod.json new file mode 100644 index 0000000..91406a0 --- /dev/null +++ b/mods/pala/elements/KisakayIngot.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "kisakay_ingot", + "customModelName": "Normal", + "name": "Kisakay", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayOre.mod.json b/mods/pala/elements/KisakayOre.mod.json new file mode 100644 index 0000000..b82052b --- /dev/null +++ b/mods/pala/elements/KisakayOre.mod.json @@ -0,0 +1,118 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "kisakay_ore", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": false, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Kisakay Ore", + "specialInfo": [], + "hardness": 6.0, + "resistance": 12.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "CUSTOM:KisakayOre" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "ROCK" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "STONE" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 4, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "spawnWorldTypes": [ + "Surface" + ], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.STONE" + } + ], + "frequencyPerChunks": 2, + "frequencyOnChunk": 1, + "minGenerateHeight": 1, + "maxGenerateHeight": 16 + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayOreBlock.mod.json b/mods/pala/elements/KisakayOreBlock.mod.json new file mode 100644 index 0000000..25186a1 --- /dev/null +++ b/mods/pala/elements/KisakayOreBlock.mod.json @@ -0,0 +1,113 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "kisakay_ore_block", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": false, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Block of Kisakay", + "specialInfo": [], + "hardness": 5.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 255, + "material": { + "value": "IRON" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "METAL" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 9, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.STONE" + } + ], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayOreBlockRecipe.mod.json b/mods/pala/elements/KisakayOreBlockRecipe.mod.json new file mode 100644 index 0000000..b58fd76 --- /dev/null +++ b/mods/pala/elements/KisakayOreBlockRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakayOreBlock" + }, + "name": "kisakayoreblockrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayOreSmeltingRecipe.mod.json b/mods/pala/elements/KisakayOreSmeltingRecipe.mod.json new file mode 100644 index 0000000..74406eb --- /dev/null +++ b/mods/pala/elements/KisakayOreSmeltingRecipe.mod.json @@ -0,0 +1,20 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Smelting", + "xpReward": 1.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "smeltingInputStack": { + "value": "CUSTOM:KisakayOre" + }, + "smeltingReturnStack": { + "value": "CUSTOM:KisakayIngot" + }, + "name": "kisakay_ore_smelting_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayPickaxe.mod.json b/mods/pala/elements/KisakayPickaxe.mod.json new file mode 100644 index 0000000..b116d20 --- /dev/null +++ b/mods/pala/elements/KisakayPickaxe.mod.json @@ -0,0 +1,27 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "kisakay_pickaxe", + "customModelName": "Normal", + "name": "Kisakay Pickaxe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Pickaxe", + "harvestLevel": 9, + "efficiency": 14.0, + "attackSpeed": 1.0, + "enchantability": 60, + "damageVsEntity": 9.0, + "usageCount": 1927, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayPickaxeRecipe.mod.json b/mods/pala/elements/KisakayPickaxeRecipe.mod.json new file mode 100644 index 0000000..297e309 --- /dev/null +++ b/mods/pala/elements/KisakayPickaxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakayPickaxe" + }, + "name": "kisakaypickaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayShovel.mod.json b/mods/pala/elements/KisakayShovel.mod.json new file mode 100644 index 0000000..6767284 --- /dev/null +++ b/mods/pala/elements/KisakayShovel.mod.json @@ -0,0 +1,27 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "kisakay_shovel", + "customModelName": "Normal", + "name": "Kisakay Shovel", + "specialInfo": [], + "creativeTab": { + "value": "TOOLS" + }, + "toolType": "Spade", + "harvestLevel": 9, + "efficiency": 14.0, + "attackSpeed": 1.0, + "enchantability": 60, + "damageVsEntity": 9.0, + "usageCount": 1927, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakayShovelRecipe.mod.json b/mods/pala/elements/KisakayShovelRecipe.mod.json new file mode 100644 index 0000000..a9d2613 --- /dev/null +++ b/mods/pala/elements/KisakayShovelRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakayShovel" + }, + "name": "kisakayshovelrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakaySword.mod.json b/mods/pala/elements/KisakaySword.mod.json new file mode 100644 index 0000000..3dfb28f --- /dev/null +++ b/mods/pala/elements/KisakaySword.mod.json @@ -0,0 +1,27 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "kisakay_sword", + "customModelName": "Normal", + "name": "Kisakay Sword", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Sword", + "harvestLevel": 9, + "efficiency": 14.0, + "attackSpeed": 1.0, + "enchantability": 60, + "damageVsEntity": 9.0, + "usageCount": 1927, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/KisakaySwordRecipe.mod.json b/mods/pala/elements/KisakaySwordRecipe.mod.json new file mode 100644 index 0000000..c6df3a2 --- /dev/null +++ b/mods/pala/elements/KisakaySwordRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:KisakayIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:KisakaySword" + }, + "name": "kisakayswordrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Kiwano.mod.json b/mods/pala/elements/Kiwano.mod.json new file mode 100644 index 0000000..987df9b --- /dev/null +++ b/mods/pala/elements/Kiwano.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "kiwanos", + "customModelName": "Normal", + "name": "Kiwano Fruit", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/KiwanoRightClickedOnBlock.mod.json b/mods/pala/elements/KiwanoRightClickedOnBlock.mod.json new file mode 100644 index 0000000..53ab162 --- /dev/null +++ b/mods/pala/elements/KiwanoRightClickedOnBlock.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerANDCUSTOM:KiwanoSeedsANDBlocks.FARMLANDORThis tests if there is an item in the crafting grid or if there is an empty slot.ADD1Blocks.VOID_AIRORThis tests if there is an item in the crafting grid or if there is an empty slot.ADD1Blocks.CAVE_AIRADD1Blocks.AIRCUSTOM:KiwanoStage0ADD11CUSTOM:KiwanoSeeds" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KiwanoSeeds.mod.json b/mods/pala/elements/KiwanoSeeds.mod.json new file mode 100644 index 0000000..923b0e1 --- /dev/null +++ b/mods/pala/elements/KiwanoSeeds.mod.json @@ -0,0 +1,36 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "kiwano", + "customModelName": "Normal", + "name": "Kiwano Seeds", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedOnBlock": { + "name": "KiwanoRightClickedOnBlock" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/KiwanoStage0.mod.json b/mods/pala/elements/KiwanoStage0.mod.json new file mode 100644 index 0000000..4c02ed4 --- /dev/null +++ b/mods/pala/elements/KiwanoStage0.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "kiwano_stage_0", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "kiwano_stage0:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": false, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Kiwano Stage0", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:KiwanoSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:KiwanoSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForKiwano" + }, + "onTickUpdate": { + "name": "KiwanoStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "KiwanoStage0BlockDestroyByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/KiwanoStage0BlockDestroyByPlayer.mod.json b/mods/pala/elements/KiwanoStage0BlockDestroyByPlayer.mod.json new file mode 100644 index 0000000..b109f46 --- /dev/null +++ b/mods/pala/elements/KiwanoStage0BlockDestroyByPlayer.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerCUSTOM:KiwanoStage4CUSTOM:Kiwano10CUSTOM:KiwanoSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer.mod.json b/mods/pala/elements/KiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer.mod.json new file mode 100644 index 0000000..d4fbf5e --- /dev/null +++ b/mods/pala/elements/KiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.3CUSTOM:KiwanoSeedsCUSTOM:Kiwano1010CUSTOM:KiwanoSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KiwanoStage0UpdateTick.mod.json b/mods/pala/elements/KiwanoStage0UpdateTick.mod.json new file mode 100644 index 0000000..31dff73 --- /dev/null +++ b/mods/pala/elements/KiwanoStage0UpdateTick.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerCUSTOM:KiwanoStage3CUSTOM:KiwanoStage4CUSTOM:KiwanoStage2CUSTOM:KiwanoStage3CUSTOM:KiwanoStage1CUSTOM:KiwanoStage2CUSTOM:KiwanoStage0CUSTOM:KiwanoStage1" + } +} \ No newline at end of file diff --git a/mods/pala/elements/KiwanoStage1.mod.json b/mods/pala/elements/KiwanoStage1.mod.json new file mode 100644 index 0000000..df4b324 --- /dev/null +++ b/mods/pala/elements/KiwanoStage1.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "kiwano_stage_1", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "kiwano_stage1:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Kiwano Stage1", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:KiwanoSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:KiwanoSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForKiwano" + }, + "onTickUpdate": { + "name": "KiwanoStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "KiwanoStage0BlockDestroyByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/KiwanoStage2.mod.json b/mods/pala/elements/KiwanoStage2.mod.json new file mode 100644 index 0000000..226903c --- /dev/null +++ b/mods/pala/elements/KiwanoStage2.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "kiwano_stage_2", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "kiwano_stage2:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Kiwano Stage2", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:KiwanoSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:KiwanoSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForKiwano" + }, + "onTickUpdate": { + "name": "KiwanoStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "KiwanoStage0BlockDestroyByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/KiwanoStage3.mod.json b/mods/pala/elements/KiwanoStage3.mod.json new file mode 100644 index 0000000..dbfba27 --- /dev/null +++ b/mods/pala/elements/KiwanoStage3.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "kiwano_stage_3", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "kiwano_stage3:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Kiwano Stage3", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:KiwanoSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:KiwanoSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForKiwano" + }, + "onTickUpdate": { + "name": "KiwanoStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "KiwanoStage0BlockDestroyByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/KiwanoStage4.mod.json b/mods/pala/elements/KiwanoStage4.mod.json new file mode 100644 index 0000000..2679a1b --- /dev/null +++ b/mods/pala/elements/KiwanoStage4.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "kiwano_stage_4", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "kiwano_stage4:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Kiwano Stage4", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:Kiwano" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:Kiwano" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForKiwano" + }, + "onDestroyedByPlayer": { + "name": "KiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "onDestroyedByExplosion": { + "name": "KiwanoStage0BlockDestroyByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/LegendaryStoneOfPower.mod.json b/mods/pala/elements/LegendaryStoneOfPower.mod.json new file mode 100644 index 0000000..b54e71f --- /dev/null +++ b/mods/pala/elements/LegendaryStoneOfPower.mod.json @@ -0,0 +1,35 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "legendarystones_power", + "customModelName": "Normal", + "name": "Legendary Stone Of Power", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 1, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedInAir": { + "name": "LegendaryStoneOfPowerRightClickedInAir" + }, + "onRightClickedOnBlock": { + "name": "LegendaryStoneOfPowerRightClickedInAir" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/LegendaryStoneOfPowerRightClickedInAir.mod.json b/mods/pala/elements/LegendaryStoneOfPowerRightClickedInAir.mod.json new file mode 100644 index 0000000..e20a3b8 --- /dev/null +++ b/mods/pala/elements/LegendaryStoneOfPowerRightClickedInAir.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerREGENERATION3240TRUETRUERESISTANCE4240TRUETRUE192000" + } +} \ No newline at end of file diff --git a/mods/pala/elements/LengendaryStoneOfTeleportation.mod.json b/mods/pala/elements/LengendaryStoneOfTeleportation.mod.json new file mode 100644 index 0000000..3ab4549 --- /dev/null +++ b/mods/pala/elements/LengendaryStoneOfTeleportation.mod.json @@ -0,0 +1,35 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "lengendarystone_tp", + "customModelName": "Normal", + "name": "Legendary Stone Of Teleportation", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 1, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedInAir": { + "name": "LengendaryStoneOfTeleportationRightClickedInAir" + }, + "onRightClickedOnBlock": { + "name": "LengendaryStoneOfTeleportationRightClickedInAir" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/LengendaryStoneOfTeleportationRightClickedInAir.mod.json b/mods/pala/elements/LengendaryStoneOfTeleportationRightClickedInAir.mod.json new file mode 100644 index 0000000..a67b923 --- /dev/null +++ b/mods/pala/elements/LengendaryStoneOfTeleportationRightClickedInAir.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Nether.mod.json b/mods/pala/elements/Nether.mod.json new file mode 100644 index 0000000..b5bf200 --- /dev/null +++ b/mods/pala/elements/Nether.mod.json @@ -0,0 +1,11 @@ +{ + "_fv": 18, + "_type": "command", + "definition": { + "commandName": "nether", + "permissionLevel": "4", + "onCommandExecuted": { + "name": "NetherCommandExecuted" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/NetherCommandExecuted.mod.json b/mods/pala/elements/NetherCommandExecuted.mod.json new file mode 100644 index 0000000..1f4884a --- /dev/null +++ b/mods/pala/elements/NetherCommandExecuted.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerTests if the entity has OP with level 4 command permission on a server, or if the single-player world has commands enabled.4Netherentity.endermen.teleport11" + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiFruit.mod.json b/mods/pala/elements/OkamiFruit.mod.json new file mode 100644 index 0000000..6d4d021 --- /dev/null +++ b/mods/pala/elements/OkamiFruit.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "chervils", + "customModelName": "Normal", + "name": "Okami", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiRightClickedOnBlock.mod.json b/mods/pala/elements/OkamiRightClickedOnBlock.mod.json new file mode 100644 index 0000000..4900e39 --- /dev/null +++ b/mods/pala/elements/OkamiRightClickedOnBlock.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerANDCUSTOM:OkamiSeedsANDBlocks.FARMLANDORThis tests if there is an item in the crafting grid or if there is an empty slot.ADD1Blocks.VOID_AIRORThis tests if there is an item in the crafting grid or if there is an empty slot.ADD1Blocks.CAVE_AIRADD1Blocks.AIRCUSTOM:OkamiStage0ADD11CUSTOM:OkamiSeeds" + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiSeeds.mod.json b/mods/pala/elements/OkamiSeeds.mod.json new file mode 100644 index 0000000..6beff45 --- /dev/null +++ b/mods/pala/elements/OkamiSeeds.mod.json @@ -0,0 +1,36 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "chervil", + "customModelName": "Normal", + "name": "Okami Seeds", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedOnBlock": { + "name": "OkamiRightClickedOnBlock" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiStage0.mod.json b/mods/pala/elements/OkamiStage0.mod.json new file mode 100644 index 0000000..44c56c5 --- /dev/null +++ b/mods/pala/elements/OkamiStage0.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "chervil_stage_0", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "okami_stage0:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Okami Stage0", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:OkamiSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:OkamiSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForOkami" + }, + "onTickUpdate": { + "name": "OkamiStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiStage0BlockDestroyByPlayer.mod.json b/mods/pala/elements/OkamiStage0BlockDestroyByPlayer.mod.json new file mode 100644 index 0000000..70ed863 --- /dev/null +++ b/mods/pala/elements/OkamiStage0BlockDestroyByPlayer.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerCUSTOM:OkamiStage3CUSTOM:OkamiFruit10CUSTOM:OkamiSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.mod.json b/mods/pala/elements/OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.mod.json new file mode 100644 index 0000000..150e5fd --- /dev/null +++ b/mods/pala/elements/OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.3CUSTOM:OkamiSeedsCUSTOM:OkamiFruit1010CUSTOM:OkamiSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiStage0UpdateTick.mod.json b/mods/pala/elements/OkamiStage0UpdateTick.mod.json new file mode 100644 index 0000000..130e438 --- /dev/null +++ b/mods/pala/elements/OkamiStage0UpdateTick.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerCUSTOM:OkamiStage2CUSTOM:OkamiStage3CUSTOM:OkamiStage1CUSTOM:OkamiStage2CUSTOM:OkamiStage0CUSTOM:OkamiStage1" + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiStage1.mod.json b/mods/pala/elements/OkamiStage1.mod.json new file mode 100644 index 0000000..cb48f41 --- /dev/null +++ b/mods/pala/elements/OkamiStage1.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "chervil_stage_1", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "okami_stage1:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Okami Stage1", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:OkamiSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:OkamiSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForOkami" + }, + "onTickUpdate": { + "name": "OkamiStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiStage2.mod.json b/mods/pala/elements/OkamiStage2.mod.json new file mode 100644 index 0000000..4825a30 --- /dev/null +++ b/mods/pala/elements/OkamiStage2.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "chervil_stage_2", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "okami_stage2:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Okami Stage2", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:OkamiSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:OkamiSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForOkami" + }, + "onTickUpdate": { + "name": "OkamiStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "BreakBlockUnderCropsForOkami" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiStage3.mod.json b/mods/pala/elements/OkamiStage3.mod.json new file mode 100644 index 0000000..8944b61 --- /dev/null +++ b/mods/pala/elements/OkamiStage3.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "chervil_stage_3", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "okami_stage3:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT_MIPPED", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Okami Stage3", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:OkamiFruit" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:OkamiSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForOkami" + }, + "onDestroyedByPlayer": { + "name": "OkamiStage3Casser" + }, + "onDestroyedByExplosion": { + "name": "OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OkamiStage3Casser.mod.json b/mods/pala/elements/OkamiStage3Casser.mod.json new file mode 100644 index 0000000..359c41d --- /dev/null +++ b/mods/pala/elements/OkamiStage3Casser.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerCUSTOM:OkamiFruitCUSTOM:OkamiSeeds1010" + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueFruit.mod.json b/mods/pala/elements/OrangeBlueFruit.mod.json new file mode 100644 index 0000000..6b0304e --- /dev/null +++ b/mods/pala/elements/OrangeBlueFruit.mod.json @@ -0,0 +1,33 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "orangebluueitem", + "customModelName": "Normal", + "name": "OrangeBlue", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueRightClickedOnBlock.mod.json b/mods/pala/elements/OrangeBlueRightClickedOnBlock.mod.json new file mode 100644 index 0000000..02d4781 --- /dev/null +++ b/mods/pala/elements/OrangeBlueRightClickedOnBlock.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerANDCUSTOM:OrangeBlueSeedsANDBlocks.FARMLANDORThis tests if there is an item in the crafting grid or if there is an empty slot.ADD1Blocks.VOID_AIRORThis tests if there is an item in the crafting grid or if there is an empty slot.ADD1Blocks.CAVE_AIRADD1Blocks.AIRCUSTOM:OrangeBlueStage0ADD11CUSTOM:OrangeBlueSeeds" + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueSeeds.mod.json b/mods/pala/elements/OrangeBlueSeeds.mod.json new file mode 100644 index 0000000..ff43efb --- /dev/null +++ b/mods/pala/elements/OrangeBlueSeeds.mod.json @@ -0,0 +1,36 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "orangeblueseeds", + "customModelName": "Normal", + "name": "Orange Blue Seeds", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedOnBlock": { + "name": "OrangeBlueRightClickedOnBlock" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueStage0.mod.json b/mods/pala/elements/OrangeBlueStage0.mod.json new file mode 100644 index 0000000..89fd2ba --- /dev/null +++ b/mods/pala/elements/OrangeBlueStage0.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "orangeblue_stage_0", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "orangeblue_stage0:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "TRANSLUCENT", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "OrangeBlue Tree Stage0", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:OrangeBlueSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:OrangeBlueSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForOrangeBlue" + }, + "onTickUpdate": { + "name": "OrangeBlueStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "OrangeBlueStage4BlockDestroyedByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueStage0BlockDestroyByPlayer.mod.json b/mods/pala/elements/OrangeBlueStage0BlockDestroyByPlayer.mod.json new file mode 100644 index 0000000..9acee91 --- /dev/null +++ b/mods/pala/elements/OrangeBlueStage0BlockDestroyByPlayer.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerOrangeBlueStage4BlockDestroyedByPlayerCUSTOM:OrangeBlueStage4TRUECUSTOM:OrangeBlueFruit10TRUECUSTOM:OrangeBlueSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueStage0UpdateTick.mod.json b/mods/pala/elements/OrangeBlueStage0UpdateTick.mod.json new file mode 100644 index 0000000..8648375 --- /dev/null +++ b/mods/pala/elements/OrangeBlueStage0UpdateTick.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerCUSTOM:OrangeBlueStage3CUSTOM:OrangeBlueStage4CUSTOM:OrangeBlueStage2CUSTOM:OrangeBlueStage3CUSTOM:OrangeBlueStage1CUSTOM:OrangeBlueStage2CUSTOM:OrangeBlueStage0CUSTOM:OrangeBlueStage1" + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueStage1.mod.json b/mods/pala/elements/OrangeBlueStage1.mod.json new file mode 100644 index 0000000..f860bd6 --- /dev/null +++ b/mods/pala/elements/OrangeBlueStage1.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "orangeblue_stage_1", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "orangeblue_stage1:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "TRANSLUCENT", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "OrangeBlue Tree Stage1", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:OrangeBlueSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:OrangeBlueSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForOrangeBlue" + }, + "onTickUpdate": { + "name": "OrangeBlueStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "OrangeBlueStage0BlockDestroyByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueStage2.mod.json b/mods/pala/elements/OrangeBlueStage2.mod.json new file mode 100644 index 0000000..cdca585 --- /dev/null +++ b/mods/pala/elements/OrangeBlueStage2.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "orangeblue_stage_2", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "orangeblue_stage2:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "TRANSLUCENT", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "OrangeBlue Tree Stage2", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:OrangeBlueSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:OrangeBlueSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForOrangeBlue" + }, + "onTickUpdate": { + "name": "OrangeBlueStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "OrangeBlueStage0BlockDestroyByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueStage3.mod.json b/mods/pala/elements/OrangeBlueStage3.mod.json new file mode 100644 index 0000000..36d2768 --- /dev/null +++ b/mods/pala/elements/OrangeBlueStage3.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "orangeblue_stage_3", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "orangeblue_stage3:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "TRANSLUCENT", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "OrangeBlue Tree Stage3", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "No creative tab entry" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:OrangeBlueSeeds" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:OrangeBlueSeeds" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForOrangeBlue" + }, + "onTickUpdate": { + "name": "OrangeBlueStage0UpdateTick" + }, + "onDestroyedByExplosion": { + "name": "OrangeBlueStage0BlockDestroyByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueStage4.mod.json b/mods/pala/elements/OrangeBlueStage4.mod.json new file mode 100644 index 0000000..39416b7 --- /dev/null +++ b/mods/pala/elements/OrangeBlueStage4.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "orangeblue_stage_4", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 2, + "customModelName": "orangeblue_stage4:default", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "TRANSLUCENT", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "OrangeBlue Tree Stage4", + "specialInfo": [], + "hardness": 0.0, + "resistance": 0.0, + "hasGravity": false, + "isWaterloggable": true, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "CUSTOM:OrangeBlueFruit" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "PLANTS" + }, + "tickRate": 100, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "CUSTOM:OrangeBlueFruit" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "DESTROY", + "isNotColidable": true, + "soundOnStep": { + "value": "PLANT" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onNeighbourBlockChanges": { + "name": "BreakBlockUnderCropsForOrangeBlue" + }, + "onDestroyedByPlayer": { + "name": "OrangeBlueStage4BlockDestroyedByPlayer2" + }, + "onDestroyedByExplosion": { + "name": "OrangeBlueStage0BlockDestroyByPlayer" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueStage4BlockDestroyedByPlayer.mod.json b/mods/pala/elements/OrangeBlueStage4BlockDestroyedByPlayer.mod.json new file mode 100644 index 0000000..af62b37 --- /dev/null +++ b/mods/pala/elements/OrangeBlueStage4BlockDestroyedByPlayer.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.05TRUECUSTOM:EndiumNugget10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/OrangeBlueStage4BlockDestroyedByPlayer2.mod.json b/mods/pala/elements/OrangeBlueStage4BlockDestroyedByPlayer2.mod.json new file mode 100644 index 0000000..0e6c8ab --- /dev/null +++ b/mods/pala/elements/OrangeBlueStage4BlockDestroyedByPlayer2.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOM0.3TRUECUSTOM:OrangeBlueSeeds10TRUECUSTOM:OrangeBlueFruit10TRUECUSTOM:OrangeBlueSeeds10" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Overworld.mod.json b/mods/pala/elements/Overworld.mod.json new file mode 100644 index 0000000..0541842 --- /dev/null +++ b/mods/pala/elements/Overworld.mod.json @@ -0,0 +1,11 @@ +{ + "_fv": 18, + "_type": "command", + "definition": { + "commandName": "overworld", + "permissionLevel": "4", + "onCommandExecuted": { + "name": "OverworldCommandExecuted" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/OverworldCommandExecuted.mod.json b/mods/pala/elements/OverworldCommandExecuted.mod.json new file mode 100644 index 0000000..7d9eb66 --- /dev/null +++ b/mods/pala/elements/OverworldCommandExecuted.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerTests if the entity has OP with level 4 command permission on a server, or if the single-player world has commands enabled.4Surfaceentity.endermen.teleport11" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PalaApple.mod.json b/mods/pala/elements/PalaApple.mod.json new file mode 100644 index 0000000..314738d --- /dev/null +++ b/mods/pala/elements/PalaApple.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "food", + "definition": { + "renderType": 0, + "texture": "paladium_apple", + "customModelName": "Normal", + "name": "Paladium Apple", + "rarity": "COMMON", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 16, + "nutritionalValue": 4, + "saturation": 0.3, + "eatingSpeed": 32, + "resultItem": { + "value": "" + }, + "forDogs": false, + "isAlwaysEdible": true, + "animation": "eat", + "hasGlow": false, + "onEaten": { + "name": "PalaAppleFoodEaten" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PalaAppleFoodEaten.mod.json b/mods/pala/elements/PalaAppleFoodEaten.mod.json new file mode 100644 index 0000000..29162b5 --- /dev/null +++ b/mods/pala/elements/PalaAppleFoodEaten.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerINSTANT_HEALTH190FALSEFALSESTRENGTH180FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PalaAppleRecipe.mod.json b/mods/pala/elements/PalaAppleRecipe.mod.json new file mode 100644 index 0000000..2eb41b8 --- /dev/null +++ b/mods/pala/elements/PalaAppleRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "Items.APPLE" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PalaApple" + }, + "name": "palaapplerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PalaDrillMod.mod.json b/mods/pala/elements/PalaDrillMod.mod.json new file mode 100644 index 0000000..3357d38 --- /dev/null +++ b/mods/pala/elements/PalaDrillMod.mod.json @@ -0,0 +1,11 @@ +{ + "_fv": 18, + "_type": "tab", + "definition": { + "name": "PalaDrillMod", + "icon": { + "value": "CUSTOM:PaladiumOreBlock" + }, + "showSearch": true + } +} \ No newline at end of file diff --git a/mods/pala/elements/PalaMixedCoal.mod.json b/mods/pala/elements/PalaMixedCoal.mod.json new file mode 100644 index 0000000..52470c6 --- /dev/null +++ b/mods/pala/elements/PalaMixedCoal.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "palamixedcoalitem", + "customModelName": "Normal", + "name": "Paladium Mixed Coal", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/PalaMixedCoalRecipe.mod.json b/mods/pala/elements/PalaMixedCoalRecipe.mod.json new file mode 100644 index 0000000..7c284db --- /dev/null +++ b/mods/pala/elements/PalaMixedCoalRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 8, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "Items.COAL#0" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PalaMixedCoal" + }, + "name": "palamixedcoalrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumArmor.mod.json b/mods/pala/elements/PaladiumArmor.mod.json new file mode 100644 index 0000000..43013bb --- /dev/null +++ b/mods/pala/elements/PaladiumArmor.mod.json @@ -0,0 +1,68 @@ +{ + "_fv": 18, + "_type": "armor", + "definition": { + "enableHelmet": true, + "textureHelmet": "paladium_helmet", + "enableBody": true, + "textureBody": "paladium_chestplate", + "enableLeggings": true, + "textureLeggings": "paladium_leggings", + "enableBoots": true, + "textureBoots": "paladium_boots", + "onHelmetTick": { + "name": "PaladiumArmorHelmetTickEvent" + }, + "onBodyTick": { + "name": "PaladiumArmorBodyTickEvent" + }, + "onLeggingsTick": { + "name": "PaladiumArmorLeggingsTickEvent" + }, + "onBootsTick": { + "name": "PaladiumArmorBootsTickEvent" + }, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "armorTextureFile": "aladium_rmor_", + "helmetName": "Paladium Helmet", + "bodyName": "Paladium Chestplate", + "leggingsName": "Paladium Leggings", + "bootsName": "Paladium Boots", + "helmetSpecialInfo": [], + "bodySpecialInfo": [], + "leggingsSpecialInfo": [], + "bootsSpecialInfo": [], + "helmetModelName": "Default", + "helmetModelPart": "Helmet", + "helmetModelTexture": "From armor", + "bodyModelName": "Default", + "bodyModelPart": "Body", + "bodyModelTexture": "From armor", + "leggingsModelName": "Default", + "leggingsModelPartL": "Leggings L", + "leggingsModelPartR": "Leggings R", + "leggingsModelTexture": "From armor", + "bootsModelName": "Default", + "bootsModelPartL": "Boots L", + "bootsModelPartR": "Boots R", + "bootsModelTexture": "From armor", + "maxDamage": 45, + "damageValueHelmet": 4, + "damageValueBody": 9, + "damageValueLeggings": 7, + "damageValueBoots": 4, + "enchantability": 18, + "toughness": 3.0, + "knockbackResistance": 0.0, + "equipSound": { + "value": "" + }, + "repairItems": [ + { + "value": "CUSTOM:PaladiumIngot" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumArmorBodyRecipe.mod.json b/mods/pala/elements/PaladiumArmorBodyRecipe.mod.json new file mode 100644 index 0000000..7846193 --- /dev/null +++ b/mods/pala/elements/PaladiumArmorBodyRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumArmor.body" + }, + "name": "paladiumarmorbodyrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumArmorBodyTickEvent.mod.json b/mods/pala/elements/PaladiumArmorBodyTickEvent.mod.json new file mode 100644 index 0000000..f37a8f3 --- /dev/null +++ b/mods/pala/elements/PaladiumArmorBodyTickEvent.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerSTRENGTH370FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumArmorBootsRecipe.mod.json b/mods/pala/elements/PaladiumArmorBootsRecipe.mod.json new file mode 100644 index 0000000..9f85327 --- /dev/null +++ b/mods/pala/elements/PaladiumArmorBootsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumArmor.boots" + }, + "name": "paladiumarmorbootsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumArmorBootsTickEvent.mod.json b/mods/pala/elements/PaladiumArmorBootsTickEvent.mod.json new file mode 100644 index 0000000..09ee986 --- /dev/null +++ b/mods/pala/elements/PaladiumArmorBootsTickEvent.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerREGENERATION180FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumArmorHelmetRecipe.mod.json b/mods/pala/elements/PaladiumArmorHelmetRecipe.mod.json new file mode 100644 index 0000000..97cfc05 --- /dev/null +++ b/mods/pala/elements/PaladiumArmorHelmetRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumArmor.helmet" + }, + "name": "paladiumarmorhelmetrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumArmorHelmetTickEvent.mod.json b/mods/pala/elements/PaladiumArmorHelmetTickEvent.mod.json new file mode 100644 index 0000000..797ef1f --- /dev/null +++ b/mods/pala/elements/PaladiumArmorHelmetTickEvent.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerNIGHT_VISION1860FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumArmorLeggingsRecipe.mod.json b/mods/pala/elements/PaladiumArmorLeggingsRecipe.mod.json new file mode 100644 index 0000000..2352cc9 --- /dev/null +++ b/mods/pala/elements/PaladiumArmorLeggingsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumArmor.legs" + }, + "name": "paladiumarmorleggingsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumArmorLeggingsTickEvent.mod.json b/mods/pala/elements/PaladiumArmorLeggingsTickEvent.mod.json new file mode 100644 index 0000000..5789617 --- /dev/null +++ b/mods/pala/elements/PaladiumArmorLeggingsTickEvent.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerRESISTANCE390FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumAxe.mod.json b/mods/pala/elements/PaladiumAxe.mod.json new file mode 100644 index 0000000..037133c --- /dev/null +++ b/mods/pala/elements/PaladiumAxe.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "paladium_axe", + "customModelName": "Normal", + "name": "Paladium Axe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Axe", + "harvestLevel": 5, + "efficiency": 13.0, + "attackSpeed": 1.0, + "enchantability": 16, + "damageVsEntity": 5.800000000000001, + "usageCount": 3072, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:PaladiumIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumAxeRecipe.mod.json b/mods/pala/elements/PaladiumAxeRecipe.mod.json new file mode 100644 index 0000000..eda4a84 --- /dev/null +++ b/mods/pala/elements/PaladiumAxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumAxe" + }, + "name": "paladiumaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumBlockOreRecipe.mod.json b/mods/pala/elements/PaladiumBlockOreRecipe.mod.json new file mode 100644 index 0000000..ba0b84f --- /dev/null +++ b/mods/pala/elements/PaladiumBlockOreRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 9, + "group": "", + "recipeShapeless": true, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumOreBlock" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumIngot" + }, + "name": "paladiumblockorerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumCore.mod.json b/mods/pala/elements/PaladiumCore.mod.json new file mode 100644 index 0000000..e2bb612 --- /dev/null +++ b/mods/pala/elements/PaladiumCore.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "paladium_core", + "customModelName": "Normal", + "name": "Paladium Core", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumCoreRecipe.mod.json b/mods/pala/elements/PaladiumCoreRecipe.mod.json new file mode 100644 index 0000000..53deee5 --- /dev/null +++ b/mods/pala/elements/PaladiumCoreRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumCore" + }, + "name": "paladiumcorerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumCrusher.mod.json b/mods/pala/elements/PaladiumCrusher.mod.json new file mode 100644 index 0000000..798f668 --- /dev/null +++ b/mods/pala/elements/PaladiumCrusher.mod.json @@ -0,0 +1,112 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "crusher_side", + "textureTop": "crusher_top", + "textureLeft": "crusher_side", + "textureFront": "crusher_front", + "textureRight": "crusher_side", + "textureBack": "crusher_side", + "renderType": 10, + "customModelName": "Normal", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": false, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Paladium Crusher", + "specialInfo": [], + "hardness": 1.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 255, + "material": { + "value": "IRON" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "METAL" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": true, + "guiBoundTo": "PaladiumCrusherGUI", + "openGUIOnRightClick": true, + "inventorySize": 3, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "onTickUpdate": { + "name": "PaladiumCrusherUpdateTick" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumCrusherGUI.mod.json b/mods/pala/elements/PaladiumCrusherGUI.mod.json new file mode 100644 index 0000000..09ddeb2 --- /dev/null +++ b/mods/pala/elements/PaladiumCrusherGUI.mod.json @@ -0,0 +1,102 @@ +{ + "_fv": 18, + "_type": "gui", + "definition": { + "type": 1, + "width": 176, + "height": 166, + "inventoryOffsetX": 0, + "inventoryOffsetY": 0, + "renderBgLayer": true, + "doesPauseGame": false, + "components": [ + { + "type": "inputslot", + "data": { + "inputLimit": { + "value": "" + }, + "color": { + "value": -13395457, + "falpha": 0.0 + }, + "id": 0, + "disableStackInteraction": false, + "dropItemsWhenNotBound": true, + "name": "Slot #0", + "x": 159, + "y": 66 + } + }, + { + "type": "inputslot", + "data": { + "inputLimit": { + "value": "" + }, + "id": 1, + "disableStackInteraction": false, + "dropItemsWhenNotBound": true, + "name": "Slot #1", + "x": 159, + "y": 93 + } + }, + { + "type": "label", + "data": { + "text": "Paladium Crusher", + "color": { + "value": -10066330, + "falpha": 0.0 + }, + "name": "Paladium Crusher", + "x": 132, + "y": 39 + } + }, + { + "type": "outputslot", + "data": { + "color": { + "value": -13369549, + "falpha": 0.0 + }, + "id": 2, + "disableStackInteraction": false, + "dropItemsWhenNotBound": true, + "name": "Slot #2", + "x": 249, + "y": 75 + } + }, + { + "type": "label", + "data": { + "text": "", + "color": { + "value": -65485, + "falpha": 0.0 + }, + "name": "", + "x": 213, + "y": 66 + } + }, + { + "type": "button", + "data": { + "text": "Generate", + "onClick": { + "name": "PaladiumCrusherGenerateButton" + }, + "width": 80, + "height": 20, + "name": "Generate", + "x": 213, + "y": 93 + } + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumCrusherGenerateButton.mod.json b/mods/pala/elements/PaladiumCrusherGenerateButton.mod.json new file mode 100644 index 0000000..48bd2a5 --- /dev/null +++ b/mods/pala/elements/PaladiumCrusherGenerateButton.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger0CUSTOM:OrangeBlueFruitThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOMluckADD21CUSTOM:EndiumNugget2luck0luck00CUSTOM:KiwanoThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOMluckADD21CUSTOM:PaladiumIngot2luck0luck00CUSTOM:EggPlantFruitThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOMluckADD21CUSTOM:AmethystIngot2luck0luck00CUSTOM:OkamiFruitThis example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.LTRANDOMluckADD21CUSTOM:TitaneIngot2luck0luck0" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumCrusherRecipe.mod.json b/mods/pala/elements/PaladiumCrusherRecipe.mod.json new file mode 100644 index 0000000..ab2c8e4 --- /dev/null +++ b/mods/pala/elements/PaladiumCrusherRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumCore" + }, + { + "value": "CUSTOM:CompressedAmethyst" + }, + { + "value": "CUSTOM:PaladiumCore" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "CUSTOM:FindiumGem" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "CUSTOM:PaladiumCore" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "CUSTOM:PaladiumCore" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumCrusher" + }, + "name": "paladiumcrusherrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumCrusherUpdateTick.mod.json b/mods/pala/elements/PaladiumCrusherUpdateTick.mod.json new file mode 100644 index 0000000..6245d39 --- /dev/null +++ b/mods/pala/elements/PaladiumCrusherUpdateTick.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "fuelAmountorangeBlueAmountchanceno_ext_triggerANDANDGTE01GTE11ANDORThis tests if there is an item in the crafting grid or if there is an empty slot.0CUSTOM:OrangeBlueFruitORThis tests if there is an item in the crafting grid or if there is an empty slot.0CUSTOM:KiwanoORThis tests if there is an item in the crafting grid or if there is an empty slot.0CUSTOM:OkamiFruit0CUSTOM:EggPlantFruitANDORThis tests if there is an item in the crafting grid or if there is an empty slot.1CUSTOM:PalaMixedCoal1CUSTOM:CreativeMixedCoalLTluck110This example will test if the random number is less than 0.7 (70%). Random numbers range between (0.0 and 1.0). If it is true, then it will run what is in the \"do\" section of the if statement.AND1CUSTOM:CreativeMixedCoalLTRANDOM0.2These procedure blocks remove one item from the fule and smelting slots except for the output slot.11luckADDluck0.0078125" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumFurnaceGUI.mod.json b/mods/pala/elements/PaladiumFurnaceGUI.mod.json new file mode 100644 index 0000000..4d754f4 --- /dev/null +++ b/mods/pala/elements/PaladiumFurnaceGUI.mod.json @@ -0,0 +1,80 @@ +{ + "_fv": 18, + "_type": "gui", + "definition": { + "type": 1, + "width": 176, + "height": 166, + "inventoryOffsetX": 0, + "inventoryOffsetY": 0, + "renderBgLayer": true, + "doesPauseGame": false, + "components": [ + { + "type": "label", + "data": { + "text": "Inventory", + "color": { + "value": -11513776, + "falpha": 0.0 + }, + "name": "Inventory", + "x": 67, + "y": 55 + } + }, + { + "type": "label", + "data": { + "text": "PaladiumFurnace", + "color": { + "value": -13421773, + "falpha": 0.0 + }, + "name": "PaladiumFurnace", + "x": 67, + "y": 21 + } + }, + { + "type": "inputslot", + "data": { + "inputLimit": { + "value": "" + }, + "id": 0, + "disableStackInteraction": false, + "dropItemsWhenNotBound": true, + "name": "Slot #0", + "x": 84, + "y": 29 + } + }, + { + "type": "inputslot", + "data": { + "inputLimit": { + "value": "" + }, + "id": 1, + "disableStackInteraction": false, + "dropItemsWhenNotBound": true, + "name": "Slot #1", + "x": 84, + "y": 47 + } + }, + { + "type": "outputslot", + "data": { + "id": 2, + "disableStackInteraction": false, + "dropItemsWhenNotBound": true, + "name": "Slot #2", + "x": 120, + "y": 38 + } + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumFurnaceUpdateTick.mod.json b/mods/pala/elements/PaladiumFurnaceUpdateTick.mod.json new file mode 100644 index 0000000..7126d58 --- /dev/null +++ b/mods/pala/elements/PaladiumFurnaceUpdateTick.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerANDLTThis tests if the output slot has less than 64 items in it if it's true than it will run the rest of the conditions.264ANDANDThis will test for items in the smelting slot and the fuel slot.0CUSTOM:PaladiumOre1Items.COAL#0ORThis tests if there is an item in the furnace or if there is an empty slot.ANDThis tests if the item is the same as what is being smelted and if the stack amount is equal to or less than 63. Subtract the number of items you are placing in the output slot from 64, and you will get the value you need to set amount to.LTE16632CUSTOM:PaladiumIngotThis needs to be set to an air block.2Blocks.AIRThese procedure blocks remove one item from the fule and smelting slots except for the output slot.1011This gets the number from the output slot then adds the amount to the output slot. This item should be the smelted result item. Note that +1 is the amount you are smelting.ADD21CUSTOM:PaladiumIngot2block.furnace.fire_crackleThis plays a sound each time the procedure is run.11" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumHammer.mod.json b/mods/pala/elements/PaladiumHammer.mod.json new file mode 100644 index 0000000..5b63262 --- /dev/null +++ b/mods/pala/elements/PaladiumHammer.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "aladiumammer", + "customModelName": "Normal", + "name": "Paladium Hammer", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Pickaxe", + "harvestLevel": 4, + "efficiency": 4.0, + "attackSpeed": 0.8, + "enchantability": 2, + "damageVsEntity": 4.0, + "usageCount": 16000, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PaladiumHammerBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumHammerBlockDestroyedWithTool.mod.json b/mods/pala/elements/PaladiumHammerBlockDestroyedWithTool.mod.json new file mode 100644 index 0000000..727c701 --- /dev/null +++ b/mods/pala/elements/PaladiumHammerBlockDestroyedWithTool.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerORGT40LT-40ANDROCKADD1ADD1Blocks.BEDROCKADD1ANDROCKMINUS1MINUS1Blocks.BEDROCKMINUS1ANDROCKADD1ADD1ADD1ADD1Blocks.BEDROCKADD1ADD1ANDROCKADD1MINUS1ADD1MINUS1Blocks.BEDROCKADD1MINUS1ANDROCKMINUS1MINUS1MINUS1MINUS1Blocks.BEDROCKMINUS1MINUS1ANDROCKMINUS1ADD1MINUS1ADD1Blocks.BEDROCKMINUS1ADD1ANDROCKADD1ADD1Blocks.BEDROCKADD1ANDROCKMINUS1MINUS1Blocks.BEDROCKMINUS1ORNORTHSOUTHANDROCKADD1ADD1Blocks.BEDROCKADD1ANDROCKMINUS1MINUS1Blocks.BEDROCKMINUS1ANDROCKADD1ADD1ADD1ADD1Blocks.BEDROCKADD1ADD1ANDROCKADD1MINUS1ADD1MINUS1Blocks.BEDROCKADD1MINUS1ANDROCKMINUS1MINUS1MINUS1MINUS1Blocks.BEDROCKMINUS1MINUS1ANDROCKMINUS1ADD1MINUS1ADD1Blocks.BEDROCKMINUS1ADD1ANDROCKADD1ADD1Blocks.BEDROCKADD1ANDROCKMINUS1MINUS1Blocks.BEDROCKMINUS1ORWESTEASTANDROCKADD1ADD1Blocks.BEDROCKADD1ANDROCKMINUS1MINUS1Blocks.BEDROCKMINUS1ANDROCKADD1ADD1ADD1ADD1Blocks.BEDROCKADD1ADD1ANDROCKMINUS1ADD1MINUS1ADD1Blocks.BEDROCKMINUS1ADD1ANDROCKMINUS1MINUS1MINUS1MINUS1Blocks.BEDROCKMINUS1MINUS1ANDROCKADD1MINUS1ADD1MINUS1Blocks.BEDROCKADD1MINUS1ANDROCKADD1ADD1Blocks.BEDROCKADD1ANDROCKMINUS1MINUS1Blocks.BEDROCKMINUS1" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumHammerRecipe.mod.json b/mods/pala/elements/PaladiumHammerRecipe.mod.json new file mode 100644 index 0000000..778ab32 --- /dev/null +++ b/mods/pala/elements/PaladiumHammerRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumHammer" + }, + "name": "paladiumhammerrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumIngot.mod.json b/mods/pala/elements/PaladiumIngot.mod.json new file mode 100644 index 0000000..e52bd1b --- /dev/null +++ b/mods/pala/elements/PaladiumIngot.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "paladium_ingot", + "customModelName": "Normal", + "name": "Paladium Ingot", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumOre.mod.json b/mods/pala/elements/PaladiumOre.mod.json new file mode 100644 index 0000000..4a1d43f --- /dev/null +++ b/mods/pala/elements/PaladiumOre.mod.json @@ -0,0 +1,124 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "paladium_ore", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Paladium Ore", + "specialInfo": [], + "hardness": 5.0, + "resistance": 8.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "CUSTOM:PaladiumOre" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "ROCK" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "STONE" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "spawnWorldTypes": [ + "Surface" + ], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.STONE#0" + }, + { + "value": "Blocks.GRAVEL" + }, + { + "value": "Blocks.DIRT#0" + } + ], + "frequencyPerChunks": 3, + "frequencyOnChunk": 4, + "minGenerateHeight": 1, + "maxGenerateHeight": 18 + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumOreBlock.mod.json b/mods/pala/elements/PaladiumOreBlock.mod.json new file mode 100644 index 0000000..74a82e2 --- /dev/null +++ b/mods/pala/elements/PaladiumOreBlock.mod.json @@ -0,0 +1,113 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "paladium_block", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Block of Paladium", + "specialInfo": [], + "hardness": 5.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "IRON" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "METAL" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.STONE" + } + ], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumOreBlockRecipe.mod.json b/mods/pala/elements/PaladiumOreBlockRecipe.mod.json new file mode 100644 index 0000000..b9ee239 --- /dev/null +++ b/mods/pala/elements/PaladiumOreBlockRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumOreBlock" + }, + "name": "paladiumoreblockrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumOreSmeltingRecipe.mod.json b/mods/pala/elements/PaladiumOreSmeltingRecipe.mod.json new file mode 100644 index 0000000..1f4d3e2 --- /dev/null +++ b/mods/pala/elements/PaladiumOreSmeltingRecipe.mod.json @@ -0,0 +1,20 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Smelting", + "xpReward": 1.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "smeltingInputStack": { + "value": "CUSTOM:PaladiumOre" + }, + "smeltingReturnStack": { + "value": "CUSTOM:PaladiumIngot" + }, + "name": "paladium_ore_smelting_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumPickaxe.mod.json b/mods/pala/elements/PaladiumPickaxe.mod.json new file mode 100644 index 0000000..1db2c2d --- /dev/null +++ b/mods/pala/elements/PaladiumPickaxe.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "paladium_pickaxe", + "customModelName": "Normal", + "name": "Paladium Pickaxe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Pickaxe", + "harvestLevel": 3, + "efficiency": 9.0, + "attackSpeed": 1.0, + "enchantability": 10, + "damageVsEntity": 3.0, + "usageCount": 3072, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:PaladiumIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumPickaxeRecipe.mod.json b/mods/pala/elements/PaladiumPickaxeRecipe.mod.json new file mode 100644 index 0000000..7078101 --- /dev/null +++ b/mods/pala/elements/PaladiumPickaxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumPickaxe" + }, + "name": "paladiumpickaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumShovel.mod.json b/mods/pala/elements/PaladiumShovel.mod.json new file mode 100644 index 0000000..aadb72c --- /dev/null +++ b/mods/pala/elements/PaladiumShovel.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "paladium_shovel", + "customModelName": "Normal", + "name": "Paladium Shovel", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Spade", + "harvestLevel": 11, + "efficiency": 12.0, + "attackSpeed": 1.0, + "enchantability": 34, + "damageVsEntity": 12.0, + "usageCount": 3072, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:PaladiumIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumShovelRecipe.mod.json b/mods/pala/elements/PaladiumShovelRecipe.mod.json new file mode 100644 index 0000000..0474b25 --- /dev/null +++ b/mods/pala/elements/PaladiumShovelRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumShovel" + }, + "name": "paladiumshovelrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumStick.mod.json b/mods/pala/elements/PaladiumStick.mod.json new file mode 100644 index 0000000..55c7e25 --- /dev/null +++ b/mods/pala/elements/PaladiumStick.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "paladium_stick", + "customModelName": "Normal", + "name": "Paladium Stick", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumStickRecipe.mod.json b/mods/pala/elements/PaladiumStickRecipe.mod.json new file mode 100644 index 0000000..e6dd551 --- /dev/null +++ b/mods/pala/elements/PaladiumStickRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 4, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumStick" + }, + "name": "paladiumstickrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumSword.mod.json b/mods/pala/elements/PaladiumSword.mod.json new file mode 100644 index 0000000..91875a4 --- /dev/null +++ b/mods/pala/elements/PaladiumSword.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "paladium_sword", + "customModelName": "Normal", + "name": "Paladium Sword", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Sword", + "harvestLevel": 3, + "efficiency": 9.0, + "attackSpeed": 1.7, + "enchantability": 20, + "damageVsEntity": 9.0, + "usageCount": 4999, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:PaladiumIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/PaladiumSwordRecipe.mod.json b/mods/pala/elements/PaladiumSwordRecipe.mod.json new file mode 100644 index 0000000..f302193 --- /dev/null +++ b/mods/pala/elements/PaladiumSwordRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PaladiumSword" + }, + "name": "paladiumswordrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenArmor.mod.json b/mods/pala/elements/Paladium_GreenArmor.mod.json new file mode 100644 index 0000000..28257ca --- /dev/null +++ b/mods/pala/elements/Paladium_GreenArmor.mod.json @@ -0,0 +1,68 @@ +{ + "_fv": 18, + "_type": "armor", + "definition": { + "enableHelmet": true, + "textureHelmet": "paladium_green_helmet", + "enableBody": true, + "textureBody": "paladium_green_chestplate", + "enableLeggings": true, + "textureLeggings": "paladium_green_leggings", + "enableBoots": true, + "textureBoots": "paladium_green_boots", + "onHelmetTick": { + "name": "PaladiumArmorHelmetTickEvent" + }, + "onBodyTick": { + "name": "PaladiumArmorBodyTickEvent" + }, + "onLeggingsTick": { + "name": "PaladiumArmorLeggingsTickEvent" + }, + "onBootsTick": { + "name": "PaladiumArmorBootsTickEvent" + }, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "armorTextureFile": "paladium_green", + "helmetName": "Green Paladium Helmet", + "bodyName": "Green Paladium Chestplate", + "leggingsName": "Green Paladium Leggings", + "bootsName": "Green Paladium Boots", + "helmetSpecialInfo": [], + "bodySpecialInfo": [], + "leggingsSpecialInfo": [], + "bootsSpecialInfo": [], + "helmetModelName": "Default", + "helmetModelPart": "Helmet", + "helmetModelTexture": "From armor", + "bodyModelName": "Default", + "bodyModelPart": "Body", + "bodyModelTexture": "From armor", + "leggingsModelName": "Default", + "leggingsModelPartL": "Leggings L", + "leggingsModelPartR": "Leggings R", + "leggingsModelTexture": "From armor", + "bootsModelName": "Default", + "bootsModelPartL": "Boots L", + "bootsModelPartR": "Boots R", + "bootsModelTexture": "From armor", + "maxDamage": 64, + "damageValueHelmet": 4, + "damageValueBody": 10, + "damageValueLeggings": 8, + "damageValueBoots": 4, + "enchantability": 20, + "toughness": 4.0, + "knockbackResistance": 0.0, + "equipSound": { + "value": "" + }, + "repairItems": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenArmorBodyRecipe.mod.json b/mods/pala/elements/Paladium_GreenArmorBodyRecipe.mod.json new file mode 100644 index 0000000..78b95cd --- /dev/null +++ b/mods/pala/elements/Paladium_GreenArmorBodyRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Paladium_GreenArmor.body" + }, + "name": "paladium_greenarmorbodyrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenArmorBootsRecipe.mod.json b/mods/pala/elements/Paladium_GreenArmorBootsRecipe.mod.json new file mode 100644 index 0000000..fe7ed3f --- /dev/null +++ b/mods/pala/elements/Paladium_GreenArmorBootsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Paladium_GreenArmor.boots" + }, + "name": "paladium_greenarmorbootsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenArmorHelmetRecipe.mod.json b/mods/pala/elements/Paladium_GreenArmorHelmetRecipe.mod.json new file mode 100644 index 0000000..b14cb1a --- /dev/null +++ b/mods/pala/elements/Paladium_GreenArmorHelmetRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Paladium_GreenArmor.helmet" + }, + "name": "paladium_greenarmorhelmetrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenArmorLeggingsRecipe.mod.json b/mods/pala/elements/Paladium_GreenArmorLeggingsRecipe.mod.json new file mode 100644 index 0000000..afe8e98 --- /dev/null +++ b/mods/pala/elements/Paladium_GreenArmorLeggingsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Paladium_GreenArmor.legs" + }, + "name": "paladium_greenarmorleggingsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenAxe.mod.json b/mods/pala/elements/Paladium_GreenAxe.mod.json new file mode 100644 index 0000000..2cdc6a7 --- /dev/null +++ b/mods/pala/elements/Paladium_GreenAxe.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "paladium_green_axe", + "customModelName": "Normal", + "name": "Green Paladium Axe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Axe", + "harvestLevel": 13, + "efficiency": 11.0, + "attackSpeed": 1.0, + "enchantability": 13, + "damageVsEntity": 6.0, + "usageCount": 3362, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenAxeRecipe.mod.json b/mods/pala/elements/Paladium_GreenAxeRecipe.mod.json new file mode 100644 index 0000000..d6a1eab --- /dev/null +++ b/mods/pala/elements/Paladium_GreenAxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Paladium_GreenAxe" + }, + "name": "paladium_greenaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenBlockOreRecipe.mod.json b/mods/pala/elements/Paladium_GreenBlockOreRecipe.mod.json new file mode 100644 index 0000000..53eb07d --- /dev/null +++ b/mods/pala/elements/Paladium_GreenBlockOreRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 9, + "group": "", + "recipeShapeless": true, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenOreBlock" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Paladium_GreenIngot" + }, + "name": "paladium_greenblockorerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenIngot.mod.json b/mods/pala/elements/Paladium_GreenIngot.mod.json new file mode 100644 index 0000000..9aaf007 --- /dev/null +++ b/mods/pala/elements/Paladium_GreenIngot.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "paladium_green_ingot", + "customModelName": "Normal", + "name": "Green Paladium Ingot", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenOre.mod.json b/mods/pala/elements/Paladium_GreenOre.mod.json new file mode 100644 index 0000000..6998f19 --- /dev/null +++ b/mods/pala/elements/Paladium_GreenOre.mod.json @@ -0,0 +1,124 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "paladium_green_ore", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Green Paladium Ore", + "specialInfo": [], + "hardness": 5.5, + "resistance": 9.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "CUSTOM:Paladium_GreenOre" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "ROCK" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "STONE" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "spawnWorldTypes": [ + "Surface" + ], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.DIRT#0" + }, + { + "value": "Blocks.GRAVEL" + }, + { + "value": "Blocks.STONE#0" + } + ], + "frequencyPerChunks": 4, + "frequencyOnChunk": 4, + "minGenerateHeight": 1, + "maxGenerateHeight": 18 + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenOreBlock.mod.json b/mods/pala/elements/Paladium_GreenOreBlock.mod.json new file mode 100644 index 0000000..eef19b7 --- /dev/null +++ b/mods/pala/elements/Paladium_GreenOreBlock.mod.json @@ -0,0 +1,113 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "gpaladium_block", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Green Paladium Block", + "specialInfo": [], + "hardness": 5.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "IRON" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "METAL" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.STONE" + } + ], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenOreBlockRecipe.mod.json b/mods/pala/elements/Paladium_GreenOreBlockRecipe.mod.json new file mode 100644 index 0000000..2a64a96 --- /dev/null +++ b/mods/pala/elements/Paladium_GreenOreBlockRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Paladium_GreenOreBlock" + }, + "name": "paladium_greenoreblockrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenPickaxe.mod.json b/mods/pala/elements/Paladium_GreenPickaxe.mod.json new file mode 100644 index 0000000..a102880 --- /dev/null +++ b/mods/pala/elements/Paladium_GreenPickaxe.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "paladium_green_pickaxe", + "customModelName": "Normal", + "name": "Green Paladium Pickaxe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Pickaxe", + "harvestLevel": 4, + "efficiency": 10.0, + "attackSpeed": 1.0, + "enchantability": 22, + "damageVsEntity": 7.0, + "usageCount": 3362, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenPickaxeRecipe.mod.json b/mods/pala/elements/Paladium_GreenPickaxeRecipe.mod.json new file mode 100644 index 0000000..26211cc --- /dev/null +++ b/mods/pala/elements/Paladium_GreenPickaxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Paladium_GreenPickaxe" + }, + "name": "paladium_greenpickaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenShovel.mod.json b/mods/pala/elements/Paladium_GreenShovel.mod.json new file mode 100644 index 0000000..1c46eb8 --- /dev/null +++ b/mods/pala/elements/Paladium_GreenShovel.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "paladium_green_shovel", + "customModelName": "Normal", + "name": "Green Paladium Shovel", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Spade", + "harvestLevel": 10, + "efficiency": 14.0, + "attackSpeed": 1.0, + "enchantability": 9, + "damageVsEntity": 3.0, + "usageCount": 3362, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenShovelRecipe.mod.json b/mods/pala/elements/Paladium_GreenShovelRecipe.mod.json new file mode 100644 index 0000000..5567a11 --- /dev/null +++ b/mods/pala/elements/Paladium_GreenShovelRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Paladium_GreenShovel" + }, + "name": "paladium_greenshovelrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenSword.mod.json b/mods/pala/elements/Paladium_GreenSword.mod.json new file mode 100644 index 0000000..8a23e8f --- /dev/null +++ b/mods/pala/elements/Paladium_GreenSword.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "paladium_green_sword", + "customModelName": "Normal", + "name": "Green Paladium Sword", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Sword", + "harvestLevel": 4, + "efficiency": 10.0, + "attackSpeed": 1.8, + "enchantability": 22, + "damageVsEntity": 10.0, + "usageCount": 4999, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:Paladium_GreenIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/Paladium_GreenSwordRecipe.mod.json b/mods/pala/elements/Paladium_GreenSwordRecipe.mod.json new file mode 100644 index 0000000..c596ce3 --- /dev/null +++ b/mods/pala/elements/Paladium_GreenSwordRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:Paladium_GreenIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:Paladium_GreenSword" + }, + "name": "paladium_greenswordrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGod.mod.json b/mods/pala/elements/PickaxeOfTheGod.mod.json new file mode 100644 index 0000000..853d403 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGod.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_0", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 0", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 1, + "efficiency": 0.5, + "attackSpeed": 1.0, + "enchantability": 1, + "damageVsEntity": 2.8, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodBlockDestroyedWithTool.mod.json b/mods/pala/elements/PickaxeOfTheGodBlockDestroyedWithTool.mod.json new file mode 100644 index 0000000..2cd1f98 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodBlockDestroyedWithTool.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerEQusedTRUEusedTRUElevel0ORbeastpromo beastpromo This tests if there is an item in the furnace or if there is an empty slot.WOODORbeastpromo beastpromo This tests if there is an item in the furnace or if there is an empty slot.PLANTSORbeastpromo beastpromo beastpromo beastpromo This tests if there is an item in the furnace or if there is an empty slot.LEAVESORbeastpromo beastpromo beastpromo beastpromo This tests if there is an item in the furnace or if there is an empty slot.ROCKORbeastpromo beastpromo beastpromo beastpromo This tests if there is an item in the furnace or if there is an empty slot.GRASSORbeastpromo beastpromo beastpromo beastpromo beastpromo beastpromo This tests if there is an item in the furnace or if there is an empty slot.WEBORbeastpromo beastpromo beastpromo beastpromo beastpromo beastpromo This tests if there is an item in the furnace or if there is an empty slot.SANDORbeastpromo beastpromo beastpromo beastpromo beastpromo beastpromo This tests if there is an item in the furnace or if there is an empty slot.EARTHCLAYCUSTOM:PickaxeOfTheGodLevel24levelADDlevel1GTElevel35001CUSTOM:PickaxeOfTheGodLevel25§2Your CUSTOM:PickaxeOfTheGodLevel24 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel25FALSE§6You Need to Mine MINUS3500level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel23levelADDlevel1GTElevel35001CUSTOM:PickaxeOfTheGodLevel24§2Your CUSTOM:PickaxeOfTheGodLevel23 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel24FALSE§6You Need to Mine MINUS3500level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel22levelADDlevel1GTElevel35001CUSTOM:PickaxeOfTheGodLevel23§2Your CUSTOM:PickaxeOfTheGodLevel22 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel23FALSE§6You Need to Mine MINUS3500level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel21levelADDlevel1GTElevel35001CUSTOM:PickaxeOfTheGodLevel22§2Your CUSTOM:PickaxeOfTheGodLevel20 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel21FALSE§6You Need to Mine MINUS3500level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel20levelADDlevel1GTElevel35001CUSTOM:PickaxeOfTheGodLevel21§2Your CUSTOM:PickaxeOfTheGodLevel20 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel21FALSE§6You Need to Mine MINUS3500level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel19levelADDlevel1GTElevel35001CUSTOM:PickaxeOfTheGodLevel20§2Your CUSTOM:PickaxeOfTheGodLevel19 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel20FALSE§6You Need to Mine MINUS3500level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel13levelADDlevel1GTElevel20501CUSTOM:PickaxeOfTheGodLevel14§2Your CUSTOM:PickaxeOfTheGodLevel13 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel14FALSE§6You Need to Mine MINUS2050level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel12levelADDlevel1GTElevel19001CUSTOM:PickaxeOfTheGodLevel13§2Your CUSTOM:PickaxeOfTheGodLevel12 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel13FALSE§6You Need to Mine MINUS1900level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel11levelADDlevel1GTElevel16751CUSTOM:PickaxeOfTheGodLevel12§2Your CUSTOM:PickaxeOfTheGodLevel11 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel12FALSE§6You Need to Mine MINUS1675level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel10levelADDlevel1GTElevel15001CUSTOM:PickaxeOfTheGodLevel11§2Your CUSTOM:PickaxeOfTheGodLevel10 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel11FALSE§6You Need to Mine MINUS1500level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel9levelADDlevel1GTElevel13501CUSTOM:PickaxeOfTheGodLevel10§2Your CUSTOM:PickaxeOfTheGodLevel9 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel10FALSE§6You Need to Mine MINUS1350level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel8levelADDlevel1GTElevel11001CUSTOM:PickaxeOfTheGodLevel9§2Your CUSTOM:PickaxeOfTheGodLevel8 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel9FALSE§6You Need to Mine MINUS1100level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel7levelADDlevel1GTElevel9001CUSTOM:PickaxeOfTheGodLevel8§2Your CUSTOM:PickaxeOfTheGodLevel7 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel8FALSE§6You Need to Mine MINUS900level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLeve6levelADDlevel1GTElevel7501CUSTOM:PickaxeOfTheGodLevel7§2Your CUSTOM:PickaxeOfTheGodLeve6 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel7FALSE§6You Need to Mine MINUS750level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel5levelADDlevel1GTElevel5001CUSTOM:PickaxeOfTheGodLeve6§2Your CUSTOM:PickaxeOfTheGodLevel5 §2Leveled Up to CUSTOM:PickaxeOfTheGodLeve6FALSE§6You Need to Mine MINUS500level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel4levelADDlevel1GTElevel3001CUSTOM:PickaxeOfTheGodLevel5§2Your CUSTOM:PickaxeOfTheGodLevel4 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel5FALSE§6You Need to Mine MINUS300level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel3levelADDlevel1GTElevel1751CUSTOM:PickaxeOfTheGodLevel4§2Your CUSTOM:PickaxeOfTheGodLevel3 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel4FALSE§6You Need to Mine MINUS175level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel2levelADDlevel1GTElevel1001CUSTOM:PickaxeOfTheGodLevel3§2Your CUSTOM:PickaxeOfTheGodLevel2 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel3FALSE§6You Need to Mine MINUS100level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel1levelADDlevel1GTElevel501CUSTOM:PickaxeOfTheGodLevel2§2Your CUSTOM:PickaxeOfTheGodLevel1 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel2FALSE§6You Need to Mine MINUS50level §6To Level UpTRUECUSTOM:PickaxeOfTheGodlevelADDlevel1GTElevel251CUSTOM:PickaxeOfTheGodLevel1§2Your CUSTOM:PickaxeOfTheGod §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel1FALSE§6You Need to Mine MINUS25level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel18levelADDlevel1GTElevel35001CUSTOM:PickaxeOfTheGodLevel19§2Your CUSTOM:PickaxeOfTheGodLevel18§2Leveled Up to CUSTOM:PickaxeOfTheGodLevel19FALSE§6You Need to Mine MINUS3500level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel17levelADDlevel1GTElevel31001CUSTOM:PickaxeOfTheGodLevel18§2Your CUSTOM:PickaxeOfTheGodLevel17 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel18FALSE§6You Need to Mine MINUS3100level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel16levelADDlevel1GTElevel28001CUSTOM:PickaxeOfTheGodLevel17§2Your CUSTOM:PickaxeOfTheGodLevel16 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel17FALSE§6You Need to Mine MINUS2800level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel15levelADDlevel1GTElevel26001CUSTOM:PickaxeOfTheGodLevel16§2Your CUSTOM:PickaxeOfTheGodLevel15 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel16FALSE§6You Need to Mine MINUS2600level §6To Level UpTRUECUSTOM:PickaxeOfTheGodLevel14levelADDlevel1GTElevel22001CUSTOM:PickaxeOfTheGodLevel15§2Your CUSTOM:PickaxeOfTheGodLevel14 §2Leveled Up to CUSTOM:PickaxeOfTheGodLevel15FALSE§6You Need to Mine MINUS2200level §6To Level UpTRUE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLeve6.mod.json b/mods/pala/elements/PickaxeOfTheGodLeve6.mod.json new file mode 100644 index 0000000..4796f97 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLeve6.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_6", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 6", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 2, + "efficiency": 3.8, + "attackSpeed": 1.1, + "enchantability": 5, + "damageVsEntity": 1.4000000000000001, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel1.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel1.mod.json new file mode 100644 index 0000000..47e1109 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel1.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_1", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 1", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 1, + "efficiency": 0.7, + "attackSpeed": 1.0, + "enchantability": 1, + "damageVsEntity": 1.0, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel10.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel10.mod.json new file mode 100644 index 0000000..880502d --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel10.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_10", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 10", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 3, + "efficiency": 3.5, + "attackSpeed": 1.9000000000000001, + "enchantability": 12, + "damageVsEntity": 1.8, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel11.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel11.mod.json new file mode 100644 index 0000000..6439775 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel11.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_11", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 11", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 3, + "efficiency": 3.3, + "attackSpeed": 2.1, + "enchantability": 11, + "damageVsEntity": 2.0, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel12.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel12.mod.json new file mode 100644 index 0000000..e553459 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel12.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_12", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 12", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 4, + "efficiency": 3.8, + "attackSpeed": 2.2, + "enchantability": 14, + "damageVsEntity": 2.1, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel13.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel13.mod.json new file mode 100644 index 0000000..894b0b6 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel13.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_13", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 13", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 4, + "efficiency": 4.3, + "attackSpeed": 2.3000000000000003, + "enchantability": 14, + "damageVsEntity": 2.2, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel14.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel14.mod.json new file mode 100644 index 0000000..66632a5 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel14.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_14", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 14", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 4, + "efficiency": 5.3, + "attackSpeed": 2.4, + "enchantability": 15, + "damageVsEntity": 2.3000000000000003, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel15.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel15.mod.json new file mode 100644 index 0000000..b7c0ef7 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel15.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_15", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 15", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 4, + "efficiency": 4.8, + "attackSpeed": 2.5, + "enchantability": 16, + "damageVsEntity": 2.4, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel16.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel16.mod.json new file mode 100644 index 0000000..1d457e4 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel16.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_16", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 16", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 5, + "efficiency": 6.3, + "attackSpeed": 2.7, + "enchantability": 18, + "damageVsEntity": 2.6, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel17.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel17.mod.json new file mode 100644 index 0000000..29739a9 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel17.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_17", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 17", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 6, + "efficiency": 6.3, + "attackSpeed": 2.8000000000000003, + "enchantability": 19, + "damageVsEntity": 2.6, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel18.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel18.mod.json new file mode 100644 index 0000000..c86343b --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel18.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_18", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 18", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 7, + "efficiency": 6.3, + "attackSpeed": 2.9, + "enchantability": 19, + "damageVsEntity": 0.0, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel19.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel19.mod.json new file mode 100644 index 0000000..67fba84 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel19.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_19", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 19", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 7, + "efficiency": 7.8, + "attackSpeed": 3.0, + "enchantability": 25, + "damageVsEntity": 0.0, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel2.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel2.mod.json new file mode 100644 index 0000000..ad5e7d4 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel2.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_2", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 2", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 1, + "efficiency": 1.0, + "attackSpeed": 0.5, + "enchantability": 0, + "damageVsEntity": 0.6, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel20.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel20.mod.json new file mode 100644 index 0000000..14e6a64 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel20.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_19", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 20", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 8, + "efficiency": 9.8, + "attackSpeed": 3.2, + "enchantability": 28, + "damageVsEntity": 1.3, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel21.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel21.mod.json new file mode 100644 index 0000000..960f0e9 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel21.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_19", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 21", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 10, + "efficiency": 9.8, + "attackSpeed": 3.8000000000000003, + "enchantability": 32, + "damageVsEntity": 1.7000000000000002, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel22.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel22.mod.json new file mode 100644 index 0000000..ac8b0bf --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel22.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_19", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 22", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 14, + "efficiency": 12.8, + "attackSpeed": 4.1, + "enchantability": 40, + "damageVsEntity": 3.0, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel23.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel23.mod.json new file mode 100644 index 0000000..ae6dbb5 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel23.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_19", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 23", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 18, + "efficiency": 13.8, + "attackSpeed": 4.3999999999999995, + "enchantability": 44, + "damageVsEntity": 3.3000000000000003, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel24.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel24.mod.json new file mode 100644 index 0000000..0009289 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel24.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_19", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 24", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 24, + "efficiency": 15.3, + "attackSpeed": 5.3999999999999995, + "enchantability": 46, + "damageVsEntity": 5.5, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel25.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel25.mod.json new file mode 100644 index 0000000..0ae3343 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel25.mod.json @@ -0,0 +1,33 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_19", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 25", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 146, + "efficiency": 126.8, + "attackSpeed": 15.4, + "enchantability": 146, + "damageVsEntity": 15.5, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onItemInUseTick": { + "name": "PickaxeOfTheGodLevel25ToolInHandTick" + }, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodLevel25BlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel25BlockDestroyedWithTool.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel25BlockDestroyedWithTool.mod.json new file mode 100644 index 0000000..33beeb7 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel25BlockDestroyedWithTool.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger1" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel25ToolInHandTick.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel25ToolInHandTick.mod.json new file mode 100644 index 0000000..f925624 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel25ToolInHandTick.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerSPEED28FALSEFALSEHASTE33FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel3.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel3.mod.json new file mode 100644 index 0000000..2f6e1bb --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel3.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_3", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 3", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 1, + "efficiency": 0.8, + "attackSpeed": 0.7, + "enchantability": 1, + "damageVsEntity": 0.7999999999999999, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel4.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel4.mod.json new file mode 100644 index 0000000..604bc30 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel4.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_4", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 4", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 2, + "efficiency": 1.0, + "attackSpeed": 0.7999999999999999, + "enchantability": 1, + "damageVsEntity": 0.9, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel5.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel5.mod.json new file mode 100644 index 0000000..e40f8c8 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel5.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_5", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 5", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 2, + "efficiency": 1.2, + "attackSpeed": 1.0, + "enchantability": 3, + "damageVsEntity": 1.1, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel7.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel7.mod.json new file mode 100644 index 0000000..5a12c93 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel7.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_7", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 7", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 2, + "efficiency": 2.0, + "attackSpeed": 1.3, + "enchantability": 8, + "damageVsEntity": 1.6, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel8.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel8.mod.json new file mode 100644 index 0000000..9312087 --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel8.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_8", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 8", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 2, + "efficiency": 3.0, + "attackSpeed": 1.5, + "enchantability": 9, + "damageVsEntity": 1.6, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodLevel9.mod.json b/mods/pala/elements/PickaxeOfTheGodLevel9.mod.json new file mode 100644 index 0000000..cd87dca --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodLevel9.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "god_pickaxe_9", + "customModelName": "Normal", + "name": "Pickaxe Of The God Level 9", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "MultiTool", + "harvestLevel": 1, + "efficiency": 3.2, + "attackSpeed": 1.8, + "enchantability": 11, + "damageVsEntity": 1.7000000000000002, + "usageCount": 0, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PickaxeOfTheGodBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/PickaxeOfTheGodRecipe.mod.json b/mods/pala/elements/PickaxeOfTheGodRecipe.mod.json new file mode 100644 index 0000000..361a33a --- /dev/null +++ b/mods/pala/elements/PickaxeOfTheGodRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:AmethystPickaxe" + }, + { + "value": "CUSTOM:PaladiumPickaxe" + }, + { + "value": "CUSTOM:TitanePickaxe" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:PickaxeOfTheGod" + }, + "name": "pickaxeofthegodrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/SlimePad.mod.json b/mods/pala/elements/SlimePad.mod.json new file mode 100644 index 0000000..7e27fac --- /dev/null +++ b/mods/pala/elements/SlimePad.mod.json @@ -0,0 +1,116 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "slime_green", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "blockBase": "Slab", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "CUTOUT", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Slime Ejector", + "specialInfo": [], + "hardness": 1.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "SPONGE" + }, + "tickRate": 10, + "tickRandomly": true, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "SLIME" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "onEntityCollides": { + "name": "SlimePadEntityCollidesInTheBlock" + }, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/SlimePadEntityCollidesInTheBlock.mod.json b/mods/pala/elements/SlimePadEntityCollidesInTheBlock.mod.json new file mode 100644 index 0000000..494213c --- /dev/null +++ b/mods/pala/elements/SlimePadEntityCollidesInTheBlock.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_triggerADD2" + } +} \ No newline at end of file diff --git a/mods/pala/elements/SpeedStick.mod.json b/mods/pala/elements/SpeedStick.mod.json new file mode 100644 index 0000000..e9c70b3 --- /dev/null +++ b/mods/pala/elements/SpeedStick.mod.json @@ -0,0 +1,32 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "peed_stick", + "customModelName": "Normal", + "name": "Speed Stick", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 1, + "enchantability": 0, + "useDuration": 8, + "toolType": 1.0, + "damageCount": 8, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": true, + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedInAir": { + "name": "SpeedStickRightClickedInAir" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/SpeedStickRecipe.mod.json b/mods/pala/elements/SpeedStickRecipe.mod.json new file mode 100644 index 0000000..d30fc99 --- /dev/null +++ b/mods/pala/elements/SpeedStickRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "Items.LEATHER_BOOTS" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:SpeedStick" + }, + "name": "speedstickrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/SpeedStickRightClickedInAir.mod.json b/mods/pala/elements/SpeedStickRightClickedInAir.mod.json new file mode 100644 index 0000000..4bdd7e3 --- /dev/null +++ b/mods/pala/elements/SpeedStickRightClickedInAir.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger1001DRAGON_BREATH603331LAVA603331entity.enderdragon.ambient11SPEED4080FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/StickOfGod.mod.json b/mods/pala/elements/StickOfGod.mod.json new file mode 100644 index 0000000..2561d79 --- /dev/null +++ b/mods/pala/elements/StickOfGod.mod.json @@ -0,0 +1,32 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "tickfd", + "customModelName": "Normal", + "name": "Stick Of God", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 1, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 8, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": true, + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedInAir": { + "name": "StickOfGodRightClickedInAir" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/StickOfGodRecipe.mod.json b/mods/pala/elements/StickOfGodRecipe.mod.json new file mode 100644 index 0000000..1fc98e9 --- /dev/null +++ b/mods/pala/elements/StickOfGodRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:StickOfGod" + }, + "name": "stickofgodrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/StickOfGodRightClickedInAir.mod.json b/mods/pala/elements/StickOfGodRightClickedInAir.mod.json new file mode 100644 index 0000000..bf87e0b --- /dev/null +++ b/mods/pala/elements/StickOfGodRightClickedInAir.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger1001DRAGON_BREATH603331LAVA603331entity.enderdragon.ambient11SPEED560FALSEFALSESTRENGTH280FALSEFALSESATURATION2240FALSEFALSEREGENERATION160FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/StrenghStickRightClickedInAir.mod.json b/mods/pala/elements/StrenghStickRightClickedInAir.mod.json new file mode 100644 index 0000000..b1f2148 --- /dev/null +++ b/mods/pala/elements/StrenghStickRightClickedInAir.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger1001CRIT_MAGIC603331CRIT603331entity.wither.shoot11STRENGTH360FALSEFALSE" + } +} \ No newline at end of file diff --git a/mods/pala/elements/StrenghtStick.mod.json b/mods/pala/elements/StrenghtStick.mod.json new file mode 100644 index 0000000..c0956ea --- /dev/null +++ b/mods/pala/elements/StrenghtStick.mod.json @@ -0,0 +1,32 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "strenghtstickitem", + "customModelName": "Normal", + "name": "Strength Stick", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 1, + "enchantability": 0, + "useDuration": 8, + "toolType": 1.0, + "damageCount": 8, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": true, + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedInAir": { + "name": "StrenghStickRightClickedInAir" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/StrenghtStickRecipe.mod.json b/mods/pala/elements/StrenghtStickRecipe.mod.json new file mode 100644 index 0000000..84e1474 --- /dev/null +++ b/mods/pala/elements/StrenghtStickRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:TitaneSword" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:StrenghtStick" + }, + "name": "strenghtstickrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneArmor.mod.json b/mods/pala/elements/TitaneArmor.mod.json new file mode 100644 index 0000000..b1adb46 --- /dev/null +++ b/mods/pala/elements/TitaneArmor.mod.json @@ -0,0 +1,56 @@ +{ + "_fv": 18, + "_type": "armor", + "definition": { + "enableHelmet": true, + "textureHelmet": "titane_helmet", + "enableBody": true, + "textureBody": "titane_chestplate", + "enableLeggings": true, + "textureLeggings": "titane_leggings", + "enableBoots": true, + "textureBoots": "titane_boots", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "armorTextureFile": "titane", + "helmetName": "Titane Helmet", + "bodyName": "Titane Chestplate", + "leggingsName": "Titane Leggings", + "bootsName": "Titane Boots", + "helmetSpecialInfo": [], + "bodySpecialInfo": [], + "leggingsSpecialInfo": [], + "bootsSpecialInfo": [], + "helmetModelName": "Default", + "helmetModelPart": "Helmet", + "helmetModelTexture": "From armor", + "bodyModelName": "Default", + "bodyModelPart": "Body", + "bodyModelTexture": "From armor", + "leggingsModelName": "Default", + "leggingsModelPartL": "Leggings L", + "leggingsModelPartR": "Leggings R", + "leggingsModelTexture": "From armor", + "bootsModelName": "Default", + "bootsModelPartL": "Boots L", + "bootsModelPartR": "Boots R", + "bootsModelTexture": "From armor", + "maxDamage": 18, + "damageValueHelmet": 2, + "damageValueBody": 7, + "damageValueLeggings": 5, + "damageValueBoots": 2, + "enchantability": 12, + "toughness": 1.0, + "knockbackResistance": 0.0, + "equipSound": { + "value": "" + }, + "repairItems": [ + { + "value": "CUSTOM:TitaneIngot" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneArmorBodyRecipe.mod.json b/mods/pala/elements/TitaneArmorBodyRecipe.mod.json new file mode 100644 index 0000000..33b6be5 --- /dev/null +++ b/mods/pala/elements/TitaneArmorBodyRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneArmor.body" + }, + "name": "titanearmorbodyrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneArmorBootsRecipe.mod.json b/mods/pala/elements/TitaneArmorBootsRecipe.mod.json new file mode 100644 index 0000000..224a3db --- /dev/null +++ b/mods/pala/elements/TitaneArmorBootsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneArmor.boots" + }, + "name": "titanearmorbootsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneArmorHelmetRecipe.mod.json b/mods/pala/elements/TitaneArmorHelmetRecipe.mod.json new file mode 100644 index 0000000..876e940 --- /dev/null +++ b/mods/pala/elements/TitaneArmorHelmetRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneArmor.helmet" + }, + "name": "titanearmorhelmetrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneArmorLeggingsRecipe.mod.json b/mods/pala/elements/TitaneArmorLeggingsRecipe.mod.json new file mode 100644 index 0000000..e179424 --- /dev/null +++ b/mods/pala/elements/TitaneArmorLeggingsRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneArmor.legs" + }, + "name": "titanearmorleggingsrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneAxe.mod.json b/mods/pala/elements/TitaneAxe.mod.json new file mode 100644 index 0000000..8d22a73 --- /dev/null +++ b/mods/pala/elements/TitaneAxe.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "titane_axe", + "customModelName": "Normal", + "name": "Titane Axe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Axe", + "harvestLevel": 4, + "efficiency": 14.5, + "attackSpeed": 1.0, + "enchantability": 9, + "damageVsEntity": 2.8, + "usageCount": 2999, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:TitaneIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneAxeRecipe.mod.json b/mods/pala/elements/TitaneAxeRecipe.mod.json new file mode 100644 index 0000000..21b74ca --- /dev/null +++ b/mods/pala/elements/TitaneAxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneAxe" + }, + "name": "titaneaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneBlockOreRecipe.mod.json b/mods/pala/elements/TitaneBlockOreRecipe.mod.json new file mode 100644 index 0000000..c7cd408 --- /dev/null +++ b/mods/pala/elements/TitaneBlockOreRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 9, + "group": "", + "recipeShapeless": true, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneOreBlock" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneIngot" + }, + "name": "titaneblockorerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneHammer.mod.json b/mods/pala/elements/TitaneHammer.mod.json new file mode 100644 index 0000000..531e094 --- /dev/null +++ b/mods/pala/elements/TitaneHammer.mod.json @@ -0,0 +1,30 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "itane_ammer", + "customModelName": "Normal", + "name": "Titane Hammer", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Pickaxe", + "harvestLevel": 1, + "efficiency": 2.0, + "attackSpeed": 0.8, + "enchantability": 2, + "damageVsEntity": 4.0, + "usageCount": 16000, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "onBlockDestroyedWithTool": { + "name": "PaladiumHammerBlockDestroyedWithTool" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneHammerRecipe.mod.json b/mods/pala/elements/TitaneHammerRecipe.mod.json new file mode 100644 index 0000000..2155b1f --- /dev/null +++ b/mods/pala/elements/TitaneHammerRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneStick" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneHammer" + }, + "name": "titanehammerrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneIngot.mod.json b/mods/pala/elements/TitaneIngot.mod.json new file mode 100644 index 0000000..f59c455 --- /dev/null +++ b/mods/pala/elements/TitaneIngot.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "titane_ingot", + "customModelName": "Normal", + "name": "Titane Ingot", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneMixedCoal.mod.json b/mods/pala/elements/TitaneMixedCoal.mod.json new file mode 100644 index 0000000..7054de3 --- /dev/null +++ b/mods/pala/elements/TitaneMixedCoal.mod.json @@ -0,0 +1,33 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "titanemixedcoal", + "customModelName": "Normal", + "name": "Titane Mixed Coal", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneMixedCoalRecipe.mod.json b/mods/pala/elements/TitaneMixedCoalRecipe.mod.json new file mode 100644 index 0000000..6becc8f --- /dev/null +++ b/mods/pala/elements/TitaneMixedCoalRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 8, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:PaladiumStick" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "Items.COAL#0" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneMixedCoal" + }, + "name": "titane_mixed_coal_recipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneOre.mod.json b/mods/pala/elements/TitaneOre.mod.json new file mode 100644 index 0000000..ec4fe71 --- /dev/null +++ b/mods/pala/elements/TitaneOre.mod.json @@ -0,0 +1,128 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "titane_ore", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Titane Ore", + "specialInfo": [], + "hardness": 4.0, + "resistance": 6.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "CUSTOM:TitaneOre" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "ROCK" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "STONE" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "spawnWorldTypes": [ + "End", + "Surface" + ], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.GRAVEL" + }, + { + "value": "Blocks.DIRT#0" + }, + { + "value": "Blocks.STONE#0" + }, + { + "value": "Blocks.MONSTER_EGG#0" + } + ], + "frequencyPerChunks": 6, + "frequencyOnChunk": 4, + "minGenerateHeight": 1, + "maxGenerateHeight": 19 + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneOreBlock.mod.json b/mods/pala/elements/TitaneOreBlock.mod.json new file mode 100644 index 0000000..2b75d98 --- /dev/null +++ b/mods/pala/elements/TitaneOreBlock.mod.json @@ -0,0 +1,113 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "titane_block", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Block of Titane", + "specialInfo": [], + "hardness": 5.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "IRON" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "METAL" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.STONE" + } + ], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneOreBlockRecipe.mod.json b/mods/pala/elements/TitaneOreBlockRecipe.mod.json new file mode 100644 index 0000000..023f90a --- /dev/null +++ b/mods/pala/elements/TitaneOreBlockRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneOreBlock" + }, + "name": "titaneoreblockrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneOreSmelting.mod.json b/mods/pala/elements/TitaneOreSmelting.mod.json new file mode 100644 index 0000000..f0fc41c --- /dev/null +++ b/mods/pala/elements/TitaneOreSmelting.mod.json @@ -0,0 +1,20 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Smelting", + "xpReward": 2.8, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "smeltingInputStack": { + "value": "CUSTOM:TitaneOre" + }, + "smeltingReturnStack": { + "value": "CUSTOM:TitaneIngot" + }, + "name": "titaneoresmelting", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitanePickaxe.mod.json b/mods/pala/elements/TitanePickaxe.mod.json new file mode 100644 index 0000000..0849477 --- /dev/null +++ b/mods/pala/elements/TitanePickaxe.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "titane_pickaxe", + "customModelName": "Normal", + "name": "Titane Pickaxe", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Pickaxe", + "harvestLevel": 2, + "efficiency": 7.0, + "attackSpeed": 1.0, + "enchantability": 12, + "damageVsEntity": 3.4, + "usageCount": 1741, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:TitaneIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitanePickaxeRecipe.mod.json b/mods/pala/elements/TitanePickaxeRecipe.mod.json new file mode 100644 index 0000000..9903303 --- /dev/null +++ b/mods/pala/elements/TitanePickaxeRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitanePickaxe" + }, + "name": "titanepickaxerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneShovel.mod.json b/mods/pala/elements/TitaneShovel.mod.json new file mode 100644 index 0000000..9e07e7c --- /dev/null +++ b/mods/pala/elements/TitaneShovel.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "titane_shovel", + "customModelName": "Normal", + "name": "Titane Shovel", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Spade", + "harvestLevel": 8, + "efficiency": 12.0, + "attackSpeed": 1.0, + "enchantability": 16, + "damageVsEntity": 2.8, + "usageCount": 1741, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:TitaneIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneShovelRecipe.mod.json b/mods/pala/elements/TitaneShovelRecipe.mod.json new file mode 100644 index 0000000..5faa5d5 --- /dev/null +++ b/mods/pala/elements/TitaneShovelRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneShovel" + }, + "name": "titaneshovelrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneStick.mod.json b/mods/pala/elements/TitaneStick.mod.json new file mode 100644 index 0000000..4a54a0a --- /dev/null +++ b/mods/pala/elements/TitaneStick.mod.json @@ -0,0 +1,29 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "titane", + "customModelName": "Normal", + "name": "Titane Stick", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneStickRecipe.mod.json b/mods/pala/elements/TitaneStickRecipe.mod.json new file mode 100644 index 0000000..835c334 --- /dev/null +++ b/mods/pala/elements/TitaneStickRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 4, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneStick" + }, + "name": "titanestickrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneSword.mod.json b/mods/pala/elements/TitaneSword.mod.json new file mode 100644 index 0000000..ce9308d --- /dev/null +++ b/mods/pala/elements/TitaneSword.mod.json @@ -0,0 +1,31 @@ +{ + "_fv": 18, + "_type": "tool", + "definition": { + "renderType": 0, + "texture": "titane_sword", + "customModelName": "Normal", + "name": "Titane Sword", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "toolType": "Sword", + "harvestLevel": 2, + "efficiency": 7.0, + "attackSpeed": 1.6, + "enchantability": 14, + "damageVsEntity": 7.0, + "usageCount": 1741, + "blocksAffected": [], + "hasGlow": false, + "repairItems": [ + { + "value": "CUSTOM:TitaneIngot" + } + ], + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false + } +} \ No newline at end of file diff --git a/mods/pala/elements/TitaneSwordRecipe.mod.json b/mods/pala/elements/TitaneSwordRecipe.mod.json new file mode 100644 index 0000000..40972aa --- /dev/null +++ b/mods/pala/elements/TitaneSwordRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TitaneIngot" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "Items.STICK" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TitaneSword" + }, + "name": "titaneswordrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/Tranny.mod.json b/mods/pala/elements/Tranny.mod.json new file mode 100644 index 0000000..4b3d8cb --- /dev/null +++ b/mods/pala/elements/Tranny.mod.json @@ -0,0 +1,93 @@ +{ + "_fv": 6, + "_type": "block", + "definition": { + "texture": "tranny", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "blockBase": "Wall", + "hasTransparency": true, + "transparencyType": "SOLID", + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 1.0, + "My": 1.0, + "Mz": 1.0, + "faceShape": "SOLID", + "name": "Tranny", + "specialInfo": [], + "hardness": 1.0, + "resistance": 10.0, + "hasGravity": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "Not specified", + "affectedBySilkTouch": true, + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "isBeaconBase": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "WOOD" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "WOOD" + }, + "luminance": 0.0, + "unbreakable": false, + "breakHarvestLevel": 1, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "particleSpawningCondition": "ALWAYS", + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.STONE" + } + ], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/TrixiumBlockOreRecipe.mod.json b/mods/pala/elements/TrixiumBlockOreRecipe.mod.json new file mode 100644 index 0000000..309c988 --- /dev/null +++ b/mods/pala/elements/TrixiumBlockOreRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 9, + "group": "", + "recipeShapeless": true, + "recipeSlots": [ + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "CUSTOM:TrixiumOreBlock" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + }, + { + "value": "" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TrixiumGem" + }, + "name": "trixiumblockorerecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TrixiumGem.mod.json b/mods/pala/elements/TrixiumGem.mod.json new file mode 100644 index 0000000..6d5df39 --- /dev/null +++ b/mods/pala/elements/TrixiumGem.mod.json @@ -0,0 +1,33 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "trixium", + "customModelName": "Normal", + "name": "Trixium", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "recipeRemainder": { + "value": "" + }, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "guiBoundTo": "", + "inventorySize": 9, + "inventoryStackSize": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/TrixiumOre.mod.json b/mods/pala/elements/TrixiumOre.mod.json new file mode 100644 index 0000000..212daf8 --- /dev/null +++ b/mods/pala/elements/TrixiumOre.mod.json @@ -0,0 +1,121 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "trixium_ore", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Trixium Ore", + "specialInfo": [], + "hardness": 2.0, + "resistance": 11.067792686322136, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "CUSTOM:TrixiumOre" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "ROCK" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "STONE" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "spawnWorldTypes": [ + "Surface" + ], + "restrictionBiomes": [], + "blocksToReplace": [ + { + "value": "Blocks.DIRT#0" + }, + { + "value": "Blocks.STONE#0" + } + ], + "frequencyPerChunks": 3, + "frequencyOnChunk": 8, + "minGenerateHeight": 1, + "maxGenerateHeight": 25 + } +} \ No newline at end of file diff --git a/mods/pala/elements/TrixiumOreBlock.mod.json b/mods/pala/elements/TrixiumOreBlock.mod.json new file mode 100644 index 0000000..5f99179 --- /dev/null +++ b/mods/pala/elements/TrixiumOreBlock.mod.json @@ -0,0 +1,112 @@ +{ + "_fv": 18, + "_type": "block", + "definition": { + "texture": "trixium_block", + "textureTop": "", + "textureLeft": "", + "textureFront": "", + "textureRight": "", + "textureBack": "", + "renderType": 11, + "customModelName": "Single texture", + "rotationMode": 0, + "emissiveRendering": false, + "displayFluidOverlay": false, + "itemTexture": "", + "particleTexture": "", + "tintType": "No tint", + "isItemTinted": false, + "hasTransparency": true, + "connectedSides": false, + "transparencyType": "SOLID", + "disableOffset": false, + "boundingBoxes": [ + { + "mx": 0.0, + "my": 0.0, + "mz": 0.0, + "Mx": 16.0, + "My": 16.0, + "Mz": 16.0, + "subtract": false + } + ], + "name": "Trixium Block", + "specialInfo": [], + "hardness": 5.0, + "resistance": 10.0, + "hasGravity": false, + "isWaterloggable": false, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "destroyTool": "pickaxe", + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "useLootTableForDrops": false, + "enchantPowerBonus": 0.0, + "plantsGrowOn": false, + "canProvidePower": false, + "lightOpacity": 0, + "material": { + "value": "IRON" + }, + "tickRate": 10, + "tickRandomly": false, + "isReplaceable": false, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "NONE", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "isLadder": false, + "slipperiness": 0.6, + "speedFactor": 1.0, + "jumpFactor": 1.0, + "reactionToPushing": "NORMAL", + "isNotColidable": false, + "soundOnStep": { + "value": "METAL" + }, + "luminance": 0, + "unbreakable": false, + "breakHarvestLevel": 2, + "spawnParticles": false, + "particleToSpawn": { + "value": "EXPLOSION_NORMAL" + }, + "particleSpawningShape": "Spread", + "particleSpawningRadious": 0.5, + "particleAmount": 4, + "hasInventory": false, + "guiBoundTo": "", + "openGUIOnRightClick": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "inventoryDropWhenDestroyed": true, + "inventoryComparatorPower": true, + "inventoryOutSlotIDs": [], + "inventoryInSlotIDs": [], + "hasEnergyStorage": false, + "energyInitial": 0, + "energyCapacity": 400000, + "energyMaxReceive": 200, + "energyMaxExtract": 200, + "isFluidTank": false, + "fluidCapacity": 8000, + "fluidRestrictions": [], + "spawnWorldTypes": [], + "restrictionBiomes": [], + "blocksToReplace": [], + "frequencyPerChunks": 10, + "frequencyOnChunk": 16, + "minGenerateHeight": 0, + "maxGenerateHeight": 64 + } +} \ No newline at end of file diff --git a/mods/pala/elements/TrixiumOreBlockRecipe.mod.json b/mods/pala/elements/TrixiumOreBlockRecipe.mod.json new file mode 100644 index 0000000..054515c --- /dev/null +++ b/mods/pala/elements/TrixiumOreBlockRecipe.mod.json @@ -0,0 +1,46 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Crafting", + "xpReward": 0.0, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "recipeSlots": [ + { + "value": "CUSTOM:TrixiumGem" + }, + { + "value": "CUSTOM:TrixiumGem" + }, + { + "value": "CUSTOM:TrixiumGem" + }, + { + "value": "CUSTOM:TrixiumGem" + }, + { + "value": "CUSTOM:TrixiumGem" + }, + { + "value": "CUSTOM:TrixiumGem" + }, + { + "value": "CUSTOM:TrixiumGem" + }, + { + "value": "CUSTOM:TrixiumGem" + }, + { + "value": "CUSTOM:TrixiumGem" + } + ], + "recipeReturnStack": { + "value": "CUSTOM:TrixiumOreBlock" + }, + "name": "trixiumoreblockrecipe", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/TrixiumOreSmelting.mod.json b/mods/pala/elements/TrixiumOreSmelting.mod.json new file mode 100644 index 0000000..1d53339 --- /dev/null +++ b/mods/pala/elements/TrixiumOreSmelting.mod.json @@ -0,0 +1,20 @@ +{ + "_fv": 18, + "_type": "recipe", + "definition": { + "recipeType": "Smelting", + "xpReward": 1.89, + "cookingTime": 200, + "recipeRetstackSize": 1, + "group": "", + "recipeShapeless": false, + "smeltingInputStack": { + "value": "CUSTOM:TrixiumOre" + }, + "smeltingReturnStack": { + "value": "CUSTOM:TrixiumGem" + }, + "name": "trixiumoresmelting", + "namespace": "mod" + } +} \ No newline at end of file diff --git a/mods/pala/elements/WeightedBoots.mod.json b/mods/pala/elements/WeightedBoots.mod.json new file mode 100644 index 0000000..c7584c0 --- /dev/null +++ b/mods/pala/elements/WeightedBoots.mod.json @@ -0,0 +1,55 @@ +{ + "_fv": 18, + "_type": "armor", + "definition": { + "enableHelmet": false, + "textureHelmet": "", + "enableBody": false, + "textureBody": "", + "enableLeggings": false, + "textureLeggings": "", + "enableBoots": true, + "textureBoots": "weighted_boots", + "onBootsTick": { + "name": "WeightedBootsBootsTickEvent" + }, + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "armorTextureFile": "titane", + "helmetName": "Weighted Boots Helmet", + "bodyName": "Weighted Boots Body", + "leggingsName": "Weighted Boots Leggings", + "bootsName": "Boom Boots", + "helmetSpecialInfo": [], + "bodySpecialInfo": [], + "leggingsSpecialInfo": [], + "bootsSpecialInfo": [], + "helmetModelName": "Default", + "helmetModelPart": "Helmet", + "helmetModelTexture": "From armor", + "bodyModelName": "Default", + "bodyModelPart": "Body", + "bodyModelTexture": "From armor", + "leggingsModelName": "Default", + "leggingsModelPartL": "Leggings L", + "leggingsModelPartR": "Leggings R", + "leggingsModelTexture": "From armor", + "bootsModelName": "Default", + "bootsModelPartL": "Boots L", + "bootsModelPartR": "Boots R", + "bootsModelTexture": "From armor", + "maxDamage": 16, + "damageValueHelmet": 2, + "damageValueBody": 2, + "damageValueLeggings": 2, + "damageValueBoots": 2, + "enchantability": 7, + "toughness": 0.0, + "knockbackResistance": 0.0, + "equipSound": { + "value": "" + }, + "repairItems": [] + } +} \ No newline at end of file diff --git a/mods/pala/elements/WeightedBootsBootsTickEvent.mod.json b/mods/pala/elements/WeightedBootsBootsTickEvent.mod.json new file mode 100644 index 0000000..148a333 --- /dev/null +++ b/mods/pala/elements/WeightedBootsBootsTickEvent.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "logiquenumberno_ext_triggerlocal:number0This example will test if the current entity type is the player. If it is true, then it will run whatever you place in the \"do\" section of the if statement.ANDThis tests if the item is the same as what is being crafted and if the stack amount is equal to or less than 63. Subtract the number of items you are placing in the slot from 64, and you will get the value you need to set amount to.AIRMINUS3EntityPlayerRESISTANCE1510FALSEFALSELEVITATION-7510FALSEFALSElocal:number0local:number1This example will test if the current entity type is the player. If it is true, then it will run whatever you place in the \"do\" section of the if statement.ANDThis tests if the item is the same as what is being crafted and if the stack amount is equal to or less than 63. Subtract the number of items you are placing in the slot from 64, and you will get the value you need to set amount to.AIRMINUS2ANDThis tests if the item is the same as what is being crafted and if the stack amount is equal to or less than 63. Subtract the number of items you are placing in the slot from 64, and you will get the value you need to set amount to.EQlocal:number1ANDThis tests if the item is the same as what is being crafted and if the stack amount is equal to or less than 63. Subtract the number of items you are placing in the slot from 64, and you will get the value you need to set amount to.EntityPlayerLT-2BREAKADDABS0.25§l§cEXPLOSION !!!!TRUElocal:number01" + } +} \ No newline at end of file diff --git a/mods/pala/elements/XpBerries.mod.json b/mods/pala/elements/XpBerries.mod.json new file mode 100644 index 0000000..01ca738 --- /dev/null +++ b/mods/pala/elements/XpBerries.mod.json @@ -0,0 +1,32 @@ +{ + "_fv": 18, + "_type": "item", + "definition": { + "renderType": 0, + "texture": "xp_berry", + "customModelName": "Normal", + "name": "Xp Berries", + "rarity": "COMMON", + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "stackSize": 64, + "enchantability": 0, + "useDuration": 0, + "toolType": 1.0, + "damageCount": 0, + "destroyAnyBlock": false, + "immuneToFire": false, + "stayInGridWhenCrafting": false, + "damageOnCrafting": false, + "enableMeleeDamage": false, + "damageVsEntity": 0.0, + "specialInfo": [], + "hasGlow": false, + "inventorySize": 9, + "inventoryStackSize": 64, + "onRightClickedInAir": { + "name": "XpBerriesRightClickedInAir" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/XpBerriesRightClickedInAir.mod.json b/mods/pala/elements/XpBerriesRightClickedInAir.mod.json new file mode 100644 index 0000000..7eeacbd --- /dev/null +++ b/mods/pala/elements/XpBerriesRightClickedInAir.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger381CUSTOM:XpBerries" + } +} \ No newline at end of file diff --git a/mods/pala/elements/XpBush.mod.json b/mods/pala/elements/XpBush.mod.json new file mode 100644 index 0000000..0144398 --- /dev/null +++ b/mods/pala/elements/XpBush.mod.json @@ -0,0 +1,57 @@ +{ + "_fv": 18, + "_type": "plant", + "definition": { + "renderType": 12, + "texture": "berry_xp_bush_ast", + "customModelName": "Cross model", + "tintType": "No tint", + "isItemTinted": false, + "plantType": "normal", + "staticPlantGenerationType": "Flower", + "growapableSpawnType": "Plains", + "growapableMaxHeight": 3, + "doublePlantGenerationType": "Flower", + "customBoundingBox": false, + "disableOffset": false, + "boundingBoxes": [], + "name": "Xp Bush", + "specialInfo": [], + "creativeTab": { + "value": "CUSTOM:PalaDrillMod" + }, + "hardness": 0.0, + "resistance": 0.0, + "luminance": 0, + "unbreakable": false, + "soundOnStep": { + "value": "PLANT" + }, + "useLootTableForDrops": false, + "customDrop": { + "value": "" + }, + "dropAmount": 1, + "forceTicking": false, + "emissiveRendering": false, + "hasTileEntity": false, + "isReplaceable": true, + "colorOnMap": "DEFAULT", + "creativePickItem": { + "value": "" + }, + "offsetType": "XZ", + "aiPathNodeType": "DEFAULT", + "flammability": 0, + "fireSpreadSpeed": 0, + "jumpFactor": 1.0, + "speedFactor": 1.0, + "canBePlacedOn": [], + "frequencyOnChunks": 1, + "spawnWorldTypes": [], + "restrictionBiomes": [], + "onRightClicked": { + "name": "XpBushPlantRightClicked" + } + } +} \ No newline at end of file diff --git a/mods/pala/elements/XpBushPlantRightClicked.mod.json b/mods/pala/elements/XpBushPlantRightClicked.mod.json new file mode 100644 index 0000000..218d6ea --- /dev/null +++ b/mods/pala/elements/XpBushPlantRightClicked.mod.json @@ -0,0 +1,7 @@ +{ + "_fv": 18, + "_type": "procedure", + "definition": { + "procedurexml": "no_ext_trigger1CUSTOM:XpBerries" + } +} \ No newline at end of file diff --git a/mods/pala/flake.lock b/mods/pala/flake.lock new file mode 100644 index 0000000..c2cb675 --- /dev/null +++ b/mods/pala/flake.lock @@ -0,0 +1,77 @@ +{ + "nodes": { + "flake-parts": { + "inputs": { + "nixpkgs-lib": "nixpkgs-lib" + }, + "locked": { + "lastModified": 1788450739, + "narHash": "sha256-glZLQlzIn1fXH6PazR2iUmTo7kzzyYSshrWhLS9TqCU=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "31729ca8cbdb4fa927b34e5f4353e6a83f39e993", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1767313136, + "narHash": "sha256-16KkgfdYqjaeRGBaYsNrhPRRENs0qzkQVUooNHtoy2w=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "ac62194c3917d5f474c1a844b6fd6da2db95077d", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-25.05", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-lib": { + "locked": { + "lastModified": 1788057806, + "narHash": "sha256-DTQSMxzDWmT0zhguthvegnVkn7CFqGCv4IHCzk5ZUpM=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "596e2e3940e09b2abbeb03f75fa1828c57fcd72c", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixpkgs.lib", + "type": "github" + } + }, + "root": { + "inputs": { + "flake-parts": "flake-parts", + "nixpkgs": "nixpkgs", + "systems": "systems" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/mods/pala/flake.nix b/mods/pala/flake.nix new file mode 100644 index 0000000..9215e9b --- /dev/null +++ b/mods/pala/flake.nix @@ -0,0 +1,52 @@ +{ + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; + flake-parts.url = "github:hercules-ci/flake-parts"; + systems.url = "github:nix-systems/default"; + }; + + outputs = inputs: + inputs.flake-parts.lib.mkFlake { inherit inputs; } { + systems = import inputs.systems; + + perSystem = { pkgs, lib, ... }: + let + java = pkgs.jdk8; + + nativeBuildInputs = with pkgs; [ + java + git + ]; + + buildInputs = with pkgs; [ + # OpenGL + libGL + mesa + + # X11 — required by LWJGL 2.9.4 + xorg.libX11 + xorg.libXcursor + xorg.libXext + xorg.libXi + xorg.libXinerama + xorg.libXrandr + xorg.libXxf86vm + xorg.libXrender + xorg.libXfixes + + # Audio + libpulseaudio + flite + ]; + in { + devShells.default = pkgs.mkShell { + inherit nativeBuildInputs buildInputs; + + env = { + JAVA_HOME = "${java.home}"; + LD_LIBRARY_PATH = lib.makeLibraryPath buildInputs; + }; + }; + }; + }; +} diff --git a/mods/pala/gradle.properties b/mods/pala/gradle.properties new file mode 100644 index 0000000..af697bb --- /dev/null +++ b/mods/pala/gradle.properties @@ -0,0 +1,13 @@ +# Fabric Properties (SurviePote - nosingleplayer) +minecraft_version=26.3 +yarn_mappings=26.3 +loader_version=0.20.0 +loom_version=1.19.1 + +# Mod Properties +mod_version=0.1.0 +maven_group=fr.surviepote +archives_base_name=pala + +# Dependencies (unused here, kept for template ref) +# fabric_version=0.163.0+26.3 diff --git a/mods/pala/gradle/wrapper/gradle-wrapper.jar b/mods/pala/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..5097068 Binary files /dev/null and b/mods/pala/gradle/wrapper/gradle-wrapper.jar differ diff --git a/mods/pala/gradle/wrapper/gradle-wrapper.properties b/mods/pala/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..9b7cb4a --- /dev/null +++ b/mods/pala/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,9 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-9.8.0-bin.zip +networkTimeout=10000 +retries=0 +retryBackOffMs=500 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/mods/pala/gradlew b/mods/pala/gradlew new file mode 100755 index 0000000..249efbb --- /dev/null +++ b/mods/pala/gradlew @@ -0,0 +1,248 @@ +#!/bin/sh + +# +# Copyright © 2015 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# gradlew start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh gradlew +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/3d91ce3b8caaf77ad09f381f43615b715b53f72c/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/mods/pala/gradlew.bat b/mods/pala/gradlew.bat new file mode 100644 index 0000000..03754c4 --- /dev/null +++ b/mods/pala/gradlew.bat @@ -0,0 +1,112 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem gradlew startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables, and ensure extensions are enabled +setlocal EnableExtensions + +@rem Catch executions from older scripts and ensure they exit cleanly. +@rem This can be removed once we can be reasonably confident that few people +@rem will be migrating directly to this new wrapper. +goto afterSafetyNet +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: +goto exitWithErrorLevel +:afterSafetyNet + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. + +"%COMSPEC%" /c exit 1 +goto exitWithErrorLevel + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +1>&2 echo. +1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +1>&2 echo. +1>&2 echo Please set the JAVA_HOME variable in your environment to match the +1>&2 echo location of your Java installation. + +"%COMSPEC%" /c exit 1 +goto exitWithErrorLevel + +:execute +@rem Setup the command line + + + +@rem Execute gradlew +@rem endlocal doesn't take effect until after the line is parsed and variables are expanded +@rem which allows us to clear the local environment before executing the java command +endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel + +@rem This label must not be changed. We rely on old scripts being able to jump to this point. +:exitWithErrorLevel +@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts +"%COMSPEC%" /c exit %ERRORLEVEL% diff --git a/mods/pala/models/fikutsi_stage0.json b/mods/pala/models/fikutsi_stage0.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/fikutsi_stage0.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/fikutsi_stage0.json.textures b/mods/pala/models/fikutsi_stage0.json.textures new file mode 100644 index 0000000..bf54908 --- /dev/null +++ b/mods/pala/models/fikutsi_stage0.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "eggplant_stage_0" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/fikutsi_stage1.json b/mods/pala/models/fikutsi_stage1.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/fikutsi_stage1.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/fikutsi_stage1.json.textures b/mods/pala/models/fikutsi_stage1.json.textures new file mode 100644 index 0000000..9549ed8 --- /dev/null +++ b/mods/pala/models/fikutsi_stage1.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "eggplant_stage_1" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/fikutsi_stage2.json b/mods/pala/models/fikutsi_stage2.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/fikutsi_stage2.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/fikutsi_stage2.json.textures b/mods/pala/models/fikutsi_stage2.json.textures new file mode 100644 index 0000000..0c249d6 --- /dev/null +++ b/mods/pala/models/fikutsi_stage2.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "eggplant_stage_2" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/fikutsi_stage3.json b/mods/pala/models/fikutsi_stage3.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/fikutsi_stage3.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/fikutsi_stage3.json.textures b/mods/pala/models/fikutsi_stage3.json.textures new file mode 100644 index 0000000..bd25622 --- /dev/null +++ b/mods/pala/models/fikutsi_stage3.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "eggplant_stage_3" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/kiwano_stage0.json b/mods/pala/models/kiwano_stage0.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/kiwano_stage0.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/kiwano_stage0.json.textures b/mods/pala/models/kiwano_stage0.json.textures new file mode 100644 index 0000000..20d0261 --- /dev/null +++ b/mods/pala/models/kiwano_stage0.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "kiwano_stage_0" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/kiwano_stage1.json b/mods/pala/models/kiwano_stage1.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/kiwano_stage1.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/kiwano_stage1.json.textures b/mods/pala/models/kiwano_stage1.json.textures new file mode 100644 index 0000000..2633f49 --- /dev/null +++ b/mods/pala/models/kiwano_stage1.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "kiwano_stage_1" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/kiwano_stage2.json b/mods/pala/models/kiwano_stage2.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/kiwano_stage2.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/kiwano_stage2.json.textures b/mods/pala/models/kiwano_stage2.json.textures new file mode 100644 index 0000000..0883a3d --- /dev/null +++ b/mods/pala/models/kiwano_stage2.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "kiwano_stage_2" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/kiwano_stage3.json b/mods/pala/models/kiwano_stage3.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/kiwano_stage3.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/kiwano_stage3.json.textures b/mods/pala/models/kiwano_stage3.json.textures new file mode 100644 index 0000000..cdc75b5 --- /dev/null +++ b/mods/pala/models/kiwano_stage3.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "kiwano_stage_3" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/kiwano_stage4.json b/mods/pala/models/kiwano_stage4.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/kiwano_stage4.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/kiwano_stage4.json.textures b/mods/pala/models/kiwano_stage4.json.textures new file mode 100644 index 0000000..1061891 --- /dev/null +++ b/mods/pala/models/kiwano_stage4.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "kiwano_stage_4" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/okami_stage0.json b/mods/pala/models/okami_stage0.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/okami_stage0.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/okami_stage0.json.textures b/mods/pala/models/okami_stage0.json.textures new file mode 100644 index 0000000..1f0201e --- /dev/null +++ b/mods/pala/models/okami_stage0.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "chervil_stage_0" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/okami_stage1.json b/mods/pala/models/okami_stage1.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/okami_stage1.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/okami_stage1.json.textures b/mods/pala/models/okami_stage1.json.textures new file mode 100644 index 0000000..a902df3 --- /dev/null +++ b/mods/pala/models/okami_stage1.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "chervil_stage_1" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/okami_stage2.json b/mods/pala/models/okami_stage2.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/okami_stage2.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/okami_stage2.json.textures b/mods/pala/models/okami_stage2.json.textures new file mode 100644 index 0000000..385a937 --- /dev/null +++ b/mods/pala/models/okami_stage2.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "chervil_stage_2" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/okami_stage3.json b/mods/pala/models/okami_stage3.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/okami_stage3.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/okami_stage3.json.textures b/mods/pala/models/okami_stage3.json.textures new file mode 100644 index 0000000..d63b9b3 --- /dev/null +++ b/mods/pala/models/okami_stage3.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "chervil_stage_3" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/orangeblue_stage0.json b/mods/pala/models/orangeblue_stage0.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/orangeblue_stage0.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/orangeblue_stage0.json.textures b/mods/pala/models/orangeblue_stage0.json.textures new file mode 100644 index 0000000..245039b --- /dev/null +++ b/mods/pala/models/orangeblue_stage0.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "orangeblue_stage_0" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/orangeblue_stage1.json b/mods/pala/models/orangeblue_stage1.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/orangeblue_stage1.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/orangeblue_stage1.json.textures b/mods/pala/models/orangeblue_stage1.json.textures new file mode 100644 index 0000000..6004f98 --- /dev/null +++ b/mods/pala/models/orangeblue_stage1.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "orangeblue_stage_1" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/orangeblue_stage2.json b/mods/pala/models/orangeblue_stage2.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/orangeblue_stage2.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/orangeblue_stage2.json.textures b/mods/pala/models/orangeblue_stage2.json.textures new file mode 100644 index 0000000..9d4b4f0 --- /dev/null +++ b/mods/pala/models/orangeblue_stage2.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "orangeblue_stage_2" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/orangeblue_stage3.json b/mods/pala/models/orangeblue_stage3.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/orangeblue_stage3.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/orangeblue_stage3.json.textures b/mods/pala/models/orangeblue_stage3.json.textures new file mode 100644 index 0000000..bb5bb56 --- /dev/null +++ b/mods/pala/models/orangeblue_stage3.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "orangeblue_stage_3" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/orangeblue_stage4.json b/mods/pala/models/orangeblue_stage4.json new file mode 100644 index 0000000..9cc479e --- /dev/null +++ b/mods/pala/models/orangeblue_stage4.json @@ -0,0 +1,40 @@ +{ + "ambientocclusion": false, + "textures": { + "particle": "#crop" + }, + "elements": [ + { "from": [ 4, -1, 0 ], + "to": [ 4, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 12, -1, 0 ], + "to": [ 12, 15, 16 ], + "shade": false, + "faces": { + "west": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "east": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 4 ], + "to": [ 16, 15, 4 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + }, + { "from": [ 0, -1, 12 ], + "to": [ 16, 15, 12 ], + "shade": false, + "faces": { + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#crop" } + } + } + ] +} diff --git a/mods/pala/models/orangeblue_stage4.json.textures b/mods/pala/models/orangeblue_stage4.json.textures new file mode 100644 index 0000000..3fd95c8 --- /dev/null +++ b/mods/pala/models/orangeblue_stage4.json.textures @@ -0,0 +1,10 @@ +{ + "mappings": { + "default": { + "map": { + "crop": "orangeblue_stage_4" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/spike_ametyst.json b/mods/pala/models/spike_ametyst.json new file mode 100644 index 0000000..8927f9b --- /dev/null +++ b/mods/pala/models/spike_ametyst.json @@ -0,0 +1,168 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "1/SpikeIron_1", + "1": "1/SpikeIron_2", + "particle": "1/SpikeIron_1" + }, + "elements": [ + { + "name": "1", + "from": [0, 0, 0], + "to": [16, 1, 16], + "faces": { + "north": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#0"} + } + }, + { + "name": "2", + "from": [1, 1, 1], + "to": [15, 3, 15], + "faces": { + "north": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "3", + "from": [2, 3, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "4", + "from": [3, 4, 3], + "to": [13, 5, 13], + "faces": { + "north": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "5", + "from": [4, 5, 4], + "to": [12, 7, 12], + "faces": { + "north": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "6", + "from": [5, 7, 5], + "to": [11, 8, 11], + "faces": { + "north": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "7", + "from": [6, 8, 6], + "to": [10, 9, 10], + "faces": { + "north": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "8", + "from": [7, 9, 7], + "to": [9, 11, 9], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [55, -2, 4], + "translation": [1, 4.75, 1], + "scale": [0.4, 0.42, 0.44] + }, + "thirdperson_lefthand": { + "rotation": [37, -2, -1], + "translation": [1.25, 5.5, 1.75], + "scale": [0.5, 0.48, 0.47] + }, + "firstperson_righthand": { + "rotation": [39, -26, 0], + "translation": [1.5, 3.25, 0], + "scale": [0.88, 0.85, 0.83] + }, + "firstperson_lefthand": { + "rotation": [62, -31, 0], + "translation": [2.5, 3.5, 0], + "scale": [0.73, 0.89, 0.79] + }, + "ground": { + "translation": [0, 1.5, 0], + "scale": [0.26, 0.26, 0.26] + }, + "gui": { + "rotation": [25, -39, 0], + "translation": [0.25, 0.25, 0], + "scale": [0.76, 0.76, 0.64] + }, + "head": { + "translation": [0, 13, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, -0.25, -9], + "scale": [1, 1.13, 1] + } + }, + "groups": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/models/spike_ametyst.json.textures b/mods/pala/models/spike_ametyst.json.textures new file mode 100644 index 0000000..31dffb1 --- /dev/null +++ b/mods/pala/models/spike_ametyst.json.textures @@ -0,0 +1,11 @@ +{ + "mappings": { + "default": { + "map": { + "0": "spikeametyste_1", + "1": "spikeametyste_2" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/spike_diamond.json b/mods/pala/models/spike_diamond.json new file mode 100644 index 0000000..8927f9b --- /dev/null +++ b/mods/pala/models/spike_diamond.json @@ -0,0 +1,168 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "1/SpikeIron_1", + "1": "1/SpikeIron_2", + "particle": "1/SpikeIron_1" + }, + "elements": [ + { + "name": "1", + "from": [0, 0, 0], + "to": [16, 1, 16], + "faces": { + "north": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#0"} + } + }, + { + "name": "2", + "from": [1, 1, 1], + "to": [15, 3, 15], + "faces": { + "north": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "3", + "from": [2, 3, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "4", + "from": [3, 4, 3], + "to": [13, 5, 13], + "faces": { + "north": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "5", + "from": [4, 5, 4], + "to": [12, 7, 12], + "faces": { + "north": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "6", + "from": [5, 7, 5], + "to": [11, 8, 11], + "faces": { + "north": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "7", + "from": [6, 8, 6], + "to": [10, 9, 10], + "faces": { + "north": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "8", + "from": [7, 9, 7], + "to": [9, 11, 9], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [55, -2, 4], + "translation": [1, 4.75, 1], + "scale": [0.4, 0.42, 0.44] + }, + "thirdperson_lefthand": { + "rotation": [37, -2, -1], + "translation": [1.25, 5.5, 1.75], + "scale": [0.5, 0.48, 0.47] + }, + "firstperson_righthand": { + "rotation": [39, -26, 0], + "translation": [1.5, 3.25, 0], + "scale": [0.88, 0.85, 0.83] + }, + "firstperson_lefthand": { + "rotation": [62, -31, 0], + "translation": [2.5, 3.5, 0], + "scale": [0.73, 0.89, 0.79] + }, + "ground": { + "translation": [0, 1.5, 0], + "scale": [0.26, 0.26, 0.26] + }, + "gui": { + "rotation": [25, -39, 0], + "translation": [0.25, 0.25, 0], + "scale": [0.76, 0.76, 0.64] + }, + "head": { + "translation": [0, 13, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, -0.25, -9], + "scale": [1, 1.13, 1] + } + }, + "groups": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/models/spike_diamond.json.textures b/mods/pala/models/spike_diamond.json.textures new file mode 100644 index 0000000..9566800 --- /dev/null +++ b/mods/pala/models/spike_diamond.json.textures @@ -0,0 +1,11 @@ +{ + "mappings": { + "default": { + "map": { + "0": "pikeiamond_1", + "1": "pikeiamond_2" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/spike_gold.json b/mods/pala/models/spike_gold.json new file mode 100644 index 0000000..8927f9b --- /dev/null +++ b/mods/pala/models/spike_gold.json @@ -0,0 +1,168 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "1/SpikeIron_1", + "1": "1/SpikeIron_2", + "particle": "1/SpikeIron_1" + }, + "elements": [ + { + "name": "1", + "from": [0, 0, 0], + "to": [16, 1, 16], + "faces": { + "north": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#0"} + } + }, + { + "name": "2", + "from": [1, 1, 1], + "to": [15, 3, 15], + "faces": { + "north": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "3", + "from": [2, 3, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "4", + "from": [3, 4, 3], + "to": [13, 5, 13], + "faces": { + "north": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "5", + "from": [4, 5, 4], + "to": [12, 7, 12], + "faces": { + "north": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "6", + "from": [5, 7, 5], + "to": [11, 8, 11], + "faces": { + "north": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "7", + "from": [6, 8, 6], + "to": [10, 9, 10], + "faces": { + "north": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "8", + "from": [7, 9, 7], + "to": [9, 11, 9], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [55, -2, 4], + "translation": [1, 4.75, 1], + "scale": [0.4, 0.42, 0.44] + }, + "thirdperson_lefthand": { + "rotation": [37, -2, -1], + "translation": [1.25, 5.5, 1.75], + "scale": [0.5, 0.48, 0.47] + }, + "firstperson_righthand": { + "rotation": [39, -26, 0], + "translation": [1.5, 3.25, 0], + "scale": [0.88, 0.85, 0.83] + }, + "firstperson_lefthand": { + "rotation": [62, -31, 0], + "translation": [2.5, 3.5, 0], + "scale": [0.73, 0.89, 0.79] + }, + "ground": { + "translation": [0, 1.5, 0], + "scale": [0.26, 0.26, 0.26] + }, + "gui": { + "rotation": [25, -39, 0], + "translation": [0.25, 0.25, 0], + "scale": [0.76, 0.76, 0.64] + }, + "head": { + "translation": [0, 13, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, -0.25, -9], + "scale": [1, 1.13, 1] + } + }, + "groups": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/models/spike_gold.json.textures b/mods/pala/models/spike_gold.json.textures new file mode 100644 index 0000000..ee94c11 --- /dev/null +++ b/mods/pala/models/spike_gold.json.textures @@ -0,0 +1,11 @@ +{ + "mappings": { + "default": { + "map": { + "0": "pikeold_1", + "1": "pikeold_2" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/spike_iron.json b/mods/pala/models/spike_iron.json new file mode 100644 index 0000000..8927f9b --- /dev/null +++ b/mods/pala/models/spike_iron.json @@ -0,0 +1,168 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "1/SpikeIron_1", + "1": "1/SpikeIron_2", + "particle": "1/SpikeIron_1" + }, + "elements": [ + { + "name": "1", + "from": [0, 0, 0], + "to": [16, 1, 16], + "faces": { + "north": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#0"} + } + }, + { + "name": "2", + "from": [1, 1, 1], + "to": [15, 3, 15], + "faces": { + "north": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "3", + "from": [2, 3, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "4", + "from": [3, 4, 3], + "to": [13, 5, 13], + "faces": { + "north": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "5", + "from": [4, 5, 4], + "to": [12, 7, 12], + "faces": { + "north": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "6", + "from": [5, 7, 5], + "to": [11, 8, 11], + "faces": { + "north": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "7", + "from": [6, 8, 6], + "to": [10, 9, 10], + "faces": { + "north": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "8", + "from": [7, 9, 7], + "to": [9, 11, 9], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [55, -2, 4], + "translation": [1, 4.75, 1], + "scale": [0.4, 0.42, 0.44] + }, + "thirdperson_lefthand": { + "rotation": [37, -2, -1], + "translation": [1.25, 5.5, 1.75], + "scale": [0.5, 0.48, 0.47] + }, + "firstperson_righthand": { + "rotation": [39, -26, 0], + "translation": [1.5, 3.25, 0], + "scale": [0.88, 0.85, 0.83] + }, + "firstperson_lefthand": { + "rotation": [62, -31, 0], + "translation": [2.5, 3.5, 0], + "scale": [0.73, 0.89, 0.79] + }, + "ground": { + "translation": [0, 1.5, 0], + "scale": [0.26, 0.26, 0.26] + }, + "gui": { + "rotation": [25, -39, 0], + "translation": [0.25, 0.25, 0], + "scale": [0.76, 0.76, 0.64] + }, + "head": { + "translation": [0, 13, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, -0.25, -9], + "scale": [1, 1.13, 1] + } + }, + "groups": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/models/spike_iron.json.textures b/mods/pala/models/spike_iron.json.textures new file mode 100644 index 0000000..6bb0b14 --- /dev/null +++ b/mods/pala/models/spike_iron.json.textures @@ -0,0 +1,11 @@ +{ + "mappings": { + "default": { + "map": { + "0": "pikeron_1", + "1": "pikeron_2" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/spike_paladium.json b/mods/pala/models/spike_paladium.json new file mode 100644 index 0000000..8927f9b --- /dev/null +++ b/mods/pala/models/spike_paladium.json @@ -0,0 +1,168 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "1/SpikeIron_1", + "1": "1/SpikeIron_2", + "particle": "1/SpikeIron_1" + }, + "elements": [ + { + "name": "1", + "from": [0, 0, 0], + "to": [16, 1, 16], + "faces": { + "north": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#0"} + } + }, + { + "name": "2", + "from": [1, 1, 1], + "to": [15, 3, 15], + "faces": { + "north": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "3", + "from": [2, 3, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "4", + "from": [3, 4, 3], + "to": [13, 5, 13], + "faces": { + "north": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "5", + "from": [4, 5, 4], + "to": [12, 7, 12], + "faces": { + "north": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "6", + "from": [5, 7, 5], + "to": [11, 8, 11], + "faces": { + "north": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "7", + "from": [6, 8, 6], + "to": [10, 9, 10], + "faces": { + "north": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "8", + "from": [7, 9, 7], + "to": [9, 11, 9], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [55, -2, 4], + "translation": [1, 4.75, 1], + "scale": [0.4, 0.42, 0.44] + }, + "thirdperson_lefthand": { + "rotation": [37, -2, -1], + "translation": [1.25, 5.5, 1.75], + "scale": [0.5, 0.48, 0.47] + }, + "firstperson_righthand": { + "rotation": [39, -26, 0], + "translation": [1.5, 3.25, 0], + "scale": [0.88, 0.85, 0.83] + }, + "firstperson_lefthand": { + "rotation": [62, -31, 0], + "translation": [2.5, 3.5, 0], + "scale": [0.73, 0.89, 0.79] + }, + "ground": { + "translation": [0, 1.5, 0], + "scale": [0.26, 0.26, 0.26] + }, + "gui": { + "rotation": [25, -39, 0], + "translation": [0.25, 0.25, 0], + "scale": [0.76, 0.76, 0.64] + }, + "head": { + "translation": [0, 13, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, -0.25, -9], + "scale": [1, 1.13, 1] + } + }, + "groups": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/models/spike_paladium.json.textures b/mods/pala/models/spike_paladium.json.textures new file mode 100644 index 0000000..2c1ba8a --- /dev/null +++ b/mods/pala/models/spike_paladium.json.textures @@ -0,0 +1,11 @@ +{ + "mappings": { + "default": { + "map": { + "0": "pikealadium_1", + "1": "pikealadium_2" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/models/spike_titane.json b/mods/pala/models/spike_titane.json new file mode 100644 index 0000000..8927f9b --- /dev/null +++ b/mods/pala/models/spike_titane.json @@ -0,0 +1,168 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "1/SpikeIron_1", + "1": "1/SpikeIron_2", + "particle": "1/SpikeIron_1" + }, + "elements": [ + { + "name": "1", + "from": [0, 0, 0], + "to": [16, 1, 16], + "faces": { + "north": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 7, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#0"} + } + }, + { + "name": "2", + "from": [1, 1, 1], + "to": [15, 3, 15], + "faces": { + "north": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 6, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "3", + "from": [2, 3, 2], + "to": [14, 4, 14], + "faces": { + "north": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 5, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "4", + "from": [3, 4, 3], + "to": [13, 5, 13], + "faces": { + "north": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 4, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "5", + "from": [4, 5, 4], + "to": [12, 7, 12], + "faces": { + "north": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 3, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "6", + "from": [5, 7, 5], + "to": [11, 8, 11], + "faces": { + "north": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 2, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "7", + "from": [6, 8, 6], + "to": [10, 9, 10], + "faces": { + "north": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 1, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + }, + { + "name": "8", + "from": [7, 9, 7], + "to": [9, 11, 9], + "faces": { + "north": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "east": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "south": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "west": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "up": {"uv": [0, 0, 16, 16], "texture": "#1"}, + "down": {"uv": [0, 0, 16, 16], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [55, -2, 4], + "translation": [1, 4.75, 1], + "scale": [0.4, 0.42, 0.44] + }, + "thirdperson_lefthand": { + "rotation": [37, -2, -1], + "translation": [1.25, 5.5, 1.75], + "scale": [0.5, 0.48, 0.47] + }, + "firstperson_righthand": { + "rotation": [39, -26, 0], + "translation": [1.5, 3.25, 0], + "scale": [0.88, 0.85, 0.83] + }, + "firstperson_lefthand": { + "rotation": [62, -31, 0], + "translation": [2.5, 3.5, 0], + "scale": [0.73, 0.89, 0.79] + }, + "ground": { + "translation": [0, 1.5, 0], + "scale": [0.26, 0.26, 0.26] + }, + "gui": { + "rotation": [25, -39, 0], + "translation": [0.25, 0.25, 0], + "scale": [0.76, 0.76, 0.64] + }, + "head": { + "translation": [0, 13, 0] + }, + "fixed": { + "rotation": [-90, 0, 0], + "translation": [0, -0.25, -9], + "scale": [1, 1.13, 1] + } + }, + "groups": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [ + { + "name": "group", + "origin": [0, 0, 0], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/models/spike_titane.json.textures b/mods/pala/models/spike_titane.json.textures new file mode 100644 index 0000000..0646f55 --- /dev/null +++ b/mods/pala/models/spike_titane.json.textures @@ -0,0 +1,11 @@ +{ + "mappings": { + "default": { + "map": { + "0": "pikeitane_1", + "1": "pikeitane_2" + }, + "name": "default" + } + } +} \ No newline at end of file diff --git a/mods/pala/settings.gradle b/mods/pala/settings.gradle new file mode 100644 index 0000000..c665ff9 --- /dev/null +++ b/mods/pala/settings.gradle @@ -0,0 +1,5 @@ +pluginManagement { + repositories { + gradlePluginPortal() + } +} diff --git a/mods/pala/shell.nix b/mods/pala/shell.nix new file mode 100644 index 0000000..ce4bb6e --- /dev/null +++ b/mods/pala/shell.nix @@ -0,0 +1,29 @@ +{ pkgs ? import {} }: + +pkgs.mkShell { + buildInputs = with pkgs; [ + jdk8 + + mesa + libglvnd + + xorg.libXxf86vm + xorg.libX11 + xorg.libXext + xorg.libXrandr + xorg.libXi + xorg.libXcursor + ]; + + LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [ + pkgs.mesa + pkgs.libglvnd + + pkgs.xorg.libXxf86vm + pkgs.xorg.libX11 + pkgs.xorg.libXext + pkgs.xorg.libXrandr + pkgs.xorg.libXi + pkgs.xorg.libXcursor + ]; +} \ No newline at end of file diff --git a/mods/pala/src/main/java/fr/surviepote/pala/Pala.java b/mods/pala/src/main/java/fr/surviepote/pala/Pala.java new file mode 100644 index 0000000..2ed1975 --- /dev/null +++ b/mods/pala/src/main/java/fr/surviepote/pala/Pala.java @@ -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é."); + } +} diff --git a/mods/pala/src/main/java/fr/surviepote/pala/PalaArmorMaterials.java b/mods/pala/src/main/java/fr/surviepote/pala/PalaArmorMaterials.java new file mode 100644 index 0000000..19bf077 --- /dev/null +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaArmorMaterials.java @@ -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 repair(String path) { + return TagKey.create(Registries.ITEM, Identifier.fromNamespaceAndPath("pala", path)); + } + + public static ResourceKey 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")); +} diff --git a/mods/pala/src/main/java/fr/surviepote/pala/PalaBlocks.java b/mods/pala/src/main/java/fr/surviepote/pala/PalaBlocks.java new file mode 100644 index 0000000..126762a --- /dev/null +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaBlocks.java @@ -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() { + } +} diff --git a/mods/pala/src/main/java/fr/surviepote/pala/PalaClient.java b/mods/pala/src/main/java/fr/surviepote/pala/PalaClient.java new file mode 100644 index 0000000..df2f034 --- /dev/null +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaClient.java @@ -0,0 +1,10 @@ +package fr.surviepote.pala; + +import net.fabricmc.api.ClientModInitializer; + +public class PalaClient implements ClientModInitializer { + + @Override + public void onInitializeClient() { + } +} diff --git a/mods/pala/src/main/java/fr/surviepote/pala/PalaItems.java b/mods/pala/src/main/java/fr/surviepote/pala/PalaItems.java new file mode 100644 index 0000000..d32b655 --- /dev/null +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaItems.java @@ -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() { + } +} diff --git a/mods/pala/src/main/java/fr/surviepote/pala/PalaRegistries.java b/mods/pala/src/main/java/fr/surviepote/pala/PalaRegistries.java new file mode 100644 index 0000000..691547a --- /dev/null +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaRegistries.java @@ -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(); + } +} diff --git a/mods/pala/src/main/java/fr/surviepote/pala/PalaTabs.java b/mods/pala/src/main/java/fr/surviepote/pala/PalaTabs.java new file mode 100644 index 0000000..13a0fa7 --- /dev/null +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaTabs.java @@ -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()); + } +} diff --git a/mods/pala/src/main/java/fr/surviepote/pala/PalaToolMaterials.java b/mods/pala/src/main/java/fr/surviepote/pala/PalaToolMaterials.java new file mode 100644 index 0000000..952d8c0 --- /dev/null +++ b/mods/pala/src/main/java/fr/surviepote/pala/PalaToolMaterials.java @@ -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 repair(String path) { + return TagKey.create(Registries.ITEM, Identifier.fromNamespaceAndPath("pala", path)); + } + + private static TagKey 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")); +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/ClientProxyPaladrillmodMod.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/ClientProxyPaladrillmodMod.java new file mode 100644 index 0000000..7f8d3d5 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/ClientProxyPaladrillmodMod.java @@ -0,0 +1,26 @@ +package net.paladrill.paladrillmod; + +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.client.model.obj.OBJLoader; + +public class ClientProxyPaladrillmodMod implements IProxyPaladrillmodMod { + @Override + public void init(FMLInitializationEvent event) { + } + + @Override + public void preInit(FMLPreInitializationEvent event) { + OBJLoader.INSTANCE.addDomain("paladrillmod"); + } + + @Override + public void postInit(FMLPostInitializationEvent event) { + } + + @Override + public void serverLoad(FMLServerStartingEvent event) { + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/ElementsPaladrillmodMod.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/ElementsPaladrillmodMod.java new file mode 100644 index 0000000..f28bc03 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/ElementsPaladrillmodMod.java @@ -0,0 +1,202 @@ +package net.paladrill.paladrillmod; + +import net.paladrill.paladrillmod.gui.GuiPaladiumFurnaceGUI; +import net.paladrill.paladrillmod.gui.GuiPaladiumCrusherGUI; + +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.EntityEntry; +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; +import net.minecraftforge.fml.common.network.simpleimpl.IMessage; +import net.minecraftforge.fml.common.network.IGuiHandler; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.discovery.ASMDataTable; +import net.minecraftforge.fml.common.IWorldGenerator; +import net.minecraftforge.fml.common.IFuelHandler; +import net.minecraftforge.event.RegistryEvent; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.storage.WorldSavedData; +import net.minecraft.world.gen.IChunkGenerator; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.biome.Biome; +import net.minecraft.world.World; +import net.minecraft.util.ResourceLocation; +import net.minecraft.potion.Potion; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.block.Block; + +import java.util.function.Supplier; +import java.util.Random; +import java.util.Map; +import java.util.List; +import java.util.HashMap; +import java.util.Collections; +import java.util.ArrayList; + +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Retention; + +public class ElementsPaladrillmodMod implements IFuelHandler, IWorldGenerator { + public final List elements = new ArrayList<>(); + public final List> blocks = new ArrayList<>(); + public final List> items = new ArrayList<>(); + public final List> biomes = new ArrayList<>(); + public final List> entities = new ArrayList<>(); + public final List> potions = new ArrayList<>(); + public static Map sounds = new HashMap<>(); + public ElementsPaladrillmodMod() { + } + + public void preInit(FMLPreInitializationEvent event) { + try { + for (ASMDataTable.ASMData asmData : event.getAsmData().getAll(ModElement.Tag.class.getName())) { + Class clazz = Class.forName(asmData.getClassName()); + if (clazz.getSuperclass() == ElementsPaladrillmodMod.ModElement.class) + elements.add((ElementsPaladrillmodMod.ModElement) clazz.getConstructor(this.getClass()).newInstance(this)); + } + } catch (Exception e) { + e.printStackTrace(); + } + Collections.sort(elements); + elements.forEach(ElementsPaladrillmodMod.ModElement::initElements); + this.addNetworkMessage(PaladrillmodModVariables.WorldSavedDataSyncMessageHandler.class, + PaladrillmodModVariables.WorldSavedDataSyncMessage.class, Side.SERVER, Side.CLIENT); + } + + public void registerSounds(RegistryEvent.Register event) { + for (Map.Entry sound : sounds.entrySet()) + event.getRegistry().register(sound.getValue().setRegistryName(sound.getKey())); + } + + @Override + public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator cg, IChunkProvider cp) { + elements.forEach(element -> element.generateWorld(random, chunkX * 16, chunkZ * 16, world, world.provider.getDimension(), cg, cp)); + } + + @Override + public int getBurnTime(ItemStack fuel) { + for (ModElement element : elements) { + int ret = element.addFuel(fuel); + if (ret != 0) + return ret; + } + return 0; + } + + @SubscribeEvent + public void onPlayerLoggedIn(net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent event) { + if (!event.player.world.isRemote) { + WorldSavedData mapdata = PaladrillmodModVariables.MapVariables.get(event.player.world); + WorldSavedData worlddata = PaladrillmodModVariables.WorldVariables.get(event.player.world); + if (mapdata != null) + PaladrillmodMod.PACKET_HANDLER.sendTo(new PaladrillmodModVariables.WorldSavedDataSyncMessage(0, mapdata), + (EntityPlayerMP) event.player); + if (worlddata != null) + PaladrillmodMod.PACKET_HANDLER.sendTo(new PaladrillmodModVariables.WorldSavedDataSyncMessage(1, worlddata), + (EntityPlayerMP) event.player); + } + } + + @SubscribeEvent + public void onPlayerChangedDimension(net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerChangedDimensionEvent event) { + if (!event.player.world.isRemote) { + WorldSavedData worlddata = PaladrillmodModVariables.WorldVariables.get(event.player.world); + if (worlddata != null) + PaladrillmodMod.PACKET_HANDLER.sendTo(new PaladrillmodModVariables.WorldSavedDataSyncMessage(1, worlddata), + (EntityPlayerMP) event.player); + } + } + private int messageID = 0; + public void addNetworkMessage(Class> handler, Class messageClass, + Side... sides) { + for (Side side : sides) + PaladrillmodMod.PACKET_HANDLER.registerMessage(handler, messageClass, messageID, side); + messageID++; + } + public static class GuiHandler implements IGuiHandler { + @Override + public Object getServerGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) { + if (id == GuiPaladiumFurnaceGUI.GUIID) + return new GuiPaladiumFurnaceGUI.GuiContainerMod(world, x, y, z, player); + if (id == GuiPaladiumCrusherGUI.GUIID) + return new GuiPaladiumCrusherGUI.GuiContainerMod(world, x, y, z, player); + return null; + } + + @Override + public Object getClientGuiElement(int id, EntityPlayer player, World world, int x, int y, int z) { + if (id == GuiPaladiumFurnaceGUI.GUIID) + return new GuiPaladiumFurnaceGUI.GuiWindow(world, x, y, z, player); + if (id == GuiPaladiumCrusherGUI.GUIID) + return new GuiPaladiumCrusherGUI.GuiWindow(world, x, y, z, player); + return null; + } + } + public List getElements() { + return elements; + } + + public List> getBlocks() { + return blocks; + } + + public List> getItems() { + return items; + } + + public List> getBiomes() { + return biomes; + } + + public List> getEntities() { + return entities; + } + + public List> getPotions() { + return potions; + } + public static class ModElement implements Comparable { + @Retention(RetentionPolicy.RUNTIME) + public @interface Tag { + } + protected final ElementsPaladrillmodMod elements; + protected final int sortid; + public ModElement(ElementsPaladrillmodMod elements, int sortid) { + this.elements = elements; + this.sortid = sortid; + } + + public void initElements() { + } + + public void init(FMLInitializationEvent event) { + } + + public void preInit(FMLPreInitializationEvent event) { + } + + public void generateWorld(Random random, int posX, int posZ, World world, int dimID, IChunkGenerator cg, IChunkProvider cp) { + } + + public void serverLoad(FMLServerStartingEvent event) { + } + + public void registerModels(ModelRegistryEvent event) { + } + + public int addFuel(ItemStack fuel) { + return 0; + } + + @Override + public int compareTo(ModElement other) { + return this.sortid - other.sortid; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/IProxyPaladrillmodMod.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/IProxyPaladrillmodMod.java new file mode 100644 index 0000000..70ec540 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/IProxyPaladrillmodMod.java @@ -0,0 +1,16 @@ +package net.paladrill.paladrillmod; + +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; + +public interface IProxyPaladrillmodMod { + void preInit(FMLPreInitializationEvent event); + + void init(FMLInitializationEvent event); + + void postInit(FMLPostInitializationEvent event); + + void serverLoad(FMLServerStartingEvent event); +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/PaladrillmodMod.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/PaladrillmodMod.java new file mode 100644 index 0000000..980c170 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/PaladrillmodMod.java @@ -0,0 +1,105 @@ +package net.paladrill.paladrillmod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.registry.EntityEntry; +import net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper; +import net.minecraftforge.fml.common.network.NetworkRegistry; +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.fml.common.SidedProxy; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fluids.FluidRegistry; +import net.minecraftforge.event.RegistryEvent; +import net.minecraftforge.common.MinecraftForge; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.biome.Biome; +import net.minecraft.potion.Potion; +import net.minecraft.item.Item; +import net.minecraft.block.Block; + +import java.util.function.Supplier; + +@Mod(modid = PaladrillmodMod.MODID, version = PaladrillmodMod.VERSION) +public class PaladrillmodMod { + public static final String MODID = "paladrillmod"; + public static final String VERSION = "1.15"; + public static final SimpleNetworkWrapper PACKET_HANDLER = NetworkRegistry.INSTANCE.newSimpleChannel("paladrillmod:a"); + @SidedProxy(clientSide = "net.paladrill.paladrillmod.ClientProxyPaladrillmodMod", serverSide = "net.paladrill.paladrillmod.ServerProxyPaladrillmodMod") + public static IProxyPaladrillmodMod proxy; + @Mod.Instance(MODID) + public static PaladrillmodMod instance; + public ElementsPaladrillmodMod elements = new ElementsPaladrillmodMod(); + @Mod.EventHandler + public void preInit(FMLPreInitializationEvent event) { + MinecraftForge.EVENT_BUS.register(this); + GameRegistry.registerWorldGenerator(elements, 5); + GameRegistry.registerFuelHandler(elements); + NetworkRegistry.INSTANCE.registerGuiHandler(this, new ElementsPaladrillmodMod.GuiHandler()); + elements.preInit(event); + MinecraftForge.EVENT_BUS.register(elements); + elements.getElements().forEach(element -> element.preInit(event)); + proxy.preInit(event); + } + + @Mod.EventHandler + public void init(FMLInitializationEvent event) { + elements.getElements().forEach(element -> element.init(event)); + proxy.init(event); + } + + @Mod.EventHandler + public void postInit(FMLPostInitializationEvent event) { + proxy.postInit(event); + } + + @Mod.EventHandler + public void serverLoad(FMLServerStartingEvent event) { + elements.getElements().forEach(element -> element.serverLoad(event)); + proxy.serverLoad(event); + } + + @SubscribeEvent + public void registerBlocks(RegistryEvent.Register event) { + event.getRegistry().registerAll(elements.getBlocks().stream().map(Supplier::get).toArray(Block[]::new)); + } + + @SubscribeEvent + public void registerItems(RegistryEvent.Register event) { + event.getRegistry().registerAll(elements.getItems().stream().map(Supplier::get).toArray(Item[]::new)); + } + + @SubscribeEvent + public void registerBiomes(RegistryEvent.Register event) { + event.getRegistry().registerAll(elements.getBiomes().stream().map(Supplier::get).toArray(Biome[]::new)); + } + + @SubscribeEvent + public void registerEntities(RegistryEvent.Register event) { + event.getRegistry().registerAll(elements.getEntities().stream().map(Supplier::get).toArray(EntityEntry[]::new)); + } + + @SubscribeEvent + public void registerPotions(RegistryEvent.Register event) { + event.getRegistry().registerAll(elements.getPotions().stream().map(Supplier::get).toArray(Potion[]::new)); + } + + @SubscribeEvent + public void registerSounds(RegistryEvent.Register event) { + elements.registerSounds(event); + } + + @SubscribeEvent + @SideOnly(Side.CLIENT) + public void registerModels(ModelRegistryEvent event) { + elements.getElements().forEach(element -> element.registerModels(event)); + } + static { + FluidRegistry.enableUniversalBucket(); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/PaladrillmodModVariables.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/PaladrillmodModVariables.java new file mode 100644 index 0000000..88f2286 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/PaladrillmodModVariables.java @@ -0,0 +1,163 @@ +package net.paladrill.paladrillmod; + +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; +import net.minecraftforge.fml.common.network.simpleimpl.IMessage; +import net.minecraftforge.fml.common.network.ByteBufUtils; + +import net.minecraft.world.storage.WorldSavedData; +import net.minecraft.world.World; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.client.Minecraft; + +public class PaladrillmodModVariables { + public static class MapVariables extends WorldSavedData { + public static final String DATA_NAME = "paladrillmod_mapvars"; + public boolean CoffreNord = false; + public double UnclaimFindersFetcher = 0; + public boolean HideUnclaimfinder = false; + public double chancePalaCrusher = 0; + public boolean isGreenUnclaimFinderInHand = false; + public boolean isOrangeUnclaimFinderInHand = false; + public MapVariables() { + super(DATA_NAME); + } + + public MapVariables(String s) { + super(s); + } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + CoffreNord = nbt.getBoolean("CoffreNord"); + UnclaimFindersFetcher = nbt.getDouble("UnclaimFindersFetcher"); + HideUnclaimfinder = nbt.getBoolean("HideUnclaimfinder"); + chancePalaCrusher = nbt.getDouble("chancePalaCrusher"); + isGreenUnclaimFinderInHand = nbt.getBoolean("isGreenUnclaimFinderInHand"); + isOrangeUnclaimFinderInHand = nbt.getBoolean("isOrangeUnclaimFinderInHand"); + } + + @Override + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { + nbt.setBoolean("CoffreNord", CoffreNord); + nbt.setDouble("UnclaimFindersFetcher", UnclaimFindersFetcher); + nbt.setBoolean("HideUnclaimfinder", HideUnclaimfinder); + nbt.setDouble("chancePalaCrusher", chancePalaCrusher); + nbt.setBoolean("isGreenUnclaimFinderInHand", isGreenUnclaimFinderInHand); + nbt.setBoolean("isOrangeUnclaimFinderInHand", isOrangeUnclaimFinderInHand); + return nbt; + } + + public void syncData(World world) { + this.markDirty(); + if (world.isRemote) { + PaladrillmodMod.PACKET_HANDLER.sendToServer(new WorldSavedDataSyncMessage(0, this)); + } else { + PaladrillmodMod.PACKET_HANDLER.sendToAll(new WorldSavedDataSyncMessage(0, this)); + } + } + + public static MapVariables get(World world) { + MapVariables instance = (MapVariables) world.getMapStorage().getOrLoadData(MapVariables.class, DATA_NAME); + if (instance == null) { + instance = new MapVariables(); + world.getMapStorage().setData(DATA_NAME, instance); + } + return instance; + } + } + + public static class WorldVariables extends WorldSavedData { + public static final String DATA_NAME = "paladrillmod_worldvars"; + public WorldVariables() { + super(DATA_NAME); + } + + public WorldVariables(String s) { + super(s); + } + + @Override + public void readFromNBT(NBTTagCompound nbt) { + } + + @Override + public NBTTagCompound writeToNBT(NBTTagCompound nbt) { + return nbt; + } + + public void syncData(World world) { + this.markDirty(); + if (world.isRemote) { + PaladrillmodMod.PACKET_HANDLER.sendToServer(new WorldSavedDataSyncMessage(1, this)); + } else { + PaladrillmodMod.PACKET_HANDLER.sendToDimension(new WorldSavedDataSyncMessage(1, this), world.provider.getDimension()); + } + } + + public static WorldVariables get(World world) { + WorldVariables instance = (WorldVariables) world.getPerWorldStorage().getOrLoadData(WorldVariables.class, DATA_NAME); + if (instance == null) { + instance = new WorldVariables(); + world.getPerWorldStorage().setData(DATA_NAME, instance); + } + return instance; + } + } + + public static class WorldSavedDataSyncMessageHandler implements IMessageHandler { + @Override + public IMessage onMessage(WorldSavedDataSyncMessage message, MessageContext context) { + if (context.side == Side.SERVER) + context.getServerHandler().player.getServerWorld() + .addScheduledTask(() -> syncData(message, context, context.getServerHandler().player.world)); + else + Minecraft.getMinecraft().addScheduledTask(() -> syncData(message, context, Minecraft.getMinecraft().player.world)); + return null; + } + + private void syncData(WorldSavedDataSyncMessage message, MessageContext context, World world) { + if (context.side == Side.SERVER) { + message.data.markDirty(); + if (message.type == 0) + PaladrillmodMod.PACKET_HANDLER.sendToAll(message); + else + PaladrillmodMod.PACKET_HANDLER.sendToDimension(message, world.provider.getDimension()); + } + if (message.type == 0) { + world.getMapStorage().setData(MapVariables.DATA_NAME, message.data); + } else { + world.getPerWorldStorage().setData(WorldVariables.DATA_NAME, message.data); + } + } + } + + public static class WorldSavedDataSyncMessage implements IMessage { + public int type; + public WorldSavedData data; + public WorldSavedDataSyncMessage() { + } + + public WorldSavedDataSyncMessage(int type, WorldSavedData data) { + this.type = type; + this.data = data; + } + + @Override + public void toBytes(io.netty.buffer.ByteBuf buf) { + buf.writeInt(this.type); + ByteBufUtils.writeTag(buf, this.data.writeToNBT(new NBTTagCompound())); + } + + @Override + public void fromBytes(io.netty.buffer.ByteBuf buf) { + this.type = buf.readInt(); + if (this.type == 0) + this.data = new MapVariables(); + else + this.data = new WorldVariables(); + this.data.readFromNBT(ByteBufUtils.readTag(buf)); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/ServerProxyPaladrillmodMod.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/ServerProxyPaladrillmodMod.java new file mode 100644 index 0000000..179c21d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/ServerProxyPaladrillmodMod.java @@ -0,0 +1,24 @@ +package net.paladrill.paladrillmod; + +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; + +public class ServerProxyPaladrillmodMod implements IProxyPaladrillmodMod { + @Override + public void preInit(FMLPreInitializationEvent event) { + } + + @Override + public void init(FMLInitializationEvent event) { + } + + @Override + public void postInit(FMLPostInitializationEvent event) { + } + + @Override + public void serverLoad(FMLServerStartingEvent event) { + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAmethystOre.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAmethystOre.java new file mode 100644 index 0000000..53c5c72 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAmethystOre.java @@ -0,0 +1,107 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.gen.feature.WorldGenMinable; +import net.minecraft.world.gen.IChunkGenerator; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.NonNullList; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockAmethystOre extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethystore") + public static final Block block = null; + public BlockAmethystOre(ElementsPaladrillmodMod instance) { + super(instance, 2); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("amethystore")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:amethystore", "inventory")); + } + + @Override + public void generateWorld(Random random, int chunkX, int chunkZ, World world, int dimID, IChunkGenerator cg, IChunkProvider cp) { + boolean dimensionCriteria = false; + if (dimID == 0) + dimensionCriteria = true; + if (!dimensionCriteria) + return; + for (int i = 0; i < 5; i++) { + int x = chunkX + random.nextInt(16); + int y = random.nextInt(24) + 1; + int z = chunkZ + random.nextInt(16); + (new WorldGenMinable(block.getDefaultState(), 5, new com.google.common.base.Predicate() { + public boolean apply(IBlockState blockAt) { + boolean blockCriteria = false; + IBlockState require; + if (blockAt.getBlock() == Blocks.GRAVEL.getDefaultState().getBlock()) + blockCriteria = true; + require = Blocks.STONE.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + return blockCriteria; + } + })).generate(world, random, new BlockPos(x, y, z)); + } + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.ROCK); + setUnlocalizedName("amethystore"); + setSoundType(SoundType.STONE); + setHarvestLevel("pickaxe", 2); + setHardness(3F); + setResistance(5F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(BlockAmethystOre.block, (int) (1))); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAmethystOreBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAmethystOreBlock.java new file mode 100644 index 0000000..1268913 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAmethystOreBlock.java @@ -0,0 +1,59 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockAmethystOreBlock extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethystoreblock") + public static final Block block = null; + public BlockAmethystOreBlock(ElementsPaladrillmodMod instance) { + super(instance, 4); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("amethystoreblock")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:amethystoreblock", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("amethystoreblock"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(8F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAmethystSpike.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAmethystSpike.java new file mode 100644 index 0000000..5966970 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAmethystSpike.java @@ -0,0 +1,65 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockAmethystSpike extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethystspike") + public static final Block block = null; + public BlockAmethystSpike(ElementsPaladrillmodMod instance) { + super(instance, 100); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("amethystspike")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:amethystspike", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.ROCK); + setUnlocalizedName("amethystspike"); + setSoundType(SoundType.GROUND); + setHardness(1F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAngelicWater.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAngelicWater.java new file mode 100644 index 0000000..1743d22 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockAngelicWater.java @@ -0,0 +1,91 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureAngelicWaterMobplayerCollidesBlock; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fluids.FluidRegistry; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.BlockFluidClassic; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.ResourceLocation; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.Entity; +import net.minecraft.client.renderer.block.statemap.StateMapperBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.renderer.block.model.ModelBakery; +import net.minecraft.client.renderer.ItemMeshDefinition; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.Block; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockAngelicWater extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:angelicwater") + public static final Block block = null; + @GameRegistry.ObjectHolder("paladrillmod:angelicwater") + public static final Item item = null; + private Fluid fluid; + public BlockAngelicWater(ElementsPaladrillmodMod instance) { + super(instance, 54); + fluid = new Fluid("angelicwater", new ResourceLocation("paladrillmod:blocks/angelicwater_still"), + new ResourceLocation("paladrillmod:blocks/angelicwater_flowing")).setLuminosity(0).setDensity(1000).setViscosity(1000) + .setGaseous(false); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockFluidClassic(fluid, Material.WATER) { + @Override + public void onEntityCollidedWithBlock(World world, BlockPos pos, IBlockState state, Entity entity) { + super.onEntityCollidedWithBlock(world, pos, state, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedureAngelicWaterMobplayerCollidesBlock.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("angelicwater").setRegistryName("angelicwater")); + elements.items.add(() -> new ItemBlock(block).setRegistryName("angelicwater")); + } + + @Override + public void preInit(FMLPreInitializationEvent event) { + FluidRegistry.registerFluid(fluid); + FluidRegistry.addBucketForFluid(fluid); + } + + @Override + @SideOnly(Side.CLIENT) + public void registerModels(ModelRegistryEvent event) { + ModelBakery.registerItemVariants(item); + ModelLoader.setCustomMeshDefinition(item, new ItemMeshDefinition() { + @Override + public ModelResourceLocation getModelLocation(ItemStack stack) { + return new ModelResourceLocation("paladrillmod:angelicwater", "angelicwater"); + } + }); + ModelLoader.setCustomStateMapper(block, new StateMapperBase() { + @Override + protected ModelResourceLocation getModelResourceLocation(IBlockState state) { + return new ModelResourceLocation("paladrillmod:angelicwater", "angelicwater"); + } + }); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockCaveBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockCaveBlock.java new file mode 100644 index 0000000..0902fb6 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockCaveBlock.java @@ -0,0 +1,58 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockCaveBlock extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:caveblock") + public static final Block block = null; + public BlockCaveBlock(ElementsPaladrillmodMod instance) { + super(instance, 1); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("caveblock")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation("paladrillmod:caveblock", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.ROCK); + setUnlocalizedName("caveblock"); + setSoundType(SoundType.METAL); + setHardness(1F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockCobblebreaker.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockCobblebreaker.java new file mode 100644 index 0000000..b6f6c68 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockCobblebreaker.java @@ -0,0 +1,58 @@ +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockCobblebreaker extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:cobblebreaker") + public static final Block block = null; + public BlockCobblebreaker(ElementsPaladrillmodMod instance) { + super(instance, 322); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("cobblebreaker")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:cobblebreaker", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("cobblebreaker"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFakeWater.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFakeWater.java new file mode 100644 index 0000000..d62cfd0 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFakeWater.java @@ -0,0 +1,91 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureFakeWaterMobplayerCollidesBlock; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fluids.FluidRegistry; +import net.minecraftforge.fluids.Fluid; +import net.minecraftforge.fluids.BlockFluidClassic; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.ResourceLocation; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.Entity; +import net.minecraft.client.renderer.block.statemap.StateMapperBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.renderer.block.model.ModelBakery; +import net.minecraft.client.renderer.ItemMeshDefinition; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.Block; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockFakeWater extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:fakewater") + public static final Block block = null; + @GameRegistry.ObjectHolder("paladrillmod:fakewater") + public static final Item item = null; + private Fluid fluid; + public BlockFakeWater(ElementsPaladrillmodMod instance) { + super(instance, 53); + fluid = new Fluid("fakewater", new ResourceLocation("paladrillmod:blocks/sulfuricwater_still"), + new ResourceLocation("paladrillmod:blocks/sulfuricwater_flowing")).setLuminosity(0).setDensity(1000).setViscosity(1000) + .setGaseous(false); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockFluidClassic(fluid, Material.WATER) { + @Override + public void onEntityCollidedWithBlock(World world, BlockPos pos, IBlockState state, Entity entity) { + super.onEntityCollidedWithBlock(world, pos, state, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedureFakeWaterMobplayerCollidesBlock.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("fakewater").setRegistryName("fakewater")); + elements.items.add(() -> new ItemBlock(block).setRegistryName("fakewater")); + } + + @Override + public void preInit(FMLPreInitializationEvent event) { + FluidRegistry.registerFluid(fluid); + FluidRegistry.addBucketForFluid(fluid); + } + + @Override + @SideOnly(Side.CLIENT) + public void registerModels(ModelRegistryEvent event) { + ModelBakery.registerItemVariants(item); + ModelLoader.setCustomMeshDefinition(item, new ItemMeshDefinition() { + @Override + public ModelResourceLocation getModelLocation(ItemStack stack) { + return new ModelResourceLocation("paladrillmod:fakewater", "fakewater"); + } + }); + ModelLoader.setCustomStateMapper(block, new StateMapperBase() { + @Override + protected ModelResourceLocation getModelResourceLocation(IBlockState state) { + return new ModelResourceLocation("paladrillmod:fakewater", "fakewater"); + } + }); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage0.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage0.java new file mode 100644 index 0000000..a0f5acf --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage0.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureFikutsiStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForFikutsi; +import net.paladrill.paladrillmod.item.ItemFikutsiSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockFikutsiStage0 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:fikutsistage0") + public static final Block block = null; + public BlockFikutsiStage0(ElementsPaladrillmodMod instance) { + super(instance, 252); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("fikutsistage0")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:fikutsistage0", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("fikutsistage0"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemFikutsiSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForFikutsi.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureFikutsiStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage1.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage1.java new file mode 100644 index 0000000..d6f72bc --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage1.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureFikutsiStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForFikutsi; +import net.paladrill.paladrillmod.item.ItemFikutsiSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockFikutsiStage1 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:fikutsistage1") + public static final Block block = null; + public BlockFikutsiStage1(ElementsPaladrillmodMod instance) { + super(instance, 253); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("fikutsistage1")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:fikutsistage1", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("fikutsistage1"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemFikutsiSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForFikutsi.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureFikutsiStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage2.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage2.java new file mode 100644 index 0000000..36d1a2d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage2.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureFikutsiStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForFikutsi; +import net.paladrill.paladrillmod.item.ItemFikutsiSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockFikutsiStage2 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:fikutsistage2") + public static final Block block = null; + public BlockFikutsiStage2(ElementsPaladrillmodMod instance) { + super(instance, 254); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("fikutsistage2")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:fikutsistage2", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("fikutsistage2"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemFikutsiSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForFikutsi.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureFikutsiStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage3.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage3.java new file mode 100644 index 0000000..325f37a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFikutsiStage3.java @@ -0,0 +1,172 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureFikutsiStage3Casser; +import net.paladrill.paladrillmod.procedure.ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForFikutsi; +import net.paladrill.paladrillmod.item.ItemFikutsiSeeds; +import net.paladrill.paladrillmod.item.ItemEggPlantFruit; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockFikutsiStage3 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:fikutsistage3") + public static final Block block = null; + public BlockFikutsiStage3(ElementsPaladrillmodMod instance) { + super(instance, 255); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("fikutsistage3")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:fikutsistage3", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("fikutsistage3"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemFikutsiSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemEggPlantFruit.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForFikutsi.executeProcedure($_dependencies); + } + } + + @Override + public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer entity, boolean willHarvest) { + boolean retval = super.removedByPlayer(state, world, pos, entity, willHarvest); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureFikutsiStage3Casser.executeProcedure($_dependencies); + } + return retval; + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFindiumOre.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFindiumOre.java new file mode 100644 index 0000000..a1de7c1 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFindiumOre.java @@ -0,0 +1,109 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.gen.feature.WorldGenMinable; +import net.minecraft.world.gen.IChunkGenerator; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.NonNullList; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockFindiumOre extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:findiumore") + public static final Block block = null; + public BlockFindiumOre(ElementsPaladrillmodMod instance) { + super(instance, 46); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("findiumore")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:findiumore", "inventory")); + } + + @Override + public void generateWorld(Random random, int chunkX, int chunkZ, World world, int dimID, IChunkGenerator cg, IChunkProvider cp) { + boolean dimensionCriteria = false; + if (dimID == 0) + dimensionCriteria = true; + if (!dimensionCriteria) + return; + for (int i = 0; i < 5; i++) { + int x = chunkX + random.nextInt(16); + int y = random.nextInt(32) + 1; + int z = chunkZ + random.nextInt(16); + (new WorldGenMinable(block.getDefaultState(), 3, new com.google.common.base.Predicate() { + public boolean apply(IBlockState blockAt) { + boolean blockCriteria = false; + IBlockState require; + if (blockAt.getBlock() == Blocks.STONE.getDefaultState().getBlock()) + blockCriteria = true; + require = Blocks.DIRT.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + if (blockAt.getBlock() == Blocks.GRAVEL.getDefaultState().getBlock()) + blockCriteria = true; + return blockCriteria; + } + })).generate(world, random, new BlockPos(x, y, z)); + } + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.ROCK); + setUnlocalizedName("findiumore"); + setSoundType(SoundType.STONE); + setHarvestLevel("pickaxe", 2); + setHardness(3F); + setResistance(8.705505632961241F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(BlockFindiumOre.block, (int) (1))); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFindiumOreBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFindiumOreBlock.java new file mode 100644 index 0000000..971b6e8 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockFindiumOreBlock.java @@ -0,0 +1,59 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockFindiumOreBlock extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:findiumoreblock") + public static final Block block = null; + public BlockFindiumOreBlock(ElementsPaladrillmodMod instance) { + super(instance, 48); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("findiumoreblock")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:findiumoreblock", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("findiumoreblock"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockGrinderBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockGrinderBlock.java new file mode 100644 index 0000000..b10c079 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockGrinderBlock.java @@ -0,0 +1,58 @@ +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockGrinderBlock extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:grinderblock") + public static final Block block = null; + public BlockGrinderBlock(ElementsPaladrillmodMod instance) { + super(instance, 321); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("grinderblock")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:grinderblock", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("grinderblock"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockGrinderCasing.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockGrinderCasing.java new file mode 100644 index 0000000..0bf6927 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockGrinderCasing.java @@ -0,0 +1,58 @@ +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockGrinderCasing extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:grindercasing") + public static final Block block = null; + public BlockGrinderCasing(ElementsPaladrillmodMod instance) { + super(instance, 320); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("grindercasing")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:grindercasing", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("grindercasing"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockGrinderFrame.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockGrinderFrame.java new file mode 100644 index 0000000..ce4264f --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockGrinderFrame.java @@ -0,0 +1,58 @@ +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockGrinderFrame extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:grinderframe") + public static final Block block = null; + public BlockGrinderFrame(ElementsPaladrillmodMod instance) { + super(instance, 319); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("grinderframe")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:grinderframe", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("grinderframe"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKisakayOre.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKisakayOre.java new file mode 100644 index 0000000..f6d97ba --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKisakayOre.java @@ -0,0 +1,93 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.gen.feature.WorldGenMinable; +import net.minecraft.world.gen.IChunkGenerator; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.NonNullList; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockKisakayOre extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kisakayore") + public static final Block block = null; + public BlockKisakayOre(ElementsPaladrillmodMod instance) { + super(instance, 280); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("kisakayore")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:kisakayore", "inventory")); + } + + @Override + public void generateWorld(Random random, int chunkX, int chunkZ, World world, int dimID, IChunkGenerator cg, IChunkProvider cp) { + boolean dimensionCriteria = false; + if (dimID == 0) + dimensionCriteria = true; + if (!dimensionCriteria) + return; + for (int i = 0; i < 2; i++) { + int x = chunkX + random.nextInt(16); + int y = random.nextInt(15) + 1; + int z = chunkZ + random.nextInt(16); + (new WorldGenMinable(block.getDefaultState(), 1, new com.google.common.base.Predicate() { + public boolean apply(IBlockState blockAt) { + boolean blockCriteria = false; + IBlockState require; + if (blockAt.getBlock() == Blocks.STONE.getDefaultState().getBlock()) + blockCriteria = true; + return blockCriteria; + } + })).generate(world, random, new BlockPos(x, y, z)); + } + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.ROCK); + setUnlocalizedName("kisakayore"); + setSoundType(SoundType.STONE); + setHarvestLevel("pickaxe", 4); + setHardness(6F); + setResistance(12F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(BlockKisakayOre.block, (int) (1))); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKisakayOreBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKisakayOreBlock.java new file mode 100644 index 0000000..2a1e4cc --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKisakayOreBlock.java @@ -0,0 +1,53 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockKisakayOreBlock extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kisakayoreblock") + public static final Block block = null; + public BlockKisakayOreBlock(ElementsPaladrillmodMod instance) { + super(instance, 281); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("kisakayoreblock")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:kisakayoreblock", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("kisakayoreblock"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 9); + setHardness(5F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(255); + setCreativeTab(TabPalaDrillMod.tab); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage0.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage0.java new file mode 100644 index 0000000..bb204b9 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage0.java @@ -0,0 +1,166 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoStage0BlockDestroyByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForKiwano; +import net.paladrill.paladrillmod.item.ItemKiwanoSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockKiwanoStage0 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kiwanostage0") + public static final Block block = null; + public BlockKiwanoStage0(ElementsPaladrillmodMod instance) { + super(instance, 184); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("kiwanostage0")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:kiwanostage0", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("kiwanostage0"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemKiwanoSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForKiwano.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoStage0BlockDestroyByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage1.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage1.java new file mode 100644 index 0000000..89b1b22 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage1.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoStage0BlockDestroyByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForKiwano; +import net.paladrill.paladrillmod.item.ItemKiwanoSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockKiwanoStage1 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kiwanostage1") + public static final Block block = null; + public BlockKiwanoStage1(ElementsPaladrillmodMod instance) { + super(instance, 185); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("kiwanostage1")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:kiwanostage1", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("kiwanostage1"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemKiwanoSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForKiwano.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoStage0BlockDestroyByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage2.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage2.java new file mode 100644 index 0000000..cae7fed --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage2.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoStage0BlockDestroyByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForKiwano; +import net.paladrill.paladrillmod.item.ItemKiwanoSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockKiwanoStage2 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kiwanostage2") + public static final Block block = null; + public BlockKiwanoStage2(ElementsPaladrillmodMod instance) { + super(instance, 186); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("kiwanostage2")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:kiwanostage2", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("kiwanostage2"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemKiwanoSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForKiwano.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoStage0BlockDestroyByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage3.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage3.java new file mode 100644 index 0000000..2b79289 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage3.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoStage0BlockDestroyByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForKiwano; +import net.paladrill.paladrillmod.item.ItemKiwanoSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockKiwanoStage3 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kiwanostage3") + public static final Block block = null; + public BlockKiwanoStage3(ElementsPaladrillmodMod instance) { + super(instance, 187); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("kiwanostage3")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:kiwanostage3", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("kiwanostage3"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemKiwanoSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForKiwano.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoStage0BlockDestroyByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage4.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage4.java new file mode 100644 index 0000000..f4fd911 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockKiwanoStage4.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoStage0BlockDestroyByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForKiwano; +import net.paladrill.paladrillmod.item.ItemKiwano; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockKiwanoStage4 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kiwanostage4") + public static final Block block = null; + public BlockKiwanoStage4(ElementsPaladrillmodMod instance) { + super(instance, 188); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("kiwanostage4")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:kiwanostage4", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("kiwanostage4"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemKiwano.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemKiwano.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForKiwano.executeProcedure($_dependencies); + } + } + + @Override + public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer entity, boolean willHarvest) { + boolean retval = super.removedByPlayer(state, world, pos, entity, willHarvest); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer.executeProcedure($_dependencies); + } + return retval; + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoStage0BlockDestroyByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage0.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage0.java new file mode 100644 index 0000000..b339a0f --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage0.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureOkamiStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForOkami; +import net.paladrill.paladrillmod.item.ItemOkamiSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockOkamiStage0 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:okamistage0") + public static final Block block = null; + public BlockOkamiStage0(ElementsPaladrillmodMod instance) { + super(instance, 270); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("okamistage0")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:okamistage0", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("okamistage0"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemOkamiSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemOkamiSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForOkami.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOkamiStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage1.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage1.java new file mode 100644 index 0000000..6fc4368 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage1.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureOkamiStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForOkami; +import net.paladrill.paladrillmod.item.ItemOkamiSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockOkamiStage1 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:okamistage1") + public static final Block block = null; + public BlockOkamiStage1(ElementsPaladrillmodMod instance) { + super(instance, 271); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("okamistage1")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:okamistage1", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("okamistage1"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemOkamiSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemOkamiSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForOkami.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOkamiStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage2.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage2.java new file mode 100644 index 0000000..5ea9ad5 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage2.java @@ -0,0 +1,170 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureOkamiStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForOkami; +import net.paladrill.paladrillmod.item.ItemOkamiSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockOkamiStage2 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:okamistage2") + public static final Block block = null; + public BlockOkamiStage2(ElementsPaladrillmodMod instance) { + super(instance, 272); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("okamistage2")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:okamistage2", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("okamistage2"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemOkamiSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemOkamiSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForOkami.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOkamiStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForOkami.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage3.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage3.java new file mode 100644 index 0000000..b8d2832 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOkamiStage3.java @@ -0,0 +1,172 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureOkamiStage3Casser; +import net.paladrill.paladrillmod.procedure.ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForOkami; +import net.paladrill.paladrillmod.item.ItemOkamiSeeds; +import net.paladrill.paladrillmod.item.ItemOkamiFruit; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockOkamiStage3 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:okamistage3") + public static final Block block = null; + public BlockOkamiStage3(ElementsPaladrillmodMod instance) { + super(instance, 273); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("okamistage3")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:okamistage3", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("okamistage3"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemOkamiSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemOkamiFruit.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForOkami.executeProcedure($_dependencies); + } + } + + @Override + public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer entity, boolean willHarvest) { + boolean retval = super.removedByPlayer(state, world, pos, entity, willHarvest); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOkamiStage3Casser.executeProcedure($_dependencies); + } + return retval; + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage0.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage0.java new file mode 100644 index 0000000..5f891bf --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage0.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueStage4BlockDestroyedByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForOrangeBlue; +import net.paladrill.paladrillmod.item.ItemOrangeBlueSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockOrangeBlueStage0 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:orangebluestage0") + public static final Block block = null; + public BlockOrangeBlueStage0(ElementsPaladrillmodMod instance) { + super(instance, 196); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("orangebluestage0")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:orangebluestage0", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("orangebluestage0"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemOrangeBlueSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForOrangeBlue.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage4BlockDestroyedByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage1.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage1.java new file mode 100644 index 0000000..7885081 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage1.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueStage0BlockDestroyByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForOrangeBlue; +import net.paladrill.paladrillmod.item.ItemOrangeBlueSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockOrangeBlueStage1 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:orangebluestage1") + public static final Block block = null; + public BlockOrangeBlueStage1(ElementsPaladrillmodMod instance) { + super(instance, 197); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("orangebluestage1")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:orangebluestage1", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("orangebluestage1"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemOrangeBlueSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForOrangeBlue.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage0BlockDestroyByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage2.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage2.java new file mode 100644 index 0000000..38dcafa --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage2.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueStage0BlockDestroyByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForOrangeBlue; +import net.paladrill.paladrillmod.item.ItemOrangeBlueSeeds; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockOrangeBlueStage2 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:orangebluestage2") + public static final Block block = null; + public BlockOrangeBlueStage2(ElementsPaladrillmodMod instance) { + super(instance, 198); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("orangebluestage2")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:orangebluestage2", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("orangebluestage2"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemOrangeBlueSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForOrangeBlue.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage0BlockDestroyByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage3.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage3.java new file mode 100644 index 0000000..fb95ff3 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage3.java @@ -0,0 +1,170 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueStage0UpdateTick; +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueStage0BlockDestroyByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForOrangeBlue; +import net.paladrill.paladrillmod.item.ItemOrangeBlueSeeds; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockOrangeBlueStage3 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:orangebluestage3") + public static final Block block = null; + public BlockOrangeBlueStage3(ElementsPaladrillmodMod instance) { + super(instance, 199); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("orangebluestage3")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:orangebluestage3", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("orangebluestage3"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(null); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemOrangeBlueSeeds.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForOrangeBlue.executeProcedure($_dependencies); + } + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage0UpdateTick.executeProcedure($_dependencies); + } + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage0BlockDestroyByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage4.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage4.java new file mode 100644 index 0000000..ec1fd82 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockOrangeBlueStage4.java @@ -0,0 +1,171 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueStage4BlockDestroyedByPlayer2; +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueStage0BlockDestroyByPlayer; +import net.paladrill.paladrillmod.procedure.ProcedureBreakBlockUnderCropsForOrangeBlue; +import net.paladrill.paladrillmod.item.ItemOrangeBlueFruit; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.Explosion; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.AxisAlignedBB; +import net.minecraft.util.NonNullList; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.material.EnumPushReaction; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockOrangeBlueStage4 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:orangebluestage4") + public static final Block block = null; + public BlockOrangeBlueStage4(ElementsPaladrillmodMod instance) { + super(instance, 200); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("orangebluestage4")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:orangebluestage4", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.PLANTS); + setUnlocalizedName("orangebluestage4"); + setSoundType(SoundType.PLANT); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + setTickRandomly(true); + } + + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.TRANSLUCENT; + } + + @Override + @javax.annotation.Nullable + public AxisAlignedBB getCollisionBoundingBox(IBlockState blockState, IBlockAccess worldIn, BlockPos pos) { + return NULL_AABB; + } + + @Override + public boolean isPassable(IBlockAccess worldIn, BlockPos pos) { + return true; + } + + @Override + public boolean isFullCube(IBlockState state) { + return false; + } + + @Override + public int tickRate(World world) { + return 100; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public EnumPushReaction getMobilityFlag(IBlockState state) { + return EnumPushReaction.DESTROY; + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(ItemOrangeBlueFruit.block, (int) (1)); + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(ItemOrangeBlueFruit.block, (int) (1))); + } + + @Override + public void neighborChanged(IBlockState state, World world, BlockPos pos, Block neighborBlock, BlockPos fromPos) { + super.neighborChanged(state, world, pos, neighborBlock, fromPos); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (world.isBlockIndirectlyGettingPowered(new BlockPos(x, y, z)) > 0) { + } else { + } + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureBreakBlockUnderCropsForOrangeBlue.executeProcedure($_dependencies); + } + } + + @Override + public boolean removedByPlayer(IBlockState state, World world, BlockPos pos, EntityPlayer entity, boolean willHarvest) { + boolean retval = super.removedByPlayer(state, world, pos, entity, willHarvest); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage4BlockDestroyedByPlayer2.executeProcedure($_dependencies); + } + return retval; + } + + @Override + public void onBlockDestroyedByExplosion(World world, BlockPos pos, Explosion e) { + super.onBlockDestroyedByExplosion(world, pos, e); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage0BlockDestroyByPlayer.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladiumCrusher.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladiumCrusher.java new file mode 100644 index 0000000..c125e2a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladiumCrusher.java @@ -0,0 +1,251 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumCrusherUpdateTick; +import net.paladrill.paladrillmod.gui.GuiPaladiumCrusherGUI; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.PaladrillmodMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.NonNullList; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumBlockRenderType; +import net.minecraft.tileentity.TileEntityLockableLoot; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.network.play.server.SPacketUpdateTileEntity; +import net.minecraft.network.NetworkManager; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.inventory.ItemStackHelper; +import net.minecraft.inventory.InventoryHelper; +import net.minecraft.inventory.Container; +import net.minecraft.entity.player.InventoryPlayer; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.ITileEntityProvider; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockPaladiumCrusher extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumcrusher") + public static final Block block = null; + public BlockPaladiumCrusher(ElementsPaladrillmodMod instance) { + super(instance, 68); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("paladiumcrusher")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @Override + public void init(FMLInitializationEvent event) { + GameRegistry.registerTileEntity(TileEntityCustom.class, "paladrillmod:tileentitypaladiumcrusher"); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:paladiumcrusher", "inventory")); + } + public static class BlockCustom extends Block implements ITileEntityProvider { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("paladiumcrusher"); + setSoundType(SoundType.METAL); + setHardness(1F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(255); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public TileEntity createNewTileEntity(World worldIn, int meta) { + return new TileEntityCustom(); + } + + @Override + public boolean eventReceived(IBlockState state, World worldIn, BlockPos pos, int eventID, int eventParam) { + super.eventReceived(state, worldIn, pos, eventID, eventParam); + TileEntity tileentity = worldIn.getTileEntity(pos); + return tileentity == null ? false : tileentity.receiveClientEvent(eventID, eventParam); + } + + @Override + public EnumBlockRenderType getRenderType(IBlockState state) { + return EnumBlockRenderType.MODEL; + } + + @Override + public void breakBlock(World world, BlockPos pos, IBlockState state) { + TileEntity tileentity = world.getTileEntity(pos); + if (tileentity instanceof TileEntityCustom) + InventoryHelper.dropInventoryItems(world, pos, (TileEntityCustom) tileentity); + world.removeTileEntity(pos); + super.breakBlock(world, pos, state); + } + + @Override + public boolean hasComparatorInputOverride(IBlockState state) { + return true; + } + + @Override + public int getComparatorInputOverride(IBlockState blockState, World worldIn, BlockPos pos) { + TileEntity tileentity = worldIn.getTileEntity(pos); + if (tileentity instanceof TileEntityCustom) + return Container.calcRedstoneFromInventory((TileEntityCustom) tileentity); + else + return 0; + } + + @Override + public void onBlockAdded(World world, BlockPos pos, IBlockState state) { + super.onBlockAdded(world, pos, state); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + world.scheduleUpdate(new BlockPos(x, y, z), this, this.tickRate(world)); + } + + @Override + public void updateTick(World world, BlockPos pos, IBlockState state, Random random) { + super.updateTick(world, pos, state, random); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePaladiumCrusherUpdateTick.executeProcedure($_dependencies); + } + world.scheduleUpdate(new BlockPos(x, y, z), this, this.tickRate(world)); + } + + @Override + public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer entity, EnumHand hand, EnumFacing direction, + float hitX, float hitY, float hitZ) { + super.onBlockActivated(world, pos, state, entity, hand, direction, hitX, hitY, hitZ); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + if (entity instanceof EntityPlayer) { + ((EntityPlayer) entity).openGui(PaladrillmodMod.instance, GuiPaladiumCrusherGUI.GUIID, world, x, y, z); + } + return true; + } + } + + public static class TileEntityCustom extends TileEntityLockableLoot { + private NonNullList stacks = NonNullList.withSize(3, ItemStack.EMPTY); + @Override + public int getSizeInventory() { + return 3; + } + + @Override + public boolean isEmpty() { + for (ItemStack itemstack : this.stacks) + if (!itemstack.isEmpty()) + return false; + return true; + } + + @Override + public boolean isItemValidForSlot(int index, ItemStack stack) { + return true; + } + + @Override + public ItemStack getStackInSlot(int slot) { + return stacks.get(slot); + } + + @Override + public String getName() { + return "container.paladiumcrusher"; + } + + @Override + public void readFromNBT(NBTTagCompound compound) { + super.readFromNBT(compound); + this.stacks = NonNullList.withSize(this.getSizeInventory(), ItemStack.EMPTY); + if (!this.checkLootAndRead(compound)) + ItemStackHelper.loadAllItems(compound, this.stacks); + } + + @Override + public NBTTagCompound writeToNBT(NBTTagCompound compound) { + super.writeToNBT(compound); + if (!this.checkLootAndWrite(compound)) + ItemStackHelper.saveAllItems(compound, this.stacks); + return compound; + } + + @Override + public SPacketUpdateTileEntity getUpdatePacket() { + return new SPacketUpdateTileEntity(this.pos, 0, this.getUpdateTag()); + } + + @Override + public NBTTagCompound getUpdateTag() { + return this.writeToNBT(new NBTTagCompound()); + } + + @Override + public void onDataPacket(NetworkManager net, SPacketUpdateTileEntity pkt) { + this.readFromNBT(pkt.getNbtCompound()); + } + + @Override + public void handleUpdateTag(NBTTagCompound tag) { + this.readFromNBT(tag); + } + + @Override + public int getInventoryStackLimit() { + return 64; + } + + @Override + public String getGuiID() { + return "paladrillmod:paladiumcrusher"; + } + + @Override + public Container createContainer(InventoryPlayer playerInventory, EntityPlayer playerIn) { + return new GuiPaladiumCrusherGUI.GuiContainerMod(this.getWorld(), this.getPos().getX(), this.getPos().getY(), this.getPos().getZ(), + playerIn); + } + + @Override + protected NonNullList getItems() { + return this.stacks; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladiumOre.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladiumOre.java new file mode 100644 index 0000000..a637874 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladiumOre.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.gen.feature.WorldGenMinable; +import net.minecraft.world.gen.IChunkGenerator; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.NonNullList; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockPaladiumOre extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumore") + public static final Block block = null; + public BlockPaladiumOre(ElementsPaladrillmodMod instance) { + super(instance, 11); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("paladiumore")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:paladiumore", "inventory")); + } + + @Override + public void generateWorld(Random random, int chunkX, int chunkZ, World world, int dimID, IChunkGenerator cg, IChunkProvider cp) { + boolean dimensionCriteria = false; + if (dimID == 0) + dimensionCriteria = true; + if (!dimensionCriteria) + return; + for (int i = 0; i < 3; i++) { + int x = chunkX + random.nextInt(16); + int y = random.nextInt(17) + 1; + int z = chunkZ + random.nextInt(16); + (new WorldGenMinable(block.getDefaultState(), 4, new com.google.common.base.Predicate() { + public boolean apply(IBlockState blockAt) { + boolean blockCriteria = false; + IBlockState require; + require = Blocks.STONE.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + if (blockAt.getBlock() == Blocks.GRAVEL.getDefaultState().getBlock()) + blockCriteria = true; + require = Blocks.DIRT.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + return blockCriteria; + } + })).generate(world, random, new BlockPos(x, y, z)); + } + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.ROCK); + setUnlocalizedName("paladiumore"); + setSoundType(SoundType.STONE); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(8F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(BlockPaladiumOre.block, (int) (1))); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladiumOreBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladiumOreBlock.java new file mode 100644 index 0000000..f890c2e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladiumOreBlock.java @@ -0,0 +1,59 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockPaladiumOreBlock extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumoreblock") + public static final Block block = null; + public BlockPaladiumOreBlock(ElementsPaladrillmodMod instance) { + super(instance, 13); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("paladiumoreblock")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:paladiumoreblock", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("paladiumoreblock"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladium_GreenOre.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladium_GreenOre.java new file mode 100644 index 0000000..0534d29 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladium_GreenOre.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.gen.feature.WorldGenMinable; +import net.minecraft.world.gen.IChunkGenerator; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.NonNullList; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockPaladium_GreenOre extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladium_greenore") + public static final Block block = null; + public BlockPaladium_GreenOre(ElementsPaladrillmodMod instance) { + super(instance, 20); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("paladium_greenore")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:paladium_greenore", "inventory")); + } + + @Override + public void generateWorld(Random random, int chunkX, int chunkZ, World world, int dimID, IChunkGenerator cg, IChunkProvider cp) { + boolean dimensionCriteria = false; + if (dimID == 0) + dimensionCriteria = true; + if (!dimensionCriteria) + return; + for (int i = 0; i < 4; i++) { + int x = chunkX + random.nextInt(16); + int y = random.nextInt(17) + 1; + int z = chunkZ + random.nextInt(16); + (new WorldGenMinable(block.getDefaultState(), 4, new com.google.common.base.Predicate() { + public boolean apply(IBlockState blockAt) { + boolean blockCriteria = false; + IBlockState require; + require = Blocks.DIRT.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + if (blockAt.getBlock() == Blocks.GRAVEL.getDefaultState().getBlock()) + blockCriteria = true; + require = Blocks.STONE.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + return blockCriteria; + } + })).generate(world, random, new BlockPos(x, y, z)); + } + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.ROCK); + setUnlocalizedName("paladium_greenore"); + setSoundType(SoundType.STONE); + setHarvestLevel("pickaxe", 2); + setHardness(5.5F); + setResistance(9F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(BlockPaladium_GreenOre.block, (int) (1))); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladium_GreenOreBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladium_GreenOreBlock.java new file mode 100644 index 0000000..aac7f9d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockPaladium_GreenOreBlock.java @@ -0,0 +1,59 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockPaladium_GreenOreBlock extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladium_greenoreblock") + public static final Block block = null; + public BlockPaladium_GreenOreBlock(ElementsPaladrillmodMod instance) { + super(instance, 22); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("paladium_greenoreblock")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:paladium_greenoreblock", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("paladium_greenoreblock"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockSlimePad.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockSlimePad.java new file mode 100644 index 0000000..b0a9c0e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockSlimePad.java @@ -0,0 +1,181 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureSlimePadEntityCollidesInTheBlock; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.IStringSerializable; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSlab; +import net.minecraft.item.Item; +import net.minecraft.entity.Entity; +import net.minecraft.client.renderer.block.model.Variant; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.properties.PropertyEnum; +import net.minecraft.block.properties.IProperty; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.BlockSlab; +import net.minecraft.block.Block; + +import java.util.Random; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockSlimePad extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:slimepad") + public static final Block block = null; + @GameRegistry.ObjectHolder("paladrillmod:slimepad_double") + public static final Block block_slab_double = null; + public BlockSlimePad(ElementsPaladrillmodMod instance) { + super(instance, 65); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("slimepad")); + elements.blocks.add(() -> new BlockCustom.Double().setRegistryName("slimepad_double")); + elements.items.add(() -> new ItemSlab(block, (BlockSlab) block, (BlockSlab) block_slab_double).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation("paladrillmod:slimepad", "inventory")); + } + public static class BlockCustom extends BlockSlab { + public BlockCustom() { + super(Material.SPONGE); + setUnlocalizedName("slimepad"); + setSoundType(SoundType.SLIME); + setHarvestLevel("pickaxe", 1); + setHardness(1F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + IBlockState state = this.blockState.getBaseState().withProperty(VARIANT, BlockCustom.Variant.DEFAULT); + if (!this.isDouble()) + state = state.withProperty(BlockSlab.HALF, EnumBlockHalf.BOTTOM); + this.setDefaultState(state); + this.useNeighborBrightness = !this.isDouble(); + setTickRandomly(true); + } + public static final PropertyEnum VARIANT = PropertyEnum.create("variant", + BlockCustom.Variant.class); + @Override + public Item getItemDropped(IBlockState state, Random rand, int fortune) { + return Item.getItemFromBlock(block); + } + + @Override + public ItemStack getItem(World worldIn, BlockPos pos, IBlockState state) { + return new ItemStack(block); + } + + @Override + protected net.minecraft.block.state.BlockStateContainer createBlockState() { + return this.isDouble() + ? new net.minecraft.block.state.BlockStateContainer(this, new IProperty[]{VARIANT}) + : new net.minecraft.block.state.BlockStateContainer(this, new IProperty[]{HALF, VARIANT}); + } + + @Override + public IBlockState getStateFromMeta(int meta) { + if (this.isDouble()) { + return this.getDefaultState(); + } else { + return this.getDefaultState().withProperty(HALF, BlockSlab.EnumBlockHalf.values()[meta % 2]); + } + } + + @Override + public int getMetaFromState(IBlockState state) { + if (this.isDouble()) { + return 0; + } else { + return state.getValue(HALF).ordinal(); + } + } + + @Override + public String getUnlocalizedName(int meta) { + return super.getUnlocalizedName(); + } + + @Override + public IProperty getVariantProperty() { + return VARIANT; + } + + @Override + public Comparable getTypeForItem(ItemStack stack) { + return BlockCustom.Variant.DEFAULT; + } + + @Override + public boolean isDouble() { + return false; + } + + @Override + public boolean doesSideBlockRendering(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing face) { + if (isDouble()) + return true; + return super.doesSideBlockRendering(state, world, pos, face); + } + public enum Variant implements IStringSerializable { + DEFAULT; + public String getName() { + return "default"; + } + } + + public static class Double extends BlockCustom { + @Override + public boolean isDouble() { + return true; + } + } + @SideOnly(Side.CLIENT) + @Override + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT; + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public void onEntityCollidedWithBlock(World world, BlockPos pos, IBlockState state, Entity entity) { + super.onEntityCollidedWithBlock(world, pos, state, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + ProcedureSlimePadEntityCollidesInTheBlock.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTitaneOre.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTitaneOre.java new file mode 100644 index 0000000..82cf180 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTitaneOre.java @@ -0,0 +1,126 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.gen.feature.WorldGenMinable; +import net.minecraft.world.gen.IChunkGenerator; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.NonNullList; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockTitaneOre extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titaneore") + public static final Block block = null; + public BlockTitaneOre(ElementsPaladrillmodMod instance) { + super(instance, 28); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("titaneore")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation("paladrillmod:titaneore", "inventory")); + } + + @Override + public void generateWorld(Random random, int chunkX, int chunkZ, World world, int dimID, IChunkGenerator cg, IChunkProvider cp) { + boolean dimensionCriteria = false; + if (dimID == 1) + dimensionCriteria = true; + if (dimID == 0) + dimensionCriteria = true; + if (!dimensionCriteria) + return; + for (int i = 0; i < 6; i++) { + int x = chunkX + random.nextInt(16); + int y = random.nextInt(18) + 1; + int z = chunkZ + random.nextInt(16); + (new WorldGenMinable(block.getDefaultState(), 4, new com.google.common.base.Predicate() { + public boolean apply(IBlockState blockAt) { + boolean blockCriteria = false; + IBlockState require; + if (blockAt.getBlock() == Blocks.GRAVEL.getDefaultState().getBlock()) + blockCriteria = true; + require = Blocks.DIRT.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + require = Blocks.STONE.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + require = Blocks.MONSTER_EGG.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + return blockCriteria; + } + })).generate(world, random, new BlockPos(x, y, z)); + } + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.ROCK); + setUnlocalizedName("titaneore"); + setSoundType(SoundType.STONE); + setHarvestLevel("pickaxe", 2); + setHardness(4F); + setResistance(6F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(BlockTitaneOre.block, (int) (1))); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTitaneOreBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTitaneOreBlock.java new file mode 100644 index 0000000..f121d2e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTitaneOreBlock.java @@ -0,0 +1,59 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockTitaneOreBlock extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titaneoreblock") + public static final Block block = null; + public BlockTitaneOreBlock(ElementsPaladrillmodMod instance) { + super(instance, 30); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("titaneoreblock")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:titaneoreblock", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("titaneoreblock"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTrixiumOre.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTrixiumOre.java new file mode 100644 index 0000000..fec9e84 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTrixiumOre.java @@ -0,0 +1,114 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.gen.feature.WorldGenMinable; +import net.minecraft.world.gen.IChunkGenerator; +import net.minecraft.world.chunk.IChunkProvider; +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.NonNullList; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +import java.util.Random; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockTrixiumOre extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:trixiumore") + public static final Block block = null; + public BlockTrixiumOre(ElementsPaladrillmodMod instance) { + super(instance, 43); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("trixiumore")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:trixiumore", "inventory")); + } + + @Override + public void generateWorld(Random random, int chunkX, int chunkZ, World world, int dimID, IChunkGenerator cg, IChunkProvider cp) { + boolean dimensionCriteria = false; + if (dimID == 0) + dimensionCriteria = true; + if (!dimensionCriteria) + return; + for (int i = 0; i < 3; i++) { + int x = chunkX + random.nextInt(16); + int y = random.nextInt(24) + 1; + int z = chunkZ + random.nextInt(16); + (new WorldGenMinable(block.getDefaultState(), 8, new com.google.common.base.Predicate() { + public boolean apply(IBlockState blockAt) { + boolean blockCriteria = false; + IBlockState require; + require = Blocks.DIRT.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + require = Blocks.STONE.getStateFromMeta(0); + try { + if ((blockAt.getBlock() == require.getBlock()) + && (blockAt.getBlock().getMetaFromState(blockAt) == require.getBlock().getMetaFromState(require))) + blockCriteria = true; + } catch (Exception e) { + if (blockAt.getBlock() == require.getBlock()) + blockCriteria = true; + } + return blockCriteria; + } + })).generate(world, random, new BlockPos(x, y, z)); + } + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.ROCK); + setUnlocalizedName("trixiumore"); + setSoundType(SoundType.STONE); + setHarvestLevel("pickaxe", 2); + setHardness(2F); + setResistance(11.067792686322136F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(BlockTrixiumOre.block, (int) (1))); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTrixiumOreBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTrixiumOreBlock.java new file mode 100644 index 0000000..a35588c --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockTrixiumOreBlock.java @@ -0,0 +1,59 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.SoundType; +import net.minecraft.block.Block; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockTrixiumOreBlock extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:trixiumoreblock") + public static final Block block = null; + public BlockTrixiumOreBlock(ElementsPaladrillmodMod instance) { + super(instance, 45); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustom().setRegistryName("trixiumoreblock")); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, + new ModelResourceLocation("paladrillmod:trixiumoreblock", "inventory")); + } + public static class BlockCustom extends Block { + public BlockCustom() { + super(Material.IRON); + setUnlocalizedName("trixiumoreblock"); + setSoundType(SoundType.METAL); + setHarvestLevel("pickaxe", 2); + setHardness(5F); + setResistance(10F); + setLightLevel(0F); + setLightOpacity(0); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public boolean isOpaqueCube(IBlockState state) { + return false; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockXpBush.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockXpBush.java new file mode 100644 index 0000000..6f2435a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/block/BlockXpBush.java @@ -0,0 +1,112 @@ + +package net.paladrill.paladrillmod.block; + +import net.paladrill.paladrillmod.procedure.ProcedureXpBushPlantRightClicked; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.EnumPlantType; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.world.IBlockAccess; +import net.minecraft.util.math.RayTraceResult; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.NonNullList; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumFacing; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemBlock; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.SoundType; +import net.minecraft.block.BlockFlower; +import net.minecraft.block.Block; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class BlockXpBush extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:xpbush") + public static final Block block = null; + public BlockXpBush(ElementsPaladrillmodMod instance) { + super(instance, 49); + } + + @Override + public void initElements() { + elements.blocks.add(() -> new BlockCustomFlower()); + elements.items.add(() -> new ItemBlock(block).setRegistryName(block.getRegistryName())); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), 0, new ModelResourceLocation("paladrillmod:xpbush", "inventory")); + } + public static class BlockCustomFlower extends BlockFlower { + public BlockCustomFlower() { + setSoundType(SoundType.PLANT); + setCreativeTab(TabPalaDrillMod.tab); + setHardness(0F); + setResistance(0F); + setLightLevel(0F); + setUnlocalizedName("xpbush"); + setRegistryName("xpbush"); + } + + @Override + public boolean isReplaceable(IBlockAccess blockAccess, BlockPos pos) { + return true; + } + + @Override + public void getDrops(NonNullList drops, IBlockAccess world, BlockPos pos, IBlockState state, int fortune) { + drops.add(new ItemStack(this)); + } + + @Override + public ItemStack getPickBlock(IBlockState state, RayTraceResult target, World world, BlockPos pos, EntityPlayer player) { + return new ItemStack(Item.getItemFromBlock(this), 1, this.damageDropped(state)); + } + + @Override + public EnumPlantType getPlantType(IBlockAccess world, BlockPos pos) { + return EnumPlantType.Plains; + } + + @Override + public BlockFlower.EnumFlowerColor getBlockType() { + return BlockFlower.EnumFlowerColor.YELLOW; + } + + @SideOnly(Side.CLIENT) + @Override + public void getSubBlocks(CreativeTabs tab, net.minecraft.util.NonNullList list) { + for (BlockFlower.EnumFlowerType blockflower$enumflowertype : BlockFlower.EnumFlowerType.getTypes(this.getBlockType())) { + list.add(new ItemStack(this, 1, blockflower$enumflowertype.getMeta())); + } + } + + public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer entity, EnumHand hand, EnumFacing direction, + float hitX, float hitY, float hitZ) { + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedureXpBushPlantRightClicked.executeProcedure($_dependencies); + } + return true; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/command/CommandEnd.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/command/CommandEnd.java new file mode 100644 index 0000000..6d6fcf5 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/command/CommandEnd.java @@ -0,0 +1,95 @@ + +package net.paladrill.paladrillmod.command; + +import net.paladrill.paladrillmod.procedure.ProcedureEndCommandExecuted; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.server.MinecraftServer; +import net.minecraft.entity.Entity; +import net.minecraft.command.ICommandSender; +import net.minecraft.command.ICommand; +import net.minecraft.command.CommandHandler; + +import java.util.Map; +import java.util.List; +import java.util.HashMap; +import java.util.Arrays; +import java.util.ArrayList; + +@ElementsPaladrillmodMod.ModElement.Tag +public class CommandEnd extends ElementsPaladrillmodMod.ModElement { + public CommandEnd(ElementsPaladrillmodMod instance) { + super(instance, 244); + } + + @Override + public void serverLoad(FMLServerStartingEvent event) { + event.registerServerCommand(new CommandHandler()); + } + public static class CommandHandler implements ICommand { + @Override + public int compareTo(ICommand c) { + return getName().compareTo(c.getName()); + } + + @Override + public boolean checkPermission(MinecraftServer server, ICommandSender var1) { + return true; + } + + @Override + public List getAliases() { + return new ArrayList(); + } + + @Override + public List getTabCompletions(MinecraftServer server, ICommandSender sender, String[] args, BlockPos pos) { + return new ArrayList(); + } + + @Override + public boolean isUsernameIndex(String[] string, int index) { + return true; + } + + @Override + public String getName() { + return "end"; + } + + @Override + public String getUsage(ICommandSender var1) { + return "/end []"; + } + + @Override + public void execute(MinecraftServer server, ICommandSender sender, String[] cmd) { + int x = sender.getPosition().getX(); + int y = sender.getPosition().getY(); + int z = sender.getPosition().getZ(); + Entity entity = sender.getCommandSenderEntity(); + if (entity != null) { + World world = entity.world; + HashMap cmdparams = new HashMap<>(); + int[] index = {0}; + Arrays.stream(cmd).forEach(param -> { + cmdparams.put(Integer.toString(index[0]), param); + index[0]++; + }); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureEndCommandExecuted.executeProcedure($_dependencies); + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/command/CommandNether.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/command/CommandNether.java new file mode 100644 index 0000000..9c9949e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/command/CommandNether.java @@ -0,0 +1,95 @@ + +package net.paladrill.paladrillmod.command; + +import net.paladrill.paladrillmod.procedure.ProcedureNetherCommandExecuted; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.server.MinecraftServer; +import net.minecraft.entity.Entity; +import net.minecraft.command.ICommandSender; +import net.minecraft.command.ICommand; +import net.minecraft.command.CommandHandler; + +import java.util.Map; +import java.util.List; +import java.util.HashMap; +import java.util.Arrays; +import java.util.ArrayList; + +@ElementsPaladrillmodMod.ModElement.Tag +public class CommandNether extends ElementsPaladrillmodMod.ModElement { + public CommandNether(ElementsPaladrillmodMod instance) { + super(instance, 242); + } + + @Override + public void serverLoad(FMLServerStartingEvent event) { + event.registerServerCommand(new CommandHandler()); + } + public static class CommandHandler implements ICommand { + @Override + public int compareTo(ICommand c) { + return getName().compareTo(c.getName()); + } + + @Override + public boolean checkPermission(MinecraftServer server, ICommandSender var1) { + return true; + } + + @Override + public List getAliases() { + return new ArrayList(); + } + + @Override + public List getTabCompletions(MinecraftServer server, ICommandSender sender, String[] args, BlockPos pos) { + return new ArrayList(); + } + + @Override + public boolean isUsernameIndex(String[] string, int index) { + return true; + } + + @Override + public String getName() { + return "nether"; + } + + @Override + public String getUsage(ICommandSender var1) { + return "/nether []"; + } + + @Override + public void execute(MinecraftServer server, ICommandSender sender, String[] cmd) { + int x = sender.getPosition().getX(); + int y = sender.getPosition().getY(); + int z = sender.getPosition().getZ(); + Entity entity = sender.getCommandSenderEntity(); + if (entity != null) { + World world = entity.world; + HashMap cmdparams = new HashMap<>(); + int[] index = {0}; + Arrays.stream(cmd).forEach(param -> { + cmdparams.put(Integer.toString(index[0]), param); + index[0]++; + }); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureNetherCommandExecuted.executeProcedure($_dependencies); + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/command/CommandOverworld.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/command/CommandOverworld.java new file mode 100644 index 0000000..2276115 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/command/CommandOverworld.java @@ -0,0 +1,95 @@ + +package net.paladrill.paladrillmod.command; + +import net.paladrill.paladrillmod.procedure.ProcedureOverworldCommandExecuted; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.event.FMLServerStartingEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.server.MinecraftServer; +import net.minecraft.entity.Entity; +import net.minecraft.command.ICommandSender; +import net.minecraft.command.ICommand; +import net.minecraft.command.CommandHandler; + +import java.util.Map; +import java.util.List; +import java.util.HashMap; +import java.util.Arrays; +import java.util.ArrayList; + +@ElementsPaladrillmodMod.ModElement.Tag +public class CommandOverworld extends ElementsPaladrillmodMod.ModElement { + public CommandOverworld(ElementsPaladrillmodMod instance) { + super(instance, 246); + } + + @Override + public void serverLoad(FMLServerStartingEvent event) { + event.registerServerCommand(new CommandHandler()); + } + public static class CommandHandler implements ICommand { + @Override + public int compareTo(ICommand c) { + return getName().compareTo(c.getName()); + } + + @Override + public boolean checkPermission(MinecraftServer server, ICommandSender var1) { + return true; + } + + @Override + public List getAliases() { + return new ArrayList(); + } + + @Override + public List getTabCompletions(MinecraftServer server, ICommandSender sender, String[] args, BlockPos pos) { + return new ArrayList(); + } + + @Override + public boolean isUsernameIndex(String[] string, int index) { + return true; + } + + @Override + public String getName() { + return "overworld"; + } + + @Override + public String getUsage(ICommandSender var1) { + return "/overworld []"; + } + + @Override + public void execute(MinecraftServer server, ICommandSender sender, String[] cmd) { + int x = sender.getPosition().getX(); + int y = sender.getPosition().getY(); + int z = sender.getPosition().getZ(); + Entity entity = sender.getCommandSenderEntity(); + if (entity != null) { + World world = entity.world; + HashMap cmdparams = new HashMap<>(); + int[] index = {0}; + Arrays.stream(cmd).forEach(param -> { + cmdparams.put(Integer.toString(index[0]), param); + index[0]++; + }); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOverworldCommandExecuted.executeProcedure($_dependencies); + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/creativetab/TabPalaDrillMod.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/creativetab/TabPalaDrillMod.java new file mode 100644 index 0000000..c7b6d44 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/creativetab/TabPalaDrillMod.java @@ -0,0 +1,35 @@ + +package net.paladrill.paladrillmod.creativetab; + +import net.paladrill.paladrillmod.block.BlockPaladiumOreBlock; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; + +import net.minecraft.item.ItemStack; +import net.minecraft.creativetab.CreativeTabs; + +@ElementsPaladrillmodMod.ModElement.Tag +public class TabPalaDrillMod extends ElementsPaladrillmodMod.ModElement { + public TabPalaDrillMod(ElementsPaladrillmodMod instance) { + super(instance, 144); + } + + @Override + public void initElements() { + tab = new CreativeTabs("tabpaladrillmod") { + @SideOnly(Side.CLIENT) + @Override + public ItemStack getTabIconItem() { + return new ItemStack(BlockPaladiumOreBlock.block, (int) (1)); + } + + @SideOnly(Side.CLIENT) + public boolean hasSearchBar() { + return true; + } + }.setBackgroundImageName("item_search.png"); + } + public static CreativeTabs tab; +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/gui/GuiPaladiumCrusherGUI.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/gui/GuiPaladiumCrusherGUI.java new file mode 100644 index 0000000..53b5713 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/gui/GuiPaladiumCrusherGUI.java @@ -0,0 +1,431 @@ + +package net.paladrill.paladrillmod.gui; + +import org.lwjgl.opengl.GL11; +import org.lwjgl.input.Keyboard; + +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumCrusherGenerateButton; +import net.paladrill.paladrillmod.PaladrillmodMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; +import net.minecraftforge.fml.common.network.simpleimpl.IMessage; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.ResourceLocation; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.inventory.Slot; +import net.minecraft.inventory.InventoryBasic; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Container; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.gui.GuiButton; + +import java.util.function.Supplier; +import java.util.Map; +import java.util.HashMap; + +import java.io.IOException; + +@ElementsPaladrillmodMod.ModElement.Tag +public class GuiPaladiumCrusherGUI extends ElementsPaladrillmodMod.ModElement { + public static int GUIID = 2; + public static HashMap guistate = new HashMap(); + public GuiPaladiumCrusherGUI(ElementsPaladrillmodMod instance) { + super(instance, 202); + } + + @Override + public void preInit(FMLPreInitializationEvent event) { + elements.addNetworkMessage(GUIButtonPressedMessageHandler.class, GUIButtonPressedMessage.class, Side.SERVER); + elements.addNetworkMessage(GUISlotChangedMessageHandler.class, GUISlotChangedMessage.class, Side.SERVER); + } + public static class GuiContainerMod extends Container implements Supplier> { + private IInventory internal; + private World world; + private EntityPlayer entity; + private int x, y, z; + private Map customSlots = new HashMap<>(); + public GuiContainerMod(World world, int x, int y, int z, EntityPlayer player) { + this.world = world; + this.entity = player; + this.x = x; + this.y = y; + this.z = z; + this.internal = new InventoryBasic("", true, 3); + TileEntity ent = world.getTileEntity(new BlockPos(x, y, z)); + if (ent instanceof IInventory) + this.internal = (IInventory) ent; + this.customSlots.put(0, this.addSlotToContainer(new Slot(internal, 0, 34, 30) { + })); + this.customSlots.put(1, this.addSlotToContainer(new Slot(internal, 1, 34, 57) { + })); + this.customSlots.put(2, this.addSlotToContainer(new Slot(internal, 2, 124, 39) { + @Override + public boolean isItemValid(ItemStack stack) { + return false; + } + })); + int si; + int sj; + for (si = 0; si < 3; ++si) + for (sj = 0; sj < 9; ++sj) + this.addSlotToContainer(new Slot(player.inventory, sj + (si + 1) * 9, 0 + 8 + sj * 18, 0 + 84 + si * 18)); + for (si = 0; si < 9; ++si) + this.addSlotToContainer(new Slot(player.inventory, si, 0 + 8 + si * 18, 0 + 142)); + } + + public Map get() { + return customSlots; + } + + @Override + public boolean canInteractWith(EntityPlayer player) { + return internal.isUsableByPlayer(player); + } + + @Override + public ItemStack transferStackInSlot(EntityPlayer playerIn, int index) { + ItemStack itemstack = ItemStack.EMPTY; + Slot slot = (Slot) this.inventorySlots.get(index); + if (slot != null && slot.getHasStack()) { + ItemStack itemstack1 = slot.getStack(); + itemstack = itemstack1.copy(); + if (index < 3) { + if (!this.mergeItemStack(itemstack1, 3, this.inventorySlots.size(), true)) { + return ItemStack.EMPTY; + } + slot.onSlotChange(itemstack1, itemstack); + } else if (!this.mergeItemStack(itemstack1, 0, 3, false)) { + if (index < 3 + 27) { + if (!this.mergeItemStack(itemstack1, 3 + 27, this.inventorySlots.size(), true)) { + return ItemStack.EMPTY; + } + } else { + if (!this.mergeItemStack(itemstack1, 3, 3 + 27, false)) { + return ItemStack.EMPTY; + } + } + return ItemStack.EMPTY; + } + if (itemstack1.getCount() == 0) { + slot.putStack(ItemStack.EMPTY); + } else { + slot.onSlotChanged(); + } + if (itemstack1.getCount() == itemstack.getCount()) { + return ItemStack.EMPTY; + } + slot.onTake(playerIn, itemstack1); + } + return itemstack; + } + + @Override + protected boolean mergeItemStack(ItemStack stack, int startIndex, int endIndex, boolean reverseDirection) { + boolean flag = false; + int i = startIndex; + if (reverseDirection) { + i = endIndex - 1; + } + if (stack.isStackable()) { + while (!stack.isEmpty()) { + if (reverseDirection) { + if (i < startIndex) { + break; + } + } else if (i >= endIndex) { + break; + } + Slot slot = this.inventorySlots.get(i); + ItemStack itemstack = slot.getStack(); + if (slot.isItemValid(itemstack) && !itemstack.isEmpty() && itemstack.getItem() == stack.getItem() + && (!stack.getHasSubtypes() || stack.getMetadata() == itemstack.getMetadata()) + && ItemStack.areItemStackTagsEqual(stack, itemstack)) { + int j = itemstack.getCount() + stack.getCount(); + int maxSize = Math.min(slot.getSlotStackLimit(), stack.getMaxStackSize()); + if (j <= maxSize) { + stack.setCount(0); + itemstack.setCount(j); + slot.putStack(itemstack); + flag = true; + } else if (itemstack.getCount() < maxSize) { + stack.shrink(maxSize - itemstack.getCount()); + itemstack.setCount(maxSize); + slot.putStack(itemstack); + flag = true; + } + } + if (reverseDirection) { + --i; + } else { + ++i; + } + } + } + if (!stack.isEmpty()) { + if (reverseDirection) { + i = endIndex - 1; + } else { + i = startIndex; + } + while (true) { + if (reverseDirection) { + if (i < startIndex) { + break; + } + } else if (i >= endIndex) { + break; + } + Slot slot1 = this.inventorySlots.get(i); + ItemStack itemstack1 = slot1.getStack(); + if (itemstack1.isEmpty() && slot1.isItemValid(stack)) { + if (stack.getCount() > slot1.getSlotStackLimit()) { + slot1.putStack(stack.splitStack(slot1.getSlotStackLimit())); + } else { + slot1.putStack(stack.splitStack(stack.getCount())); + } + slot1.onSlotChanged(); + flag = true; + break; + } + if (reverseDirection) { + --i; + } else { + ++i; + } + } + } + return flag; + } + + @Override + public void onContainerClosed(EntityPlayer playerIn) { + super.onContainerClosed(playerIn); + if ((internal instanceof InventoryBasic) && (playerIn instanceof EntityPlayerMP)) { + this.clearContainer(playerIn, playerIn.world, internal); + } + } + + private void slotChanged(int slotid, int ctype, int meta) { + if (this.world != null && this.world.isRemote) { + PaladrillmodMod.PACKET_HANDLER.sendToServer(new GUISlotChangedMessage(slotid, x, y, z, ctype, meta)); + handleSlotAction(entity, slotid, ctype, meta, x, y, z); + } + } + } + + public static class GuiWindow extends GuiContainer { + private World world; + private int x, y, z; + private EntityPlayer entity; + public GuiWindow(World world, int x, int y, int z, EntityPlayer entity) { + super(new GuiContainerMod(world, x, y, z, entity)); + this.world = world; + this.x = x; + this.y = y; + this.z = z; + this.entity = entity; + this.xSize = 176; + this.ySize = 166; + } + private static final ResourceLocation texture = new ResourceLocation("paladrillmod:textures/paladiumcrushergui.png"); + @Override + public void drawScreen(int mouseX, int mouseY, float partialTicks) { + this.drawDefaultBackground(); + super.drawScreen(mouseX, mouseY, partialTicks); + this.renderHoveredToolTip(mouseX, mouseY); + } + + @Override + protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) { + GL11.glColor4f(1, 1, 1, 1); + this.mc.renderEngine.bindTexture(texture); + int k = (this.width - this.xSize) / 2; + int l = (this.height - this.ySize) / 2; + this.drawModalRectWithCustomSizedTexture(k, l, 0, 0, this.xSize, this.ySize, this.xSize, this.ySize); + zLevel = 100.0F; + } + + @Override + public void updateScreen() { + super.updateScreen(); + } + + @Override + protected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException { + super.mouseClicked(mouseX, mouseY, mouseButton); + } + + @Override + protected void keyTyped(char typedChar, int keyCode) throws IOException { + super.keyTyped(typedChar, keyCode); + } + + @Override + protected void drawGuiContainerForegroundLayer(int par1, int par2) { + this.fontRenderer.drawString("Paladium Crusher", 6, 2, -10066330); + this.fontRenderer.drawString("" + (new Object() { + public double getValue(BlockPos pos, String tag) { + TileEntity tileEntity = world.getTileEntity(pos); + if (tileEntity != null) + return tileEntity.getTileData().getDouble(tag); + return 0; + } + }.getValue(new BlockPos((int) x, (int) y, (int) z), "luck")) + "", 87, 29, -65485); + } + + @Override + public void onGuiClosed() { + super.onGuiClosed(); + Keyboard.enableRepeatEvents(false); + } + + @Override + public void initGui() { + super.initGui(); + this.guiLeft = (this.width - 176) / 2; + this.guiTop = (this.height - 166) / 2; + Keyboard.enableRepeatEvents(true); + this.buttonList.clear(); + this.buttonList.add(new GuiButton(0, this.guiLeft + 87, this.guiTop + 56, 80, 20, "Generate")); + } + + @Override + protected void actionPerformed(GuiButton button) { + PaladrillmodMod.PACKET_HANDLER.sendToServer(new GUIButtonPressedMessage(button.id, x, y, z)); + handleButtonAction(entity, button.id, x, y, z); + } + + @Override + public boolean doesGuiPauseGame() { + return false; + } + } + + public static class GUIButtonPressedMessageHandler implements IMessageHandler { + @Override + public IMessage onMessage(GUIButtonPressedMessage message, MessageContext context) { + EntityPlayerMP entity = context.getServerHandler().player; + entity.getServerWorld().addScheduledTask(() -> { + int buttonID = message.buttonID; + int x = message.x; + int y = message.y; + int z = message.z; + handleButtonAction(entity, buttonID, x, y, z); + }); + return null; + } + } + + public static class GUISlotChangedMessageHandler implements IMessageHandler { + @Override + public IMessage onMessage(GUISlotChangedMessage message, MessageContext context) { + EntityPlayerMP entity = context.getServerHandler().player; + entity.getServerWorld().addScheduledTask(() -> { + int slotID = message.slotID; + int changeType = message.changeType; + int meta = message.meta; + int x = message.x; + int y = message.y; + int z = message.z; + handleSlotAction(entity, slotID, changeType, meta, x, y, z); + }); + return null; + } + } + + public static class GUIButtonPressedMessage implements IMessage { + int buttonID, x, y, z; + public GUIButtonPressedMessage() { + } + + public GUIButtonPressedMessage(int buttonID, int x, int y, int z) { + this.buttonID = buttonID; + this.x = x; + this.y = y; + this.z = z; + } + + @Override + public void toBytes(io.netty.buffer.ByteBuf buf) { + buf.writeInt(buttonID); + buf.writeInt(x); + buf.writeInt(y); + buf.writeInt(z); + } + + @Override + public void fromBytes(io.netty.buffer.ByteBuf buf) { + buttonID = buf.readInt(); + x = buf.readInt(); + y = buf.readInt(); + z = buf.readInt(); + } + } + + public static class GUISlotChangedMessage implements IMessage { + int slotID, x, y, z, changeType, meta; + public GUISlotChangedMessage() { + } + + public GUISlotChangedMessage(int slotID, int x, int y, int z, int changeType, int meta) { + this.slotID = slotID; + this.x = x; + this.y = y; + this.z = z; + this.changeType = changeType; + this.meta = meta; + } + + @Override + public void toBytes(io.netty.buffer.ByteBuf buf) { + buf.writeInt(slotID); + buf.writeInt(x); + buf.writeInt(y); + buf.writeInt(z); + buf.writeInt(changeType); + buf.writeInt(meta); + } + + @Override + public void fromBytes(io.netty.buffer.ByteBuf buf) { + slotID = buf.readInt(); + x = buf.readInt(); + y = buf.readInt(); + z = buf.readInt(); + changeType = buf.readInt(); + meta = buf.readInt(); + } + } + private static void handleButtonAction(EntityPlayer entity, int buttonID, int x, int y, int z) { + World world = entity.world; + // security measure to prevent arbitrary chunk generation + if (!world.isBlockLoaded(new BlockPos(x, y, z))) + return; + if (buttonID == 0) { + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePaladiumCrusherGenerateButton.executeProcedure($_dependencies); + } + } + } + + private static void handleSlotAction(EntityPlayer entity, int slotID, int changeType, int meta, int x, int y, int z) { + World world = entity.world; + // security measure to prevent arbitrary chunk generation + if (!world.isBlockLoaded(new BlockPos(x, y, z))) + return; + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/gui/GuiPaladiumFurnaceGUI.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/gui/GuiPaladiumFurnaceGUI.java new file mode 100644 index 0000000..a592ebe --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/gui/GuiPaladiumFurnaceGUI.java @@ -0,0 +1,412 @@ + +package net.paladrill.paladrillmod.gui; + +import org.lwjgl.opengl.GL11; +import org.lwjgl.input.Keyboard; + +import net.paladrill.paladrillmod.PaladrillmodMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; +import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; +import net.minecraftforge.fml.common.network.simpleimpl.IMessage; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.ResourceLocation; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.inventory.Slot; +import net.minecraft.inventory.InventoryBasic; +import net.minecraft.inventory.IInventory; +import net.minecraft.inventory.Container; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.gui.inventory.GuiContainer; +import net.minecraft.client.gui.GuiButton; + +import java.util.function.Supplier; +import java.util.Map; +import java.util.HashMap; + +import java.io.IOException; + +@ElementsPaladrillmodMod.ModElement.Tag +public class GuiPaladiumFurnaceGUI extends ElementsPaladrillmodMod.ModElement { + public static int GUIID = 1; + public static HashMap guistate = new HashMap(); + public GuiPaladiumFurnaceGUI(ElementsPaladrillmodMod instance) { + super(instance, 182); + } + + @Override + public void preInit(FMLPreInitializationEvent event) { + elements.addNetworkMessage(GUIButtonPressedMessageHandler.class, GUIButtonPressedMessage.class, Side.SERVER); + elements.addNetworkMessage(GUISlotChangedMessageHandler.class, GUISlotChangedMessage.class, Side.SERVER); + } + public static class GuiContainerMod extends Container implements Supplier> { + private IInventory internal; + private World world; + private EntityPlayer entity; + private int x, y, z; + private Map customSlots = new HashMap<>(); + public GuiContainerMod(World world, int x, int y, int z, EntityPlayer player) { + this.world = world; + this.entity = player; + this.x = x; + this.y = y; + this.z = z; + this.internal = new InventoryBasic("", true, 3); + TileEntity ent = world.getTileEntity(new BlockPos(x, y, z)); + if (ent instanceof IInventory) + this.internal = (IInventory) ent; + this.customSlots.put(0, this.addSlotToContainer(new Slot(internal, 0, -40, -7) { + })); + this.customSlots.put(1, this.addSlotToContainer(new Slot(internal, 1, -40, 11) { + })); + this.customSlots.put(2, this.addSlotToContainer(new Slot(internal, 2, -4, 2) { + @Override + public boolean isItemValid(ItemStack stack) { + return false; + } + })); + int si; + int sj; + for (si = 0; si < 3; ++si) + for (sj = 0; sj < 9; ++sj) + this.addSlotToContainer(new Slot(player.inventory, sj + (si + 1) * 9, 0 + 8 + sj * 18, 0 + 84 + si * 18)); + for (si = 0; si < 9; ++si) + this.addSlotToContainer(new Slot(player.inventory, si, 0 + 8 + si * 18, 0 + 142)); + } + + public Map get() { + return customSlots; + } + + @Override + public boolean canInteractWith(EntityPlayer player) { + return internal.isUsableByPlayer(player); + } + + @Override + public ItemStack transferStackInSlot(EntityPlayer playerIn, int index) { + ItemStack itemstack = ItemStack.EMPTY; + Slot slot = (Slot) this.inventorySlots.get(index); + if (slot != null && slot.getHasStack()) { + ItemStack itemstack1 = slot.getStack(); + itemstack = itemstack1.copy(); + if (index < 3) { + if (!this.mergeItemStack(itemstack1, 3, this.inventorySlots.size(), true)) { + return ItemStack.EMPTY; + } + slot.onSlotChange(itemstack1, itemstack); + } else if (!this.mergeItemStack(itemstack1, 0, 3, false)) { + if (index < 3 + 27) { + if (!this.mergeItemStack(itemstack1, 3 + 27, this.inventorySlots.size(), true)) { + return ItemStack.EMPTY; + } + } else { + if (!this.mergeItemStack(itemstack1, 3, 3 + 27, false)) { + return ItemStack.EMPTY; + } + } + return ItemStack.EMPTY; + } + if (itemstack1.getCount() == 0) { + slot.putStack(ItemStack.EMPTY); + } else { + slot.onSlotChanged(); + } + if (itemstack1.getCount() == itemstack.getCount()) { + return ItemStack.EMPTY; + } + slot.onTake(playerIn, itemstack1); + } + return itemstack; + } + + @Override + protected boolean mergeItemStack(ItemStack stack, int startIndex, int endIndex, boolean reverseDirection) { + boolean flag = false; + int i = startIndex; + if (reverseDirection) { + i = endIndex - 1; + } + if (stack.isStackable()) { + while (!stack.isEmpty()) { + if (reverseDirection) { + if (i < startIndex) { + break; + } + } else if (i >= endIndex) { + break; + } + Slot slot = this.inventorySlots.get(i); + ItemStack itemstack = slot.getStack(); + if (slot.isItemValid(itemstack) && !itemstack.isEmpty() && itemstack.getItem() == stack.getItem() + && (!stack.getHasSubtypes() || stack.getMetadata() == itemstack.getMetadata()) + && ItemStack.areItemStackTagsEqual(stack, itemstack)) { + int j = itemstack.getCount() + stack.getCount(); + int maxSize = Math.min(slot.getSlotStackLimit(), stack.getMaxStackSize()); + if (j <= maxSize) { + stack.setCount(0); + itemstack.setCount(j); + slot.putStack(itemstack); + flag = true; + } else if (itemstack.getCount() < maxSize) { + stack.shrink(maxSize - itemstack.getCount()); + itemstack.setCount(maxSize); + slot.putStack(itemstack); + flag = true; + } + } + if (reverseDirection) { + --i; + } else { + ++i; + } + } + } + if (!stack.isEmpty()) { + if (reverseDirection) { + i = endIndex - 1; + } else { + i = startIndex; + } + while (true) { + if (reverseDirection) { + if (i < startIndex) { + break; + } + } else if (i >= endIndex) { + break; + } + Slot slot1 = this.inventorySlots.get(i); + ItemStack itemstack1 = slot1.getStack(); + if (itemstack1.isEmpty() && slot1.isItemValid(stack)) { + if (stack.getCount() > slot1.getSlotStackLimit()) { + slot1.putStack(stack.splitStack(slot1.getSlotStackLimit())); + } else { + slot1.putStack(stack.splitStack(stack.getCount())); + } + slot1.onSlotChanged(); + flag = true; + break; + } + if (reverseDirection) { + --i; + } else { + ++i; + } + } + } + return flag; + } + + @Override + public void onContainerClosed(EntityPlayer playerIn) { + super.onContainerClosed(playerIn); + if ((internal instanceof InventoryBasic) && (playerIn instanceof EntityPlayerMP)) { + this.clearContainer(playerIn, playerIn.world, internal); + } + } + + private void slotChanged(int slotid, int ctype, int meta) { + if (this.world != null && this.world.isRemote) { + PaladrillmodMod.PACKET_HANDLER.sendToServer(new GUISlotChangedMessage(slotid, x, y, z, ctype, meta)); + handleSlotAction(entity, slotid, ctype, meta, x, y, z); + } + } + } + + public static class GuiWindow extends GuiContainer { + private World world; + private int x, y, z; + private EntityPlayer entity; + public GuiWindow(World world, int x, int y, int z, EntityPlayer entity) { + super(new GuiContainerMod(world, x, y, z, entity)); + this.world = world; + this.x = x; + this.y = y; + this.z = z; + this.entity = entity; + this.xSize = 176; + this.ySize = 166; + } + private static final ResourceLocation texture = new ResourceLocation("paladrillmod:textures/paladiumfurnacegui.png"); + @Override + public void drawScreen(int mouseX, int mouseY, float partialTicks) { + this.drawDefaultBackground(); + super.drawScreen(mouseX, mouseY, partialTicks); + this.renderHoveredToolTip(mouseX, mouseY); + } + + @Override + protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) { + GL11.glColor4f(1, 1, 1, 1); + this.mc.renderEngine.bindTexture(texture); + int k = (this.width - this.xSize) / 2; + int l = (this.height - this.ySize) / 2; + this.drawModalRectWithCustomSizedTexture(k, l, 0, 0, this.xSize, this.ySize, this.xSize, this.ySize); + zLevel = 100.0F; + } + + @Override + public void updateScreen() { + super.updateScreen(); + } + + @Override + protected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException { + super.mouseClicked(mouseX, mouseY, mouseButton); + } + + @Override + protected void keyTyped(char typedChar, int keyCode) throws IOException { + super.keyTyped(typedChar, keyCode); + } + + @Override + protected void drawGuiContainerForegroundLayer(int par1, int par2) { + this.fontRenderer.drawString("Inventory", -58, 18, -11513776); + this.fontRenderer.drawString("PaladiumFurnace", -58, -16, -13421773); + } + + @Override + public void onGuiClosed() { + super.onGuiClosed(); + Keyboard.enableRepeatEvents(false); + } + + @Override + public void initGui() { + super.initGui(); + this.guiLeft = (this.width - 176) / 2; + this.guiTop = (this.height - 166) / 2; + Keyboard.enableRepeatEvents(true); + this.buttonList.clear(); + } + + @Override + protected void actionPerformed(GuiButton button) { + PaladrillmodMod.PACKET_HANDLER.sendToServer(new GUIButtonPressedMessage(button.id, x, y, z)); + handleButtonAction(entity, button.id, x, y, z); + } + + @Override + public boolean doesGuiPauseGame() { + return false; + } + } + + public static class GUIButtonPressedMessageHandler implements IMessageHandler { + @Override + public IMessage onMessage(GUIButtonPressedMessage message, MessageContext context) { + EntityPlayerMP entity = context.getServerHandler().player; + entity.getServerWorld().addScheduledTask(() -> { + int buttonID = message.buttonID; + int x = message.x; + int y = message.y; + int z = message.z; + handleButtonAction(entity, buttonID, x, y, z); + }); + return null; + } + } + + public static class GUISlotChangedMessageHandler implements IMessageHandler { + @Override + public IMessage onMessage(GUISlotChangedMessage message, MessageContext context) { + EntityPlayerMP entity = context.getServerHandler().player; + entity.getServerWorld().addScheduledTask(() -> { + int slotID = message.slotID; + int changeType = message.changeType; + int meta = message.meta; + int x = message.x; + int y = message.y; + int z = message.z; + handleSlotAction(entity, slotID, changeType, meta, x, y, z); + }); + return null; + } + } + + public static class GUIButtonPressedMessage implements IMessage { + int buttonID, x, y, z; + public GUIButtonPressedMessage() { + } + + public GUIButtonPressedMessage(int buttonID, int x, int y, int z) { + this.buttonID = buttonID; + this.x = x; + this.y = y; + this.z = z; + } + + @Override + public void toBytes(io.netty.buffer.ByteBuf buf) { + buf.writeInt(buttonID); + buf.writeInt(x); + buf.writeInt(y); + buf.writeInt(z); + } + + @Override + public void fromBytes(io.netty.buffer.ByteBuf buf) { + buttonID = buf.readInt(); + x = buf.readInt(); + y = buf.readInt(); + z = buf.readInt(); + } + } + + public static class GUISlotChangedMessage implements IMessage { + int slotID, x, y, z, changeType, meta; + public GUISlotChangedMessage() { + } + + public GUISlotChangedMessage(int slotID, int x, int y, int z, int changeType, int meta) { + this.slotID = slotID; + this.x = x; + this.y = y; + this.z = z; + this.changeType = changeType; + this.meta = meta; + } + + @Override + public void toBytes(io.netty.buffer.ByteBuf buf) { + buf.writeInt(slotID); + buf.writeInt(x); + buf.writeInt(y); + buf.writeInt(z); + buf.writeInt(changeType); + buf.writeInt(meta); + } + + @Override + public void fromBytes(io.netty.buffer.ByteBuf buf) { + slotID = buf.readInt(); + x = buf.readInt(); + y = buf.readInt(); + z = buf.readInt(); + changeType = buf.readInt(); + meta = buf.readInt(); + } + } + private static void handleButtonAction(EntityPlayer entity, int buttonID, int x, int y, int z) { + World world = entity.world; + // security measure to prevent arbitrary chunk generation + if (!world.isBlockLoaded(new BlockPos(x, y, z))) + return; + } + + private static void handleSlotAction(EntityPlayer entity, int slotID, int changeType, int meta, int x, int y, int z) { + World world = entity.world; + // security measure to prevent arbitrary chunk generation + if (!world.isBlockLoaded(new BlockPos(x, y, z))) + return; + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystArmor.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystArmor.java new file mode 100644 index 0000000..5eb54c7 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystArmor.java @@ -0,0 +1,56 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.util.ResourceLocation; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemAmethystArmor extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethystarmorhelmet") + public static final Item helmet = null; + @GameRegistry.ObjectHolder("paladrillmod:amethystarmorbody") + public static final Item body = null; + @GameRegistry.ObjectHolder("paladrillmod:amethystarmorlegs") + public static final Item legs = null; + @GameRegistry.ObjectHolder("paladrillmod:amethystarmorboots") + public static final Item boots = null; + public ItemAmethystArmor(ElementsPaladrillmodMod instance) { + super(instance, 10); + } + + @Override + public void initElements() { + ItemArmor.ArmorMaterial enuma = EnumHelper.addArmorMaterial("AMETHYSTARMOR", "paladrillmod:methyst_rmor_", 15, new int[]{2, 5, 6, 2}, 9, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("")), 0f); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.HEAD).setUnlocalizedName("amethystarmorhelmet") + .setRegistryName("amethystarmorhelmet").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.CHEST).setUnlocalizedName("amethystarmorbody") + .setRegistryName("amethystarmorbody").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.LEGS).setUnlocalizedName("amethystarmorlegs") + .setRegistryName("amethystarmorlegs").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.FEET).setUnlocalizedName("amethystarmorboots") + .setRegistryName("amethystarmorboots").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(helmet, 0, new ModelResourceLocation("paladrillmod:amethystarmorhelmet", "inventory")); + ModelLoader.setCustomModelResourceLocation(body, 0, new ModelResourceLocation("paladrillmod:amethystarmorbody", "inventory")); + ModelLoader.setCustomModelResourceLocation(legs, 0, new ModelResourceLocation("paladrillmod:amethystarmorlegs", "inventory")); + ModelLoader.setCustomModelResourceLocation(boots, 0, new ModelResourceLocation("paladrillmod:amethystarmorboots", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystAxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystAxe.java new file mode 100644 index 0000000..13e6d8e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystAxe.java @@ -0,0 +1,62 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemTool; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.Block; + +import java.util.Set; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemAmethystAxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethystaxe") + public static final Item block = null; + public ItemAmethystAxe(ElementsPaladrillmodMod instance) { + super(instance, 7); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + }.setUnlocalizedName("amethystaxe").setRegistryName("amethystaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:amethystaxe", "inventory")); + } + private static class ItemToolCustom extends ItemTool { + private static final Set effective_items_set = com.google.common.collect.Sets + .newHashSet(new Block[]{Blocks.PLANKS, Blocks.BOOKSHELF, Blocks.LOG, Blocks.LOG2, Blocks.CHEST, Blocks.PUMPKIN, Blocks.LIT_PUMPKIN, + Blocks.MELON_BLOCK, Blocks.LADDER, Blocks.WOODEN_BUTTON, Blocks.WOODEN_PRESSURE_PLATE}); + protected ItemToolCustom() { + super(EnumHelper.addToolMaterial("AMETHYSTAXE", 4, 1164, 7f, 0.7f, 12), effective_items_set); + this.attackDamage = 0.7f; + this.attackSpeed = -3f; + } + + @Override + public float getDestroySpeed(ItemStack stack, IBlockState state) { + Material material = state.getMaterial(); + return material != Material.WOOD && material != Material.PLANTS && material != Material.VINE + ? super.getDestroySpeed(stack, state) + : this.efficiency; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystHammer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystHammer.java new file mode 100644 index 0000000..68dfa4d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystHammer.java @@ -0,0 +1,73 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumHammerBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.Item; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Set; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemAmethystHammer extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethysthammer") + public static final Item block = null; + public ItemAmethystHammer(ElementsPaladrillmodMod instance) { + super(instance, 9); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemPickaxe(EnumHelper.addToolMaterial("AMETHYSTHAMMER", 3, 16000, 2f, 0f, 2)) { + { + this.attackSpeed = -3.2f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("pickaxe", 3); + return ret.keySet(); + } + + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePaladiumHammerBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("amethysthammer").setRegistryName("amethysthammer").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:amethysthammer", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystIngot.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystIngot.java new file mode 100644 index 0000000..63d5865 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystIngot.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemAmethystIngot extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethystingot") + public static final Item block = null; + public ItemAmethystIngot(ElementsPaladrillmodMod instance) { + super(instance, 3); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:amethystingot", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("amethystingot"); + setRegistryName("amethystingot"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystMixedCoal.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystMixedCoal.java new file mode 100644 index 0000000..8836796 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystMixedCoal.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemAmethystMixedCoal extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethyst_mixed_coal") + public static final Item block = null; + public ItemAmethystMixedCoal(ElementsPaladrillmodMod instance) { + super(instance, 309); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:amethyst_mixed_coal", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("amethyst_mixed_coal"); + setRegistryName("amethyst_mixed_coal"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystPickaxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystPickaxe.java new file mode 100644 index 0000000..04bcfca --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystPickaxe.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemAmethystPickaxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethystpickaxe") + public static final Item block = null; + public ItemAmethystPickaxe(ElementsPaladrillmodMod instance) { + super(instance, 6); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemPickaxe(EnumHelper.addToolMaterial("AMETHYSTPICKAXE", 2, 1164, 6f, -0.9f, 7)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("pickaxe", 2); + return ret.keySet(); + } + }.setUnlocalizedName("amethystpickaxe").setRegistryName("amethystpickaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:amethystpickaxe", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystShovel.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystShovel.java new file mode 100644 index 0000000..d130522 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystShovel.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemAmethystShovel extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethystshovel") + public static final Item block = null; + public ItemAmethystShovel(ElementsPaladrillmodMod instance) { + super(instance, 8); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSpade(EnumHelper.addToolMaterial("AMETHYSTSHOVEL", 5, 1164, 12.5f, -1.5f, 7)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("spade", 5); + return ret.keySet(); + } + }.setUnlocalizedName("amethystshovel").setRegistryName("amethystshovel").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:amethystshovel", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystStick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystStick.java new file mode 100644 index 0000000..1808f97 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystStick.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemAmethystStick extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethyststick") + public static final Item block = null; + public ItemAmethystStick(ElementsPaladrillmodMod instance) { + super(instance, 56); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:amethyststick", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("amethyststick"); + setRegistryName("amethyststick"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystSword.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystSword.java new file mode 100644 index 0000000..1858426 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemAmethystSword.java @@ -0,0 +1,63 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemSword; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemAmethystSword extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:amethystsword") + public static final Item block = null; + public ItemAmethystSword(ElementsPaladrillmodMod instance) { + super(instance, 5); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSword(EnumHelper.addToolMaterial("AMETHYSTSWORD", 2, 1999, 6f, 2f, 12)) { + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot slot) { + Multimap multimap = super.getItemAttributeModifiers(slot); + if (slot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Weapon modifier", (double) this.getAttackDamage(), 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Weapon modifier", -2.4, 0)); + } + return multimap; + } + + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("sword", 2); + return ret.keySet(); + } + }.setUnlocalizedName("amethystsword").setRegistryName("amethystsword").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:amethystsword", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemBroadswordPattern.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemBroadswordPattern.java new file mode 100644 index 0000000..1a38d25 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemBroadswordPattern.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemBroadswordPattern extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:broadswordpattern") + public static final Item block = null; + public ItemBroadswordPattern(ElementsPaladrillmodMod instance) { + super(instance, 325); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:broadswordpattern", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("broadswordpattern"); + setRegistryName("broadswordpattern"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemCompressedAmethyst.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemCompressedAmethyst.java new file mode 100644 index 0000000..2e78c0f --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemCompressedAmethyst.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemCompressedAmethyst extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:compressedamethyst") + public static final Item block = null; + public ItemCompressedAmethyst(ElementsPaladrillmodMod instance) { + super(instance, 69); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:compressedamethyst", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("compressedamethyst"); + setRegistryName("compressedamethyst"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemCreativeMixedCoal.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemCreativeMixedCoal.java new file mode 100644 index 0000000..08d7082 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemCreativeMixedCoal.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemCreativeMixedCoal extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:creative_mixed_coal") + public static final Item block = null; + public ItemCreativeMixedCoal(ElementsPaladrillmodMod instance) { + super(instance, 315); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:creative_mixed_coal", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("creative_mixed_coal"); + setRegistryName("creative_mixed_coal"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemDynamite.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemDynamite.java new file mode 100644 index 0000000..d4bf8d6 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemDynamite.java @@ -0,0 +1,201 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureDynamiteBulletHitsBlock; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.registry.EntityEntryBuilder; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.client.registry.RenderingRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.item.EnumAction; +import net.minecraft.init.Enchantments; +import net.minecraft.entity.projectile.EntityTippedArrow; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.client.renderer.entity.RenderSnowball; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.Minecraft; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemDynamite extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:dynamite") + public static final Item block = null; + public static final int ENTITYID = 1; + public ItemDynamite(ElementsPaladrillmodMod instance) { + super(instance, 97); + } + + @Override + public void initElements() { + elements.items.add(() -> new RangedItem()); + elements.entities.add(() -> EntityEntryBuilder.create().entity(EntityArrowCustom.class) + .id(new ResourceLocation("paladrillmod", "entitybulletdynamite"), ENTITYID).name("entitybulletdynamite").tracker(64, 1, true) + .build()); + } + + @Override + @SideOnly(Side.CLIENT) + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:dynamite", "inventory")); + } + + @SideOnly(Side.CLIENT) + @Override + public void preInit(FMLPreInitializationEvent event) { + RenderingRegistry.registerEntityRenderingHandler(EntityArrowCustom.class, renderManager -> { + return new RenderSnowball(renderManager, new ItemStack(ItemDynamite.block, (int) (1)).getItem(), + Minecraft.getMinecraft().getRenderItem()); + }); + } + public static class RangedItem extends Item { + public RangedItem() { + super(); + setMaxDamage(0); + setFull3D(); + setUnlocalizedName("dynamite"); + setRegistryName("dynamite"); + maxStackSize = 64; + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public void onPlayerStoppedUsing(ItemStack itemstack, World world, EntityLivingBase entityLivingBase, int timeLeft) { + if (!world.isRemote && entityLivingBase instanceof EntityPlayerMP) { + EntityPlayerMP entity = (EntityPlayerMP) entityLivingBase; + int slotID = -1; + for (int i = 0; i < entity.inventory.mainInventory.size(); i++) { + ItemStack stack = entity.inventory.mainInventory.get(i); + if (stack != null && stack.getItem() == new ItemStack(ItemDynamite.block, (int) (1)).getItem() + && stack.getMetadata() == new ItemStack(ItemDynamite.block, (int) (1)).getMetadata()) { + slotID = i; + break; + } + } + if (entity.capabilities.isCreativeMode || EnchantmentHelper.getEnchantmentLevel(Enchantments.INFINITY, itemstack) > 0 + || slotID != -1) { + float power = 1f; + EntityArrowCustom entityarrow = new EntityArrowCustom(world, entity); + entityarrow.shoot(entity.getLookVec().x, entity.getLookVec().y, entity.getLookVec().z, power * 2, 0); + entityarrow.setSilent(true); + entityarrow.setIsCritical(true); + entityarrow.setDamage(1.3); + entityarrow.setKnockbackStrength(2); + entityarrow.setFire(100); + itemstack.damageItem(1, entity); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + world.playSound((EntityPlayer) null, (double) x, (double) y, (double) z, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation((""))), + SoundCategory.NEUTRAL, 1, 1f / (itemRand.nextFloat() * 0.5f + 1f) + (power / 2)); + if (entity.capabilities.isCreativeMode) { + entityarrow.pickupStatus = EntityArrow.PickupStatus.CREATIVE_ONLY; + } else { + if (new ItemStack(ItemDynamite.block, (int) (1)).isItemStackDamageable()) { + ItemStack stack = entity.inventory.getStackInSlot(slotID); + if (stack.attemptDamageItem(1, itemRand, entity)) { + stack.shrink(1); + stack.setItemDamage(0); + } + } else { + entity.inventory.clearMatchingItems(new ItemStack(ItemDynamite.block, (int) (1)).getItem(), -1, 1, null); + } + } + if (!world.isRemote) + world.spawnEntity(entityarrow); + } + } + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + entity.setActiveHand(hand); + return new ActionResult(EnumActionResult.SUCCESS, entity.getHeldItem(hand)); + } + + @Override + public EnumAction getItemUseAction(ItemStack itemstack) { + return EnumAction.BOW; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 72000; + } + } + + public static class EntityArrowCustom extends EntityTippedArrow { + public EntityArrowCustom(World a) { + super(a); + } + + public EntityArrowCustom(World worldIn, double x, double y, double z) { + super(worldIn, x, y, z); + } + + public EntityArrowCustom(World worldIn, EntityLivingBase shooter) { + super(worldIn, shooter); + } + + @Override + protected void arrowHit(EntityLivingBase entity) { + super.arrowHit(entity); + entity.setArrowCountInEntity(entity.getArrowCountInEntity() - 1); + int x = (int) this.posX; + int y = (int) this.posY; + int z = (int) this.posZ; + World world = this.world; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureDynamiteBulletHitsBlock.executeProcedure($_dependencies); + } + } + + @Override + public void onUpdate() { + super.onUpdate(); + int x = (int) this.posX; + int y = (int) this.posY; + int z = (int) this.posZ; + World world = this.world; + Entity entity = (Entity) shootingEntity; + if (this.inGround) { + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureDynamiteBulletHitsBlock.executeProcedure($_dependencies); + } + this.world.removeEntity(this); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemDynamiteNinja.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemDynamiteNinja.java new file mode 100644 index 0000000..18a69e0 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemDynamiteNinja.java @@ -0,0 +1,201 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureDynamiteBulletHitsBlock; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.registry.EntityEntryBuilder; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.client.registry.RenderingRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.item.EnumAction; +import net.minecraft.init.Enchantments; +import net.minecraft.entity.projectile.EntityTippedArrow; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.client.renderer.entity.RenderSnowball; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.Minecraft; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemDynamiteNinja extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:dynamiteninja") + public static final Item block = null; + public static final int ENTITYID = 2; + public ItemDynamiteNinja(ElementsPaladrillmodMod instance) { + super(instance, 98); + } + + @Override + public void initElements() { + elements.items.add(() -> new RangedItem()); + elements.entities.add(() -> EntityEntryBuilder.create().entity(EntityArrowCustom.class) + .id(new ResourceLocation("paladrillmod", "entitybulletdynamiteninja"), ENTITYID).name("entitybulletdynamiteninja") + .tracker(64, 1, true).build()); + } + + @Override + @SideOnly(Side.CLIENT) + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:dynamiteninja", "inventory")); + } + + @SideOnly(Side.CLIENT) + @Override + public void preInit(FMLPreInitializationEvent event) { + RenderingRegistry.registerEntityRenderingHandler(EntityArrowCustom.class, renderManager -> { + return new RenderSnowball(renderManager, new ItemStack(ItemDynamite.block, (int) (1)).getItem(), + Minecraft.getMinecraft().getRenderItem()); + }); + } + public static class RangedItem extends Item { + public RangedItem() { + super(); + setMaxDamage(0); + setFull3D(); + setUnlocalizedName("dynamiteninja"); + setRegistryName("dynamiteninja"); + maxStackSize = 64; + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public void onPlayerStoppedUsing(ItemStack itemstack, World world, EntityLivingBase entityLivingBase, int timeLeft) { + if (!world.isRemote && entityLivingBase instanceof EntityPlayerMP) { + EntityPlayerMP entity = (EntityPlayerMP) entityLivingBase; + int slotID = -1; + for (int i = 0; i < entity.inventory.mainInventory.size(); i++) { + ItemStack stack = entity.inventory.mainInventory.get(i); + if (stack != null && stack.getItem() == new ItemStack(ItemDynamite.block, (int) (1)).getItem() + && stack.getMetadata() == new ItemStack(ItemDynamite.block, (int) (1)).getMetadata()) { + slotID = i; + break; + } + } + if (entity.capabilities.isCreativeMode || EnchantmentHelper.getEnchantmentLevel(Enchantments.INFINITY, itemstack) > 0 + || slotID != -1) { + float power = 1f; + EntityArrowCustom entityarrow = new EntityArrowCustom(world, entity); + entityarrow.shoot(entity.getLookVec().x, entity.getLookVec().y, entity.getLookVec().z, power * 2, 0); + entityarrow.setSilent(true); + entityarrow.setIsCritical(true); + entityarrow.setDamage(1.2000000000000002); + entityarrow.setKnockbackStrength(2); + entityarrow.setFire(100); + itemstack.damageItem(1, entity); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + world.playSound((EntityPlayer) null, (double) x, (double) y, (double) z, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation((""))), + SoundCategory.NEUTRAL, 1, 1f / (itemRand.nextFloat() * 0.5f + 1f) + (power / 2)); + if (entity.capabilities.isCreativeMode) { + entityarrow.pickupStatus = EntityArrow.PickupStatus.CREATIVE_ONLY; + } else { + if (new ItemStack(ItemDynamite.block, (int) (1)).isItemStackDamageable()) { + ItemStack stack = entity.inventory.getStackInSlot(slotID); + if (stack.attemptDamageItem(1, itemRand, entity)) { + stack.shrink(1); + stack.setItemDamage(0); + } + } else { + entity.inventory.clearMatchingItems(new ItemStack(ItemDynamite.block, (int) (1)).getItem(), -1, 1, null); + } + } + if (!world.isRemote) + world.spawnEntity(entityarrow); + } + } + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + entity.setActiveHand(hand); + return new ActionResult(EnumActionResult.SUCCESS, entity.getHeldItem(hand)); + } + + @Override + public EnumAction getItemUseAction(ItemStack itemstack) { + return EnumAction.BOW; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 72000; + } + } + + public static class EntityArrowCustom extends EntityTippedArrow { + public EntityArrowCustom(World a) { + super(a); + } + + public EntityArrowCustom(World worldIn, double x, double y, double z) { + super(worldIn, x, y, z); + } + + public EntityArrowCustom(World worldIn, EntityLivingBase shooter) { + super(worldIn, shooter); + } + + @Override + protected void arrowHit(EntityLivingBase entity) { + super.arrowHit(entity); + entity.setArrowCountInEntity(entity.getArrowCountInEntity() - 1); + int x = (int) this.posX; + int y = (int) this.posY; + int z = (int) this.posZ; + World world = this.world; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureDynamiteBulletHitsBlock.executeProcedure($_dependencies); + } + } + + @Override + public void onUpdate() { + super.onUpdate(); + int x = (int) this.posX; + int y = (int) this.posY; + int z = (int) this.posZ; + World world = this.world; + Entity entity = (Entity) shootingEntity; + if (this.inGround) { + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureDynamiteBulletHitsBlock.executeProcedure($_dependencies); + } + this.world.removeEntity(this); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEggPlantFruit.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEggPlantFruit.java new file mode 100644 index 0000000..ea9af0c --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEggPlantFruit.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemEggPlantFruit extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:eggplantfruit") + public static final Item block = null; + public ItemEggPlantFruit(ElementsPaladrillmodMod instance) { + super(instance, 251); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:eggplantfruit", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("eggplantfruit"); + setRegistryName("eggplantfruit"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumArmor.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumArmor.java new file mode 100644 index 0000000..5d26fec --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumArmor.java @@ -0,0 +1,111 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureEndiumArmorLeggingsTickEvent; +import net.paladrill.paladrillmod.procedure.ProcedureEndiumArmorHelmetTickEvent; +import net.paladrill.paladrillmod.procedure.ProcedureEndiumArmorBootsTickEvent; +import net.paladrill.paladrillmod.procedure.ProcedureEndiumArmorBodyTickEvent; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.ResourceLocation; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemEndiumArmor extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:endiumarmorhelmet") + public static final Item helmet = null; + @GameRegistry.ObjectHolder("paladrillmod:endiumarmorbody") + public static final Item body = null; + @GameRegistry.ObjectHolder("paladrillmod:endiumarmorlegs") + public static final Item legs = null; + @GameRegistry.ObjectHolder("paladrillmod:endiumarmorboots") + public static final Item boots = null; + public ItemEndiumArmor(ElementsPaladrillmodMod instance) { + super(instance, 42); + } + + @Override + public void initElements() { + ItemArmor.ArmorMaterial enuma = EnumHelper.addArmorMaterial("ENDIUMARMOR", "paladrillmod:endium", 1024, new int[]{5, 9, 11, 5}, 25, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("")), 5f); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.HEAD) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + super.onArmorTick(world, entity, itemstack); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedureEndiumArmorHelmetTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("endiumarmorhelmet").setRegistryName("endiumarmorhelmet").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.CHEST) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedureEndiumArmorBodyTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("endiumarmorbody").setRegistryName("endiumarmorbody").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.LEGS) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedureEndiumArmorLeggingsTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("endiumarmorlegs").setRegistryName("endiumarmorlegs").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.FEET) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedureEndiumArmorBootsTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("endiumarmorboots").setRegistryName("endiumarmorboots").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(helmet, 0, new ModelResourceLocation("paladrillmod:endiumarmorhelmet", "inventory")); + ModelLoader.setCustomModelResourceLocation(body, 0, new ModelResourceLocation("paladrillmod:endiumarmorbody", "inventory")); + ModelLoader.setCustomModelResourceLocation(legs, 0, new ModelResourceLocation("paladrillmod:endiumarmorlegs", "inventory")); + ModelLoader.setCustomModelResourceLocation(boots, 0, new ModelResourceLocation("paladrillmod:endiumarmorboots", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumAxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumAxe.java new file mode 100644 index 0000000..de542ff --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumAxe.java @@ -0,0 +1,62 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemTool; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.Block; + +import java.util.Set; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemEndiumAxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:endiumaxe") + public static final Item block = null; + public ItemEndiumAxe(ElementsPaladrillmodMod instance) { + super(instance, 41); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + }.setUnlocalizedName("endiumaxe").setRegistryName("endiumaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:endiumaxe", "inventory")); + } + private static class ItemToolCustom extends ItemTool { + private static final Set effective_items_set = com.google.common.collect.Sets + .newHashSet(new Block[]{Blocks.PLANKS, Blocks.BOOKSHELF, Blocks.LOG, Blocks.LOG2, Blocks.CHEST, Blocks.PUMPKIN, Blocks.LIT_PUMPKIN, + Blocks.MELON_BLOCK, Blocks.LADDER, Blocks.WOODEN_BUTTON, Blocks.WOODEN_PRESSURE_PLATE}); + protected ItemToolCustom() { + super(EnumHelper.addToolMaterial("ENDIUMAXE", 12, 4595, 10f, 4.5f, 14), effective_items_set); + this.attackDamage = 4.5f; + this.attackSpeed = -3f; + } + + @Override + public float getDestroySpeed(ItemStack stack, IBlockState state) { + Material material = state.getMaterial(); + return material != Material.WOOD && material != Material.PLANTS && material != Material.VINE + ? super.getDestroySpeed(stack, state) + : this.efficiency; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumDynamite.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumDynamite.java new file mode 100644 index 0000000..dc9c2f5 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumDynamite.java @@ -0,0 +1,201 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureEndiumDynamiteHit; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.registry.EntityEntryBuilder; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.fml.client.registry.RenderingRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.item.EnumAction; +import net.minecraft.init.Enchantments; +import net.minecraft.entity.projectile.EntityTippedArrow; +import net.minecraft.entity.projectile.EntityArrow; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; +import net.minecraft.enchantment.EnchantmentHelper; +import net.minecraft.client.renderer.entity.RenderSnowball; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.client.Minecraft; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemEndiumDynamite extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:endiumdynamite") + public static final Item block = null; + public static final int ENTITYID = 3; + public ItemEndiumDynamite(ElementsPaladrillmodMod instance) { + super(instance, 99); + } + + @Override + public void initElements() { + elements.items.add(() -> new RangedItem()); + elements.entities.add(() -> EntityEntryBuilder.create().entity(EntityArrowCustom.class) + .id(new ResourceLocation("paladrillmod", "entitybulletendiumdynamite"), ENTITYID).name("entitybulletendiumdynamite") + .tracker(64, 1, true).build()); + } + + @Override + @SideOnly(Side.CLIENT) + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:endiumdynamite", "inventory")); + } + + @SideOnly(Side.CLIENT) + @Override + public void preInit(FMLPreInitializationEvent event) { + RenderingRegistry.registerEntityRenderingHandler(EntityArrowCustom.class, renderManager -> { + return new RenderSnowball(renderManager, new ItemStack(ItemEndiumDynamite.block, (int) (1)).getItem(), + Minecraft.getMinecraft().getRenderItem()); + }); + } + public static class RangedItem extends Item { + public RangedItem() { + super(); + setMaxDamage(0); + setFull3D(); + setUnlocalizedName("endiumdynamite"); + setRegistryName("endiumdynamite"); + maxStackSize = 64; + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public void onPlayerStoppedUsing(ItemStack itemstack, World world, EntityLivingBase entityLivingBase, int timeLeft) { + if (!world.isRemote && entityLivingBase instanceof EntityPlayerMP) { + EntityPlayerMP entity = (EntityPlayerMP) entityLivingBase; + int slotID = -1; + for (int i = 0; i < entity.inventory.mainInventory.size(); i++) { + ItemStack stack = entity.inventory.mainInventory.get(i); + if (stack != null && stack.getItem() == new ItemStack(ItemEndiumDynamite.block, (int) (1)).getItem() + && stack.getMetadata() == new ItemStack(ItemEndiumDynamite.block, (int) (1)).getMetadata()) { + slotID = i; + break; + } + } + if (entity.capabilities.isCreativeMode || EnchantmentHelper.getEnchantmentLevel(Enchantments.INFINITY, itemstack) > 0 + || slotID != -1) { + float power = 1f; + EntityArrowCustom entityarrow = new EntityArrowCustom(world, entity); + entityarrow.shoot(entity.getLookVec().x, entity.getLookVec().y, entity.getLookVec().z, power * 2, 0); + entityarrow.setSilent(true); + entityarrow.setIsCritical(true); + entityarrow.setDamage(1.2000000000000002); + entityarrow.setKnockbackStrength(3); + entityarrow.setFire(100); + itemstack.damageItem(1, entity); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + world.playSound((EntityPlayer) null, (double) x, (double) y, (double) z, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation((""))), + SoundCategory.NEUTRAL, 1, 1f / (itemRand.nextFloat() * 0.5f + 1f) + (power / 2)); + if (entity.capabilities.isCreativeMode) { + entityarrow.pickupStatus = EntityArrow.PickupStatus.CREATIVE_ONLY; + } else { + if (new ItemStack(ItemEndiumDynamite.block, (int) (1)).isItemStackDamageable()) { + ItemStack stack = entity.inventory.getStackInSlot(slotID); + if (stack.attemptDamageItem(1, itemRand, entity)) { + stack.shrink(1); + stack.setItemDamage(0); + } + } else { + entity.inventory.clearMatchingItems(new ItemStack(ItemEndiumDynamite.block, (int) (1)).getItem(), -1, 1, null); + } + } + if (!world.isRemote) + world.spawnEntity(entityarrow); + } + } + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + entity.setActiveHand(hand); + return new ActionResult(EnumActionResult.SUCCESS, entity.getHeldItem(hand)); + } + + @Override + public EnumAction getItemUseAction(ItemStack itemstack) { + return EnumAction.BOW; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 72000; + } + } + + public static class EntityArrowCustom extends EntityTippedArrow { + public EntityArrowCustom(World a) { + super(a); + } + + public EntityArrowCustom(World worldIn, double x, double y, double z) { + super(worldIn, x, y, z); + } + + public EntityArrowCustom(World worldIn, EntityLivingBase shooter) { + super(worldIn, shooter); + } + + @Override + protected void arrowHit(EntityLivingBase entity) { + super.arrowHit(entity); + entity.setArrowCountInEntity(entity.getArrowCountInEntity() - 1); + int x = (int) this.posX; + int y = (int) this.posY; + int z = (int) this.posZ; + World world = this.world; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureEndiumDynamiteHit.executeProcedure($_dependencies); + } + } + + @Override + public void onUpdate() { + super.onUpdate(); + int x = (int) this.posX; + int y = (int) this.posY; + int z = (int) this.posZ; + World world = this.world; + Entity entity = (Entity) shootingEntity; + if (this.inGround) { + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureEndiumDynamiteHit.executeProcedure($_dependencies); + } + this.world.removeEntity(this); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumIngot.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumIngot.java new file mode 100644 index 0000000..7c62abd --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumIngot.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemEndiumIngot extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:endiumingot") + public static final Item block = null; + public ItemEndiumIngot(ElementsPaladrillmodMod instance) { + super(instance, 38); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:endiumingot", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("endiumingot"); + setRegistryName("endiumingot"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumNugget.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumNugget.java new file mode 100644 index 0000000..3c3c9c4 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumNugget.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemEndiumNugget extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:endiumnugget") + public static final Item block = null; + public ItemEndiumNugget(ElementsPaladrillmodMod instance) { + super(instance, 37); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:endiumnugget", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("endiumnugget"); + setRegistryName("endiumnugget"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumPickaxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumPickaxe.java new file mode 100644 index 0000000..0d0d198 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumPickaxe.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemEndiumPickaxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:endiumpickaxe") + public static final Item block = null; + public ItemEndiumPickaxe(ElementsPaladrillmodMod instance) { + super(instance, 40); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemPickaxe(EnumHelper.addToolMaterial("ENDIUMPICKAXE", 5, 4595, 11f, 2.5f, 25)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("pickaxe", 5); + return ret.keySet(); + } + }.setUnlocalizedName("endiumpickaxe").setRegistryName("endiumpickaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:endiumpickaxe", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumSword.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumSword.java new file mode 100644 index 0000000..163e8e1 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemEndiumSword.java @@ -0,0 +1,63 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemSword; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemEndiumSword extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:endiumsword") + public static final Item block = null; + public ItemEndiumSword(ElementsPaladrillmodMod instance) { + super(instance, 39); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSword(EnumHelper.addToolMaterial("ENDIUMSWORD", 5, 4595, 11f, 8f, 25)) { + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot slot) { + Multimap multimap = super.getItemAttributeModifiers(slot); + if (slot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Weapon modifier", (double) this.getAttackDamage(), 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Weapon modifier", -2, 0)); + } + return multimap; + } + + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("sword", 5); + return ret.keySet(); + } + }.setUnlocalizedName("endiumsword").setRegistryName("endiumsword").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:endiumsword", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemExtrapolatedBucket.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemExtrapolatedBucket.java new file mode 100644 index 0000000..1d6fc0f --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemExtrapolatedBucket.java @@ -0,0 +1,110 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureExtrapolatedBucketRightClickedOnBlock; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemExtrapolatedBucket extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:extrapolatedbucket") + public static final Item block = null; + public ItemExtrapolatedBucket(ElementsPaladrillmodMod instance) { + super(instance, 58); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:extrapolatedbucket", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(1275); + maxStackSize = 1; + setUnlocalizedName("extrapolatedbucket"); + setRegistryName("extrapolatedbucket"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + ActionResult ar = super.onItemRightClick(world, entity, hand); + ItemStack itemstack = ar.getResult(); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureExtrapolatedBucketRightClickedOnBlock.executeProcedure($_dependencies); + } + return ar; + } + + @Override + public EnumActionResult onItemUseFirst(EntityPlayer entity, World world, BlockPos pos, EnumFacing direction, float hitX, float hitY, + float hitZ, EnumHand hand) { + EnumActionResult retval = super.onItemUseFirst(entity, world, pos, direction, hitX, hitY, hitZ, hand); + ItemStack itemstack = entity.getHeldItem(hand); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureExtrapolatedBucketRightClickedOnBlock.executeProcedure($_dependencies); + } + return retval; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemFastswordPattern.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemFastswordPattern.java new file mode 100644 index 0000000..49b2957 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemFastswordPattern.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemFastswordPattern extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:fastswordpattern") + public static final Item block = null; + public ItemFastswordPattern(ElementsPaladrillmodMod instance) { + super(instance, 326); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:fastswordpattern", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("fastswordpattern"); + setRegistryName("fastswordpattern"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemFikutsiSeeds.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemFikutsiSeeds.java new file mode 100644 index 0000000..d101d4d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemFikutsiSeeds.java @@ -0,0 +1,90 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureFikutsiRighClickedOnBlock; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemFikutsiSeeds extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:fikutsiseeds") + public static final Item block = null; + public ItemFikutsiSeeds(ElementsPaladrillmodMod instance) { + super(instance, 256); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:fikutsiseeds", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("fikutsiseeds"); + setRegistryName("fikutsiseeds"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + public EnumActionResult onItemUseFirst(EntityPlayer entity, World world, BlockPos pos, EnumFacing direction, float hitX, float hitY, + float hitZ, EnumHand hand) { + EnumActionResult retval = super.onItemUseFirst(entity, world, pos, direction, hitX, hitY, hitZ, hand); + ItemStack itemstack = entity.getHeldItem(hand); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureFikutsiRighClickedOnBlock.executeProcedure($_dependencies); + } + return retval; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemFindiumGem.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemFindiumGem.java new file mode 100644 index 0000000..7c6a0ff --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemFindiumGem.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemFindiumGem extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:findiumgem") + public static final Item block = null; + public ItemFindiumGem(ElementsPaladrillmodMod instance) { + super(instance, 47); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:findiumgem", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("findiumgem"); + setRegistryName("findiumgem"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemGoldMixedCoal.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemGoldMixedCoal.java new file mode 100644 index 0000000..605bf31 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemGoldMixedCoal.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemGoldMixedCoal extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:gold_mixed_coal") + public static final Item block = null; + public ItemGoldMixedCoal(ElementsPaladrillmodMod instance) { + super(instance, 313); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:gold_mixed_coal", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("gold_mixed_coal"); + setRegistryName("gold_mixed_coal"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHammerPattern.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHammerPattern.java new file mode 100644 index 0000000..9e15dfb --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHammerPattern.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemHammerPattern extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:hammerpattern") + public static final Item block = null; + public ItemHammerPattern(ElementsPaladrillmodMod instance) { + super(instance, 323); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:hammerpattern", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("hammerpattern"); + setRegistryName("hammerpattern"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHangGlider.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHangGlider.java new file mode 100644 index 0000000..851ef1d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHangGlider.java @@ -0,0 +1,80 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureHangGliderRightClickedInAir; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemHangGlider extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:hangglider") + public static final Item block = null; + public ItemHangGlider(ElementsPaladrillmodMod instance) { + super(instance, 70); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:hangglider", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("hangglider"); + setRegistryName("hangglider"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + public void onUpdate(ItemStack itemstack, World world, Entity entity, int slot, boolean par5) { + super.onUpdate(itemstack, world, entity, slot, par5); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + if (entity instanceof EntityLivingBase && ((EntityLivingBase) entity).getHeldItemMainhand().equals(itemstack)) { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedureHangGliderRightClickedInAir.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHealStick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHealStick.java new file mode 100644 index 0000000..45f59f8 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHealStick.java @@ -0,0 +1,94 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureHealStickRightClickedInAir; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemHealStick extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:healstick") + public static final Item block = null; + public ItemHealStick(ElementsPaladrillmodMod instance) { + super(instance, 73); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:healstick", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(8); + maxStackSize = 1; + setUnlocalizedName("healstick"); + setRegistryName("healstick"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 8; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack itemstack) { + return true; + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + ActionResult ar = super.onItemRightClick(world, entity, hand); + ItemStack itemstack = ar.getResult(); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureHealStickRightClickedInAir.executeProcedure($_dependencies); + } + return ar; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHyperJumpStick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHyperJumpStick.java new file mode 100644 index 0000000..6e98021 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemHyperJumpStick.java @@ -0,0 +1,94 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureHyperJumpStickRightClickedInAir; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemHyperJumpStick extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:hyperjumpstick") + public static final Item block = null; + public ItemHyperJumpStick(ElementsPaladrillmodMod instance) { + super(instance, 75); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:hyperjumpstick", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(8); + maxStackSize = 1; + setUnlocalizedName("hyperjumpstick"); + setRegistryName("hyperjumpstick"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 8; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack itemstack) { + return true; + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + ActionResult ar = super.onItemRightClick(world, entity, hand); + ItemStack itemstack = ar.getResult(); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureHyperJumpStickRightClickedInAir.executeProcedure($_dependencies); + } + return ar; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemIngotPattern.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemIngotPattern.java new file mode 100644 index 0000000..a27bb49 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemIngotPattern.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemIngotPattern extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:ingotpattern") + public static final Item block = null; + public ItemIngotPattern(ElementsPaladrillmodMod instance) { + super(instance, 324); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:ingotpattern", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("ingotpattern"); + setRegistryName("ingotpattern"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayArmor.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayArmor.java new file mode 100644 index 0000000..c4c3020 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayArmor.java @@ -0,0 +1,56 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.util.ResourceLocation; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemKisakayArmor extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kisakayarmorhelmet") + public static final Item helmet = null; + @GameRegistry.ObjectHolder("paladrillmod:kisakayarmorbody") + public static final Item body = null; + @GameRegistry.ObjectHolder("paladrillmod:kisakayarmorlegs") + public static final Item legs = null; + @GameRegistry.ObjectHolder("paladrillmod:kisakayarmorboots") + public static final Item boots = null; + public ItemKisakayArmor(ElementsPaladrillmodMod instance) { + super(instance, 296); + } + + @Override + public void initElements() { + ItemArmor.ArmorMaterial enuma = EnumHelper.addArmorMaterial("KISAKAYARMOR", "paladrillmod:kisakay", 65, new int[]{9, 26, 22, 9}, 39, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("")), 0f); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.HEAD).setUnlocalizedName("kisakayarmorhelmet") + .setRegistryName("kisakayarmorhelmet").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.CHEST).setUnlocalizedName("kisakayarmorbody") + .setRegistryName("kisakayarmorbody").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.LEGS).setUnlocalizedName("kisakayarmorlegs") + .setRegistryName("kisakayarmorlegs").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.FEET).setUnlocalizedName("kisakayarmorboots") + .setRegistryName("kisakayarmorboots").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(helmet, 0, new ModelResourceLocation("paladrillmod:kisakayarmorhelmet", "inventory")); + ModelLoader.setCustomModelResourceLocation(body, 0, new ModelResourceLocation("paladrillmod:kisakayarmorbody", "inventory")); + ModelLoader.setCustomModelResourceLocation(legs, 0, new ModelResourceLocation("paladrillmod:kisakayarmorlegs", "inventory")); + ModelLoader.setCustomModelResourceLocation(boots, 0, new ModelResourceLocation("paladrillmod:kisakayarmorboots", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayAxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayAxe.java new file mode 100644 index 0000000..5717f43 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayAxe.java @@ -0,0 +1,62 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemTool; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.Block; + +import java.util.Set; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemKisakayAxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kisakayaxe") + public static final Item block = null; + public ItemKisakayAxe(ElementsPaladrillmodMod instance) { + super(instance, 287); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + }.setUnlocalizedName("kisakayaxe").setRegistryName("kisakayaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:kisakayaxe", "inventory")); + } + private static class ItemToolCustom extends ItemTool { + private static final Set effective_items_set = com.google.common.collect.Sets + .newHashSet(new Block[]{Blocks.PLANKS, Blocks.BOOKSHELF, Blocks.LOG, Blocks.LOG2, Blocks.CHEST, Blocks.PUMPKIN, Blocks.LIT_PUMPKIN, + Blocks.MELON_BLOCK, Blocks.LADDER, Blocks.WOODEN_BUTTON, Blocks.WOODEN_PRESSURE_PLATE}); + protected ItemToolCustom() { + super(EnumHelper.addToolMaterial("KISAKAYAXE", 9, 1927, 14f, 22f, 60), effective_items_set); + this.attackDamage = 22f; + this.attackSpeed = -3f; + } + + @Override + public float getDestroySpeed(ItemStack stack, IBlockState state) { + Material material = state.getMaterial(); + return material != Material.WOOD && material != Material.PLANTS && material != Material.VINE + ? super.getDestroySpeed(stack, state) + : this.efficiency; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayHoe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayHoe.java new file mode 100644 index 0000000..206574e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayHoe.java @@ -0,0 +1,46 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemKisakayHoe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kisakayhoe") + public static final Item block = null; + public ItemKisakayHoe(ElementsPaladrillmodMod instance) { + super(instance, 290); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemHoe(EnumHelper.addToolMaterial("KISAKAYHOE", 9, 1927, 14f, 0f, 60)) { + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("hoe", 9); + return ret.keySet(); + } + }.setUnlocalizedName("kisakayhoe").setRegistryName("kisakayhoe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:kisakayhoe", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayIngot.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayIngot.java new file mode 100644 index 0000000..06e4a44 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayIngot.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemKisakayIngot extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kisakayingot") + public static final Item block = null; + public ItemKisakayIngot(ElementsPaladrillmodMod instance) { + super(instance, 282); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:kisakayingot", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("kisakayingot"); + setRegistryName("kisakayingot"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayPickaxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayPickaxe.java new file mode 100644 index 0000000..14cfa7e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayPickaxe.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemKisakayPickaxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kisakaypickaxe") + public static final Item block = null; + public ItemKisakayPickaxe(ElementsPaladrillmodMod instance) { + super(instance, 286); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemPickaxe(EnumHelper.addToolMaterial("KISAKAYPICKAXE", 9, 1927, 14f, 5f, 60)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("pickaxe", 9); + return ret.keySet(); + } + }.setUnlocalizedName("kisakaypickaxe").setRegistryName("kisakaypickaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:kisakaypickaxe", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayShovel.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayShovel.java new file mode 100644 index 0000000..f55b41b --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakayShovel.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.Item; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemKisakayShovel extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kisakayshovel") + public static final Item block = null; + public ItemKisakayShovel(ElementsPaladrillmodMod instance) { + super(instance, 289); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSpade(EnumHelper.addToolMaterial("KISAKAYSHOVEL", 9, 1927, 14f, 5f, 60)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("spade", 9); + return ret.keySet(); + } + }.setUnlocalizedName("kisakayshovel").setRegistryName("kisakayshovel").setCreativeTab(CreativeTabs.TOOLS)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:kisakayshovel", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakaySword.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakaySword.java new file mode 100644 index 0000000..cf348ee --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKisakaySword.java @@ -0,0 +1,63 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemSword; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemKisakaySword extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kisakaysword") + public static final Item block = null; + public ItemKisakaySword(ElementsPaladrillmodMod instance) { + super(instance, 288); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSword(EnumHelper.addToolMaterial("KISAKAYSWORD", 9, 1927, 14f, 5f, 60)) { + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot slot) { + Multimap multimap = super.getItemAttributeModifiers(slot); + if (slot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Weapon modifier", (double) this.getAttackDamage(), 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Weapon modifier", -3, 0)); + } + return multimap; + } + + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("sword", 9); + return ret.keySet(); + } + }.setUnlocalizedName("kisakaysword").setRegistryName("kisakaysword").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:kisakaysword", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKiwano.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKiwano.java new file mode 100644 index 0000000..57b9ead --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKiwano.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemKiwano extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kiwano") + public static final Item block = null; + public ItemKiwano(ElementsPaladrillmodMod instance) { + super(instance, 60); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:kiwano", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("kiwano"); + setRegistryName("kiwano"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKiwanoSeeds.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKiwanoSeeds.java new file mode 100644 index 0000000..4f4bce1 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemKiwanoSeeds.java @@ -0,0 +1,90 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureKiwanoRightClickedOnBlock; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemKiwanoSeeds extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:kiwanoseeds") + public static final Item block = null; + public ItemKiwanoSeeds(ElementsPaladrillmodMod instance) { + super(instance, 61); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:kiwanoseeds", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("kiwanoseeds"); + setRegistryName("kiwanoseeds"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + public EnumActionResult onItemUseFirst(EntityPlayer entity, World world, BlockPos pos, EnumFacing direction, float hitX, float hitY, + float hitZ, EnumHand hand) { + EnumActionResult retval = super.onItemUseFirst(entity, world, pos, direction, hitX, hitY, hitZ, hand); + ItemStack itemstack = entity.getHeldItem(hand); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureKiwanoRightClickedOnBlock.executeProcedure($_dependencies); + } + return retval; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemLegendaryStoneOfPower.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemLegendaryStoneOfPower.java new file mode 100644 index 0000000..f7a0044 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemLegendaryStoneOfPower.java @@ -0,0 +1,104 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureLegendaryStoneOfPowerRightClickedInAir; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemLegendaryStoneOfPower extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:legendarystoneofpower") + public static final Item block = null; + public ItemLegendaryStoneOfPower(ElementsPaladrillmodMod instance) { + super(instance, 265); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:legendarystoneofpower", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("legendarystoneofpower"); + setRegistryName("legendarystoneofpower"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + ActionResult ar = super.onItemRightClick(world, entity, hand); + ItemStack itemstack = ar.getResult(); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + ProcedureLegendaryStoneOfPowerRightClickedInAir.executeProcedure($_dependencies); + } + return ar; + } + + @Override + public EnumActionResult onItemUseFirst(EntityPlayer entity, World world, BlockPos pos, EnumFacing direction, float hitX, float hitY, + float hitZ, EnumHand hand) { + EnumActionResult retval = super.onItemUseFirst(entity, world, pos, direction, hitX, hitY, hitZ, hand); + ItemStack itemstack = entity.getHeldItem(hand); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + ProcedureLegendaryStoneOfPowerRightClickedInAir.executeProcedure($_dependencies); + } + return retval; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemLengendaryStoneOfTeleportation.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemLengendaryStoneOfTeleportation.java new file mode 100644 index 0000000..a7a8c67 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemLengendaryStoneOfTeleportation.java @@ -0,0 +1,100 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureLengendaryStoneOfTeleportationRightClickedInAir; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumActionResult; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemLengendaryStoneOfTeleportation extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:lengendarystoneofteleportation") + public static final Item block = null; + public ItemLengendaryStoneOfTeleportation(ElementsPaladrillmodMod instance) { + super(instance, 266); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:lengendarystoneofteleportation", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("lengendarystoneofteleportation"); + setRegistryName("lengendarystoneofteleportation"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + ActionResult ar = super.onItemRightClick(world, entity, hand); + ItemStack itemstack = ar.getResult(); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + ProcedureLengendaryStoneOfTeleportationRightClickedInAir.executeProcedure($_dependencies); + } + return ar; + } + + @Override + public EnumActionResult onItemUseFirst(EntityPlayer entity, World world, BlockPos pos, EnumFacing direction, float hitX, float hitY, + float hitZ, EnumHand hand) { + EnumActionResult retval = super.onItemUseFirst(entity, world, pos, direction, hitX, hitY, hitZ, hand); + ItemStack itemstack = entity.getHeldItem(hand); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + ProcedureLengendaryStoneOfTeleportationRightClickedInAir.executeProcedure($_dependencies); + } + return retval; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOkamiFruit.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOkamiFruit.java new file mode 100644 index 0000000..7a24df8 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOkamiFruit.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemOkamiFruit extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:okamifruit") + public static final Item block = null; + public ItemOkamiFruit(ElementsPaladrillmodMod instance) { + super(instance, 269); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:okamifruit", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("okamifruit"); + setRegistryName("okamifruit"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOkamiSeeds.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOkamiSeeds.java new file mode 100644 index 0000000..fd0f77e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOkamiSeeds.java @@ -0,0 +1,90 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureOkamiRightClickedOnBlock; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemOkamiSeeds extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:okamiseeds") + public static final Item block = null; + public ItemOkamiSeeds(ElementsPaladrillmodMod instance) { + super(instance, 268); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:okamiseeds", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("okamiseeds"); + setRegistryName("okamiseeds"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + public EnumActionResult onItemUseFirst(EntityPlayer entity, World world, BlockPos pos, EnumFacing direction, float hitX, float hitY, + float hitZ, EnumHand hand) { + EnumActionResult retval = super.onItemUseFirst(entity, world, pos, direction, hitX, hitY, hitZ, hand); + ItemStack itemstack = entity.getHeldItem(hand); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOkamiRightClickedOnBlock.executeProcedure($_dependencies); + } + return retval; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOrangeBlueFruit.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOrangeBlueFruit.java new file mode 100644 index 0000000..e82a682 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOrangeBlueFruit.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemOrangeBlueFruit extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:orangebluefruit") + public static final Item block = null; + public ItemOrangeBlueFruit(ElementsPaladrillmodMod instance) { + super(instance, 66); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:orangebluefruit", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("orangebluefruit"); + setRegistryName("orangebluefruit"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOrangeBlueSeeds.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOrangeBlueSeeds.java new file mode 100644 index 0000000..d796b1a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemOrangeBlueSeeds.java @@ -0,0 +1,90 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureOrangeBlueRightClickedOnBlock; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.EnumHand; +import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemOrangeBlueSeeds extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:orangeblueseeds") + public static final Item block = null; + public ItemOrangeBlueSeeds(ElementsPaladrillmodMod instance) { + super(instance, 67); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:orangeblueseeds", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("orangeblueseeds"); + setRegistryName("orangeblueseeds"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + public EnumActionResult onItemUseFirst(EntityPlayer entity, World world, BlockPos pos, EnumFacing direction, float hitX, float hitY, + float hitZ, EnumHand hand) { + EnumActionResult retval = super.onItemUseFirst(entity, world, pos, direction, hitX, hitY, hitZ, hand); + ItemStack itemstack = entity.getHeldItem(hand); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueRightClickedOnBlock.executeProcedure($_dependencies); + } + return retval; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPalaApple.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPalaApple.java new file mode 100644 index 0000000..45e723f --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPalaApple.java @@ -0,0 +1,71 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePalaAppleFoodEaten; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemFood; +import net.minecraft.item.Item; +import net.minecraft.item.EnumAction; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPalaApple extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:palaapple") + public static final Item block = null; + public ItemPalaApple(ElementsPaladrillmodMod instance) { + super(instance, 52); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemFoodCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:palaapple", "inventory")); + } + public static class ItemFoodCustom extends ItemFood { + public ItemFoodCustom() { + super(4, 0.3f, false); + setUnlocalizedName("palaapple"); + setRegistryName("palaapple"); + setAlwaysEdible(); + setCreativeTab(TabPalaDrillMod.tab); + setMaxStackSize(16); + } + + @Override + public EnumAction getItemUseAction(ItemStack par1ItemStack) { + return EnumAction.EAT; + } + + @Override + protected void onFoodEaten(ItemStack itemStack, World world, EntityPlayer entity) { + super.onFoodEaten(itemStack, world, entity); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePalaAppleFoodEaten.executeProcedure($_dependencies); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPalaMixedCoal.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPalaMixedCoal.java new file mode 100644 index 0000000..83458c2 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPalaMixedCoal.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPalaMixedCoal extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:palamixedcoal") + public static final Item block = null; + public ItemPalaMixedCoal(ElementsPaladrillmodMod instance) { + super(instance, 51); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:palamixedcoal", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("palamixedcoal"); + setRegistryName("palamixedcoal"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumArmor.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumArmor.java new file mode 100644 index 0000000..764df86 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumArmor.java @@ -0,0 +1,111 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumArmorLeggingsTickEvent; +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumArmorHelmetTickEvent; +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumArmorBootsTickEvent; +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumArmorBodyTickEvent; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.ResourceLocation; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladiumArmor extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumarmorhelmet") + public static final Item helmet = null; + @GameRegistry.ObjectHolder("paladrillmod:paladiumarmorbody") + public static final Item body = null; + @GameRegistry.ObjectHolder("paladrillmod:paladiumarmorlegs") + public static final Item legs = null; + @GameRegistry.ObjectHolder("paladrillmod:paladiumarmorboots") + public static final Item boots = null; + public ItemPaladiumArmor(ElementsPaladrillmodMod instance) { + super(instance, 19); + } + + @Override + public void initElements() { + ItemArmor.ArmorMaterial enuma = EnumHelper.addArmorMaterial("PALADIUMARMOR", "paladrillmod:aladium_rmor_", 45, new int[]{4, 7, 9, 4}, 18, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("")), 3f); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.HEAD) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + super.onArmorTick(world, entity, itemstack); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePaladiumArmorHelmetTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("paladiumarmorhelmet").setRegistryName("paladiumarmorhelmet").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.CHEST) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePaladiumArmorBodyTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("paladiumarmorbody").setRegistryName("paladiumarmorbody").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.LEGS) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePaladiumArmorLeggingsTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("paladiumarmorlegs").setRegistryName("paladiumarmorlegs").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.FEET) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePaladiumArmorBootsTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("paladiumarmorboots").setRegistryName("paladiumarmorboots").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(helmet, 0, new ModelResourceLocation("paladrillmod:paladiumarmorhelmet", "inventory")); + ModelLoader.setCustomModelResourceLocation(body, 0, new ModelResourceLocation("paladrillmod:paladiumarmorbody", "inventory")); + ModelLoader.setCustomModelResourceLocation(legs, 0, new ModelResourceLocation("paladrillmod:paladiumarmorlegs", "inventory")); + ModelLoader.setCustomModelResourceLocation(boots, 0, new ModelResourceLocation("paladrillmod:paladiumarmorboots", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumAxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumAxe.java new file mode 100644 index 0000000..b2a44b5 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumAxe.java @@ -0,0 +1,62 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemTool; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.Block; + +import java.util.Set; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladiumAxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumaxe") + public static final Item block = null; + public ItemPaladiumAxe(ElementsPaladrillmodMod instance) { + super(instance, 16); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + }.setUnlocalizedName("paladiumaxe").setRegistryName("paladiumaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladiumaxe", "inventory")); + } + private static class ItemToolCustom extends ItemTool { + private static final Set effective_items_set = com.google.common.collect.Sets + .newHashSet(new Block[]{Blocks.PLANKS, Blocks.BOOKSHELF, Blocks.LOG, Blocks.LOG2, Blocks.CHEST, Blocks.PUMPKIN, Blocks.LIT_PUMPKIN, + Blocks.MELON_BLOCK, Blocks.LADDER, Blocks.WOODEN_BUTTON, Blocks.WOODEN_PRESSURE_PLATE}); + protected ItemToolCustom() { + super(EnumHelper.addToolMaterial("PALADIUMAXE", 5, 3072, 13f, 1.800000000000001f, 16), effective_items_set); + this.attackDamage = 1.800000000000001f; + this.attackSpeed = -3f; + } + + @Override + public float getDestroySpeed(ItemStack stack, IBlockState state) { + Material material = state.getMaterial(); + return material != Material.WOOD && material != Material.PLANTS && material != Material.VINE + ? super.getDestroySpeed(stack, state) + : this.efficiency; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumCore.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumCore.java new file mode 100644 index 0000000..5344911 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumCore.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladiumCore extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumcore") + public static final Item block = null; + public ItemPaladiumCore(ElementsPaladrillmodMod instance) { + super(instance, 59); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladiumcore", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("paladiumcore"); + setRegistryName("paladiumcore"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumHammer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumHammer.java new file mode 100644 index 0000000..9d67005 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumHammer.java @@ -0,0 +1,73 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumHammerBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.Item; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Set; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladiumHammer extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumhammer") + public static final Item block = null; + public ItemPaladiumHammer(ElementsPaladrillmodMod instance) { + super(instance, 18); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemPickaxe(EnumHelper.addToolMaterial("PALADIUMHAMMER", 4, 16000, 4f, 0f, 2)) { + { + this.attackSpeed = -3.2f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("pickaxe", 4); + return ret.keySet(); + } + + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePaladiumHammerBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("paladiumhammer").setRegistryName("paladiumhammer").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladiumhammer", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumIngot.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumIngot.java new file mode 100644 index 0000000..994e2ca --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumIngot.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladiumIngot extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumingot") + public static final Item block = null; + public ItemPaladiumIngot(ElementsPaladrillmodMod instance) { + super(instance, 12); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladiumingot", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("paladiumingot"); + setRegistryName("paladiumingot"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumPickaxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumPickaxe.java new file mode 100644 index 0000000..ec5505c --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumPickaxe.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladiumPickaxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumpickaxe") + public static final Item block = null; + public ItemPaladiumPickaxe(ElementsPaladrillmodMod instance) { + super(instance, 15); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemPickaxe(EnumHelper.addToolMaterial("PALADIUMPICKAXE", 3, 3072, 9f, -1f, 10)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("pickaxe", 3); + return ret.keySet(); + } + }.setUnlocalizedName("paladiumpickaxe").setRegistryName("paladiumpickaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladiumpickaxe", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumShovel.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumShovel.java new file mode 100644 index 0000000..dc76421 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumShovel.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladiumShovel extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumshovel") + public static final Item block = null; + public ItemPaladiumShovel(ElementsPaladrillmodMod instance) { + super(instance, 17); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSpade(EnumHelper.addToolMaterial("PALADIUMSHOVEL", 11, 3072, 12f, 8f, 34)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("spade", 11); + return ret.keySet(); + } + }.setUnlocalizedName("paladiumshovel").setRegistryName("paladiumshovel").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladiumshovel", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumStick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumStick.java new file mode 100644 index 0000000..24062d9 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumStick.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladiumStick extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumstick") + public static final Item block = null; + public ItemPaladiumStick(ElementsPaladrillmodMod instance) { + super(instance, 55); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladiumstick", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("paladiumstick"); + setRegistryName("paladiumstick"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumSword.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumSword.java new file mode 100644 index 0000000..46e51b3 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladiumSword.java @@ -0,0 +1,63 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemSword; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladiumSword extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladiumsword") + public static final Item block = null; + public ItemPaladiumSword(ElementsPaladrillmodMod instance) { + super(instance, 14); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSword(EnumHelper.addToolMaterial("PALADIUMSWORD", 3, 4999, 9f, 5f, 20)) { + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot slot) { + Multimap multimap = super.getItemAttributeModifiers(slot); + if (slot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Weapon modifier", (double) this.getAttackDamage(), 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Weapon modifier", -2.3, 0)); + } + return multimap; + } + + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("sword", 3); + return ret.keySet(); + } + }.setUnlocalizedName("paladiumsword").setRegistryName("paladiumsword").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladiumsword", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenArmor.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenArmor.java new file mode 100644 index 0000000..f086077 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenArmor.java @@ -0,0 +1,111 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumArmorLeggingsTickEvent; +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumArmorHelmetTickEvent; +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumArmorBootsTickEvent; +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumArmorBodyTickEvent; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.ResourceLocation; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladium_GreenArmor extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladium_greenarmorhelmet") + public static final Item helmet = null; + @GameRegistry.ObjectHolder("paladrillmod:paladium_greenarmorbody") + public static final Item body = null; + @GameRegistry.ObjectHolder("paladrillmod:paladium_greenarmorlegs") + public static final Item legs = null; + @GameRegistry.ObjectHolder("paladrillmod:paladium_greenarmorboots") + public static final Item boots = null; + public ItemPaladium_GreenArmor(ElementsPaladrillmodMod instance) { + super(instance, 27); + } + + @Override + public void initElements() { + ItemArmor.ArmorMaterial enuma = EnumHelper.addArmorMaterial("PALADIUM_GREENARMOR", "paladrillmod:paladium_green", 64, new int[]{4, 8, 10, 4}, + 20, (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("")), 4f); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.HEAD) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + super.onArmorTick(world, entity, itemstack); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePaladiumArmorHelmetTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("paladium_greenarmorhelmet").setRegistryName("paladium_greenarmorhelmet").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.CHEST) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePaladiumArmorBodyTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("paladium_greenarmorbody").setRegistryName("paladium_greenarmorbody").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.LEGS) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePaladiumArmorLeggingsTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("paladium_greenarmorlegs").setRegistryName("paladium_greenarmorlegs").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.FEET) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePaladiumArmorBootsTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("paladium_greenarmorboots").setRegistryName("paladium_greenarmorboots").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(helmet, 0, new ModelResourceLocation("paladrillmod:paladium_greenarmorhelmet", "inventory")); + ModelLoader.setCustomModelResourceLocation(body, 0, new ModelResourceLocation("paladrillmod:paladium_greenarmorbody", "inventory")); + ModelLoader.setCustomModelResourceLocation(legs, 0, new ModelResourceLocation("paladrillmod:paladium_greenarmorlegs", "inventory")); + ModelLoader.setCustomModelResourceLocation(boots, 0, new ModelResourceLocation("paladrillmod:paladium_greenarmorboots", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenAxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenAxe.java new file mode 100644 index 0000000..9267224 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenAxe.java @@ -0,0 +1,62 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemTool; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.Block; + +import java.util.Set; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladium_GreenAxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladium_greenaxe") + public static final Item block = null; + public ItemPaladium_GreenAxe(ElementsPaladrillmodMod instance) { + super(instance, 25); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + }.setUnlocalizedName("paladium_greenaxe").setRegistryName("paladium_greenaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladium_greenaxe", "inventory")); + } + private static class ItemToolCustom extends ItemTool { + private static final Set effective_items_set = com.google.common.collect.Sets + .newHashSet(new Block[]{Blocks.PLANKS, Blocks.BOOKSHELF, Blocks.LOG, Blocks.LOG2, Blocks.CHEST, Blocks.PUMPKIN, Blocks.LIT_PUMPKIN, + Blocks.MELON_BLOCK, Blocks.LADDER, Blocks.WOODEN_BUTTON, Blocks.WOODEN_PRESSURE_PLATE}); + protected ItemToolCustom() { + super(EnumHelper.addToolMaterial("PALADIUM_GREENAXE", 13, 3362, 11f, 2f, 13), effective_items_set); + this.attackDamage = 2f; + this.attackSpeed = -3f; + } + + @Override + public float getDestroySpeed(ItemStack stack, IBlockState state) { + Material material = state.getMaterial(); + return material != Material.WOOD && material != Material.PLANTS && material != Material.VINE + ? super.getDestroySpeed(stack, state) + : this.efficiency; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenIngot.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenIngot.java new file mode 100644 index 0000000..4111ad8 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenIngot.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladium_GreenIngot extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladium_greeningot") + public static final Item block = null; + public ItemPaladium_GreenIngot(ElementsPaladrillmodMod instance) { + super(instance, 21); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladium_greeningot", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("paladium_greeningot"); + setRegistryName("paladium_greeningot"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenPickaxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenPickaxe.java new file mode 100644 index 0000000..434024e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenPickaxe.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladium_GreenPickaxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladium_greenpickaxe") + public static final Item block = null; + public ItemPaladium_GreenPickaxe(ElementsPaladrillmodMod instance) { + super(instance, 24); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemPickaxe(EnumHelper.addToolMaterial("PALADIUM_GREENPICKAXE", 4, 3362, 10f, 3f, 22)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("pickaxe", 4); + return ret.keySet(); + } + }.setUnlocalizedName("paladium_greenpickaxe").setRegistryName("paladium_greenpickaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladium_greenpickaxe", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenShovel.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenShovel.java new file mode 100644 index 0000000..013e984 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenShovel.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladium_GreenShovel extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladium_greenshovel") + public static final Item block = null; + public ItemPaladium_GreenShovel(ElementsPaladrillmodMod instance) { + super(instance, 26); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSpade(EnumHelper.addToolMaterial("PALADIUM_GREENSHOVEL", 10, 3362, 14f, -1f, 9)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("spade", 10); + return ret.keySet(); + } + }.setUnlocalizedName("paladium_greenshovel").setRegistryName("paladium_greenshovel").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladium_greenshovel", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenSword.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenSword.java new file mode 100644 index 0000000..535d3b8 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPaladium_GreenSword.java @@ -0,0 +1,63 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemSword; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPaladium_GreenSword extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:paladium_greensword") + public static final Item block = null; + public ItemPaladium_GreenSword(ElementsPaladrillmodMod instance) { + super(instance, 23); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSword(EnumHelper.addToolMaterial("PALADIUM_GREENSWORD", 4, 4999, 10f, 6f, 22)) { + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot slot) { + Multimap multimap = super.getItemAttributeModifiers(slot); + if (slot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Weapon modifier", (double) this.getAttackDamage(), 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Weapon modifier", -2.2, 0)); + } + return multimap; + } + + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("sword", 4); + return ret.keySet(); + } + }.setUnlocalizedName("paladium_greensword").setRegistryName("paladium_greensword").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:paladium_greensword", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGod.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGod.java new file mode 100644 index 0000000..bd25f92 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGod.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGod extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegod") + public static final Item block = null; + public ItemPickaxeOfTheGod(ElementsPaladrillmodMod instance) { + super(instance, 76); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegod").setRegistryName("pickaxeofthegod").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegod", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -1.2f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -3, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 0.5f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 1; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLeve6.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLeve6.java new file mode 100644 index 0000000..22a0ab9 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLeve6.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLeve6 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodleve6") + public static final Item block = null; + public ItemPickaxeOfTheGodLeve6(ElementsPaladrillmodMod instance) { + super(instance, 82); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodleve6").setRegistryName("pickaxeofthegodleve6").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodleve6", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -2.5999999999999999f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -2.9, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 3.8f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 5; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel1.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel1.java new file mode 100644 index 0000000..192ad9d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel1.java @@ -0,0 +1,115 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel1 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel1") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel1(ElementsPaladrillmodMod instance) { + super(instance, 77); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel1").setRegistryName("pickaxeofthegodlevel1").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel1", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -3f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -3, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 0.7f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 1; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel10.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel10.java new file mode 100644 index 0000000..71b16b1 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel10.java @@ -0,0 +1,117 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel10 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel10") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel10(ElementsPaladrillmodMod instance) { + super(instance, 87); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel10").setRegistryName("pickaxeofthegodlevel10").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel10", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -2.2f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -2.0999999999999999, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 3.5f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 12; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel11.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel11.java new file mode 100644 index 0000000..a9fdc53 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel11.java @@ -0,0 +1,115 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel11 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel11") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel11(ElementsPaladrillmodMod instance) { + super(instance, 88); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel11").setRegistryName("pickaxeofthegodlevel11").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel11", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -2f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -1.9, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 3.3f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 11; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel12.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel12.java new file mode 100644 index 0000000..3846b15 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel12.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel12 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel12") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel12(ElementsPaladrillmodMod instance) { + super(instance, 89); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel12").setRegistryName("pickaxeofthegodlevel12").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel12", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -1.9f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -1.8, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 3.8f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 14; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel13.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel13.java new file mode 100644 index 0000000..50937ba --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel13.java @@ -0,0 +1,117 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel13 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel13") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel13(ElementsPaladrillmodMod instance) { + super(instance, 90); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel13").setRegistryName("pickaxeofthegodlevel13").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel13", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -1.8f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -1.6999999999999997, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 4.3f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 14; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel14.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel14.java new file mode 100644 index 0000000..edb8ff1 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel14.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel14 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel14") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel14(ElementsPaladrillmodMod instance) { + super(instance, 91); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel14").setRegistryName("pickaxeofthegodlevel14").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel14", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -1.6999999999999997f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -1.6, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 5.3f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 15; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel15.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel15.java new file mode 100644 index 0000000..5f81bcd --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel15.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel15 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel15") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel15(ElementsPaladrillmodMod instance) { + super(instance, 92); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel15").setRegistryName("pickaxeofthegodlevel15").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel15", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -1.6f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -1.5, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 4.8f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 16; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel16.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel16.java new file mode 100644 index 0000000..c8fa5b9 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel16.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel16 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel16") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel16(ElementsPaladrillmodMod instance) { + super(instance, 93); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel16").setRegistryName("pickaxeofthegodlevel16").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel16", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -1.4f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -1.3, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 6.3f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 18; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel17.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel17.java new file mode 100644 index 0000000..59ad070 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel17.java @@ -0,0 +1,117 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel17 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel17") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel17(ElementsPaladrillmodMod instance) { + super(instance, 94); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel17").setRegistryName("pickaxeofthegodlevel17").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel17", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -1.4f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -1.1999999999999997, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 6.3f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 19; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel18.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel18.java new file mode 100644 index 0000000..7e28673 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel18.java @@ -0,0 +1,115 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel18 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel18") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel18(ElementsPaladrillmodMod instance) { + super(instance, 95); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel18").setRegistryName("pickaxeofthegodlevel18").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel18", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -4f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -1.1, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 6.3f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 19; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel19.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel19.java new file mode 100644 index 0000000..aa7f5ca --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel19.java @@ -0,0 +1,115 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel19 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel19") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel19(ElementsPaladrillmodMod instance) { + super(instance, 96); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel19").setRegistryName("pickaxeofthegodlevel19").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel19", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -4f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -1, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 7.8f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 25; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel2.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel2.java new file mode 100644 index 0000000..09a0d94 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel2.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel2 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel2") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel2(ElementsPaladrillmodMod instance) { + super(instance, 78); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel2").setRegistryName("pickaxeofthegodlevel2").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel2", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -3.4f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -3.5, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 0; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel20.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel20.java new file mode 100644 index 0000000..e43de32 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel20.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel20 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel20") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel20(ElementsPaladrillmodMod instance) { + super(instance, 301); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel20").setRegistryName("pickaxeofthegodlevel20").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel20", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -2.7f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -0.8, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 9.8f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 28; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel21.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel21.java new file mode 100644 index 0000000..409c274 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel21.java @@ -0,0 +1,117 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel21 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel21") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel21(ElementsPaladrillmodMod instance) { + super(instance, 302); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel21").setRegistryName("pickaxeofthegodlevel21").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel21", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -2.2999999999999998f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -0.1999999999999997, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 9.8f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 32; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel22.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel22.java new file mode 100644 index 0000000..2e045c3 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel22.java @@ -0,0 +1,115 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel22 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel22") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel22(ElementsPaladrillmodMod instance) { + super(instance, 303); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel22").setRegistryName("pickaxeofthegodlevel22").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel22", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -1f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", 0.1, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 12.8f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 40; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel23.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel23.java new file mode 100644 index 0000000..0136722 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel23.java @@ -0,0 +1,117 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel23 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel23") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel23(ElementsPaladrillmodMod instance) { + super(instance, 304); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel23").setRegistryName("pickaxeofthegodlevel23").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel23", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -0.6999999999999997f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", 0.3999999999999995, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 13.8f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 44; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel24.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel24.java new file mode 100644 index 0000000..eef8a73 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel24.java @@ -0,0 +1,117 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel24 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel24") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel24(ElementsPaladrillmodMod instance) { + super(instance, 305); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel24").setRegistryName("pickaxeofthegodlevel24").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel24", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", 1.5f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", 1.3999999999999995, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 15.3f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 46; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel25.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel25.java new file mode 100644 index 0000000..759085e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel25.java @@ -0,0 +1,126 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodLevel25ToolInHandTick; +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodLevel25BlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel25 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel25") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel25(ElementsPaladrillmodMod instance) { + super(instance, 306); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePickaxeOfTheGodLevel25BlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + + @Override + public void onUpdate(ItemStack itemstack, World world, Entity entity, int slot, boolean par5) { + super.onUpdate(itemstack, world, entity, slot, par5); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + if (entity instanceof EntityLivingBase && ((EntityLivingBase) entity).getHeldItemMainhand().equals(itemstack)) { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedurePickaxeOfTheGodLevel25ToolInHandTick.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("pickaxeofthegodlevel25").setRegistryName("pickaxeofthegodlevel25").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel25", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", 11.5f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", 11.4, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 126.8f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 146; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel3.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel3.java new file mode 100644 index 0000000..4707ad4 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel3.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel3 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel3") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel3(ElementsPaladrillmodMod instance) { + super(instance, 79); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel3").setRegistryName("pickaxeofthegodlevel3").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel3", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -3.2000000000000001f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -3.3, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 0.8f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 1; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel4.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel4.java new file mode 100644 index 0000000..d952530 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel4.java @@ -0,0 +1,117 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel4 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel4") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel4(ElementsPaladrillmodMod instance) { + super(instance, 80); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel4").setRegistryName("pickaxeofthegodlevel4").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel4", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -3.1f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -3.2000000000000001, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 1; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel5.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel5.java new file mode 100644 index 0000000..1422bd0 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel5.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel5 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel5") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel5(ElementsPaladrillmodMod instance) { + super(instance, 81); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel5").setRegistryName("pickaxeofthegodlevel5").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel5", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -2.9f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -3, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1.2f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 3; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel7.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel7.java new file mode 100644 index 0000000..9012f0d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel7.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel7 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel7") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel7(ElementsPaladrillmodMod instance) { + super(instance, 84); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel7").setRegistryName("pickaxeofthegodlevel7").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel7", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -2.4f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -2.7, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 2f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 8; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel8.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel8.java new file mode 100644 index 0000000..f8802a3 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel8.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel8 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel8") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel8(ElementsPaladrillmodMod instance) { + super(instance, 85); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel8").setRegistryName("pickaxeofthegodlevel8").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel8", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -2.4f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -2.5, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 3f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 9; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel9.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel9.java new file mode 100644 index 0000000..1c475fe --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemPickaxeOfTheGodLevel9.java @@ -0,0 +1,116 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePickaxeOfTheGodBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemPickaxeOfTheGodLevel9 extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:pickaxeofthegodlevel9") + public static final Item block = null; + public ItemPickaxeOfTheGodLevel9(ElementsPaladrillmodMod instance) { + super(instance, 86); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePickaxeOfTheGodBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("pickaxeofthegodlevel9").setRegistryName("pickaxeofthegodlevel9").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:pickaxeofthegodlevel9", "inventory")); + } + private static class ItemToolCustom extends Item { + protected ItemToolCustom() { + setMaxDamage(0); + setMaxStackSize(1); + } + + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot equipmentSlot) { + Multimap multimap = super.getItemAttributeModifiers(equipmentSlot); + if (equipmentSlot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Tool modifier", -2.2999999999999998f, 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), new AttributeModifier(ATTACK_SPEED_MODIFIER, "Tool modifier", -2.2, 0)); + } + return multimap; + } + + @Override + public boolean canHarvestBlock(IBlockState blockIn) { + return true; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 3.2f; + } + + @Override + public boolean hitEntity(ItemStack stack, EntityLivingBase target, EntityLivingBase attacker) { + stack.damageItem(1, attacker); + return true; + } + + @Override + public boolean onBlockDestroyed(ItemStack stack, World worldIn, IBlockState state, BlockPos pos, EntityLivingBase entityLiving) { + stack.damageItem(1, entityLiving); + return true; + } + + @Override + public boolean isFull3D() { + return true; + } + + @Override + public int getItemEnchantability() { + return 11; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemSocketPattern.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemSocketPattern.java new file mode 100644 index 0000000..2ae7dfc --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemSocketPattern.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemSocketPattern extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:socketpattern") + public static final Item block = null; + public ItemSocketPattern(ElementsPaladrillmodMod instance) { + super(instance, 327); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:socketpattern", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("socketpattern"); + setRegistryName("socketpattern"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemSpeedStick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemSpeedStick.java new file mode 100644 index 0000000..cbcfa03 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemSpeedStick.java @@ -0,0 +1,94 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureSpeedStickRightClickedInAir; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemSpeedStick extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:speedstick") + public static final Item block = null; + public ItemSpeedStick(ElementsPaladrillmodMod instance) { + super(instance, 74); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:speedstick", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(8); + maxStackSize = 1; + setUnlocalizedName("speedstick"); + setRegistryName("speedstick"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 8; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack itemstack) { + return true; + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + ActionResult ar = super.onItemRightClick(world, entity, hand); + ItemStack itemstack = ar.getResult(); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("world", world); + ProcedureSpeedStickRightClickedInAir.executeProcedure($_dependencies); + } + return ar; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemStickOfGod.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemStickOfGod.java new file mode 100644 index 0000000..6db6e5a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemStickOfGod.java @@ -0,0 +1,94 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureStickOfGodRightClickedInAir; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemStickOfGod extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:stickofgod") + public static final Item block = null; + public ItemStickOfGod(ElementsPaladrillmodMod instance) { + super(instance, 71); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:stickofgod", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(8); + maxStackSize = 1; + setUnlocalizedName("stickofgod"); + setRegistryName("stickofgod"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack itemstack) { + return true; + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + ActionResult ar = super.onItemRightClick(world, entity, hand); + ItemStack itemstack = ar.getResult(); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureStickOfGodRightClickedInAir.executeProcedure($_dependencies); + } + return ar; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemStrenghtStick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemStrenghtStick.java new file mode 100644 index 0000000..8500241 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemStrenghtStick.java @@ -0,0 +1,94 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureStrenghStickRightClickedInAir; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemStrenghtStick extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:strenghtstick") + public static final Item block = null; + public ItemStrenghtStick(ElementsPaladrillmodMod instance) { + super(instance, 72); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:strenghtstick", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(8); + maxStackSize = 1; + setUnlocalizedName("strenghtstick"); + setRegistryName("strenghtstick"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 8; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack itemstack) { + return true; + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + ActionResult ar = super.onItemRightClick(world, entity, hand); + ItemStack itemstack = ar.getResult(); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureStrenghStickRightClickedInAir.executeProcedure($_dependencies); + } + return ar; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneArmor.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneArmor.java new file mode 100644 index 0000000..9d71b7d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneArmor.java @@ -0,0 +1,56 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.util.ResourceLocation; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemTitaneArmor extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titanearmorhelmet") + public static final Item helmet = null; + @GameRegistry.ObjectHolder("paladrillmod:titanearmorbody") + public static final Item body = null; + @GameRegistry.ObjectHolder("paladrillmod:titanearmorlegs") + public static final Item legs = null; + @GameRegistry.ObjectHolder("paladrillmod:titanearmorboots") + public static final Item boots = null; + public ItemTitaneArmor(ElementsPaladrillmodMod instance) { + super(instance, 36); + } + + @Override + public void initElements() { + ItemArmor.ArmorMaterial enuma = EnumHelper.addArmorMaterial("TITANEARMOR", "paladrillmod:titane", 18, new int[]{2, 5, 7, 2}, 12, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("")), 1f); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.HEAD).setUnlocalizedName("titanearmorhelmet") + .setRegistryName("titanearmorhelmet").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.CHEST).setUnlocalizedName("titanearmorbody") + .setRegistryName("titanearmorbody").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.LEGS).setUnlocalizedName("titanearmorlegs") + .setRegistryName("titanearmorlegs").setCreativeTab(TabPalaDrillMod.tab)); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.FEET).setUnlocalizedName("titanearmorboots") + .setRegistryName("titanearmorboots").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(helmet, 0, new ModelResourceLocation("paladrillmod:titanearmorhelmet", "inventory")); + ModelLoader.setCustomModelResourceLocation(body, 0, new ModelResourceLocation("paladrillmod:titanearmorbody", "inventory")); + ModelLoader.setCustomModelResourceLocation(legs, 0, new ModelResourceLocation("paladrillmod:titanearmorlegs", "inventory")); + ModelLoader.setCustomModelResourceLocation(boots, 0, new ModelResourceLocation("paladrillmod:titanearmorboots", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneAxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneAxe.java new file mode 100644 index 0000000..fc87c3f --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneAxe.java @@ -0,0 +1,62 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemTool; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.init.Blocks; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; +import net.minecraft.block.material.Material; +import net.minecraft.block.Block; + +import java.util.Set; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemTitaneAxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titaneaxe") + public static final Item block = null; + public ItemTitaneAxe(ElementsPaladrillmodMod instance) { + super(instance, 33); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemToolCustom() { + }.setUnlocalizedName("titaneaxe").setRegistryName("titaneaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:titaneaxe", "inventory")); + } + private static class ItemToolCustom extends ItemTool { + private static final Set effective_items_set = com.google.common.collect.Sets + .newHashSet(new Block[]{Blocks.PLANKS, Blocks.BOOKSHELF, Blocks.LOG, Blocks.LOG2, Blocks.CHEST, Blocks.PUMPKIN, Blocks.LIT_PUMPKIN, + Blocks.MELON_BLOCK, Blocks.LADDER, Blocks.WOODEN_BUTTON, Blocks.WOODEN_PRESSURE_PLATE}); + protected ItemToolCustom() { + super(EnumHelper.addToolMaterial("TITANEAXE", 4, 2999, 14.5f, -1.2f, 9), effective_items_set); + this.attackDamage = -1.2f; + this.attackSpeed = -3f; + } + + @Override + public float getDestroySpeed(ItemStack stack, IBlockState state) { + Material material = state.getMaterial(); + return material != Material.WOOD && material != Material.PLANTS && material != Material.VINE + ? super.getDestroySpeed(stack, state) + : this.efficiency; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneHammer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneHammer.java new file mode 100644 index 0000000..1baa9cc --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneHammer.java @@ -0,0 +1,73 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedurePaladiumHammerBlockDestroyedWithTool; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.Item; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Set; +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemTitaneHammer extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titanehammer") + public static final Item block = null; + public ItemTitaneHammer(ElementsPaladrillmodMod instance) { + super(instance, 35); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemPickaxe(EnumHelper.addToolMaterial("TITANEHAMMER", 1, 16000, 2f, 0f, 2)) { + { + this.attackSpeed = -3.2f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("pickaxe", 1); + return ret.keySet(); + } + + @Override + public boolean onBlockDestroyed(ItemStack itemstack, World world, IBlockState bl, BlockPos pos, EntityLivingBase entity) { + boolean retval = super.onBlockDestroyed(itemstack, world, bl, pos, entity); + int x = pos.getX(); + int y = pos.getY(); + int z = pos.getZ(); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedurePaladiumHammerBlockDestroyedWithTool.executeProcedure($_dependencies); + } + return retval; + } + }.setUnlocalizedName("titanehammer").setRegistryName("titanehammer").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:titanehammer", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneIngot.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneIngot.java new file mode 100644 index 0000000..bc369bb --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneIngot.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemTitaneIngot extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titaneingot") + public static final Item block = null; + public ItemTitaneIngot(ElementsPaladrillmodMod instance) { + super(instance, 29); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:titaneingot", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("titaneingot"); + setRegistryName("titaneingot"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneMixedCoal.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneMixedCoal.java new file mode 100644 index 0000000..646f8a9 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneMixedCoal.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemTitaneMixedCoal extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titane_mixed_coal") + public static final Item block = null; + public ItemTitaneMixedCoal(ElementsPaladrillmodMod instance) { + super(instance, 311); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:titane_mixed_coal", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("titane_mixed_coal"); + setRegistryName("titane_mixed_coal"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitanePickaxe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitanePickaxe.java new file mode 100644 index 0000000..c42f3ea --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitanePickaxe.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemTitanePickaxe extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titanepickaxe") + public static final Item block = null; + public ItemTitanePickaxe(ElementsPaladrillmodMod instance) { + super(instance, 32); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemPickaxe(EnumHelper.addToolMaterial("TITANEPICKAXE", 2, 1741, 7f, -0.6f, 12)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("pickaxe", 2); + return ret.keySet(); + } + }.setUnlocalizedName("titanepickaxe").setRegistryName("titanepickaxe").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:titanepickaxe", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneShovel.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneShovel.java new file mode 100644 index 0000000..7ef63bb --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneShovel.java @@ -0,0 +1,49 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemSpade; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemTitaneShovel extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titaneshovel") + public static final Item block = null; + public ItemTitaneShovel(ElementsPaladrillmodMod instance) { + super(instance, 34); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSpade(EnumHelper.addToolMaterial("TITANESHOVEL", 8, 1741, 12f, -1.2f, 16)) { + { + this.attackSpeed = -3f; + } + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("spade", 8); + return ret.keySet(); + } + }.setUnlocalizedName("titaneshovel").setRegistryName("titaneshovel").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:titaneshovel", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneStick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneStick.java new file mode 100644 index 0000000..4ec0d07 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneStick.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemTitaneStick extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titanestick") + public static final Item block = null; + public ItemTitaneStick(ElementsPaladrillmodMod instance) { + super(instance, 57); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:titanestick", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("titanestick"); + setRegistryName("titanestick"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneSword.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneSword.java new file mode 100644 index 0000000..ffad94c --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTitaneSword.java @@ -0,0 +1,63 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemSword; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.ai.attributes.AttributeModifier; +import net.minecraft.entity.SharedMonsterAttributes; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Set; +import java.util.HashMap; + +import com.google.common.collect.Multimap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemTitaneSword extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:titanesword") + public static final Item block = null; + public ItemTitaneSword(ElementsPaladrillmodMod instance) { + super(instance, 31); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemSword(EnumHelper.addToolMaterial("TITANESWORD", 2, 1741, 7f, 3f, 14)) { + @Override + public Multimap getItemAttributeModifiers(EntityEquipmentSlot slot) { + Multimap multimap = super.getItemAttributeModifiers(slot); + if (slot == EntityEquipmentSlot.MAINHAND) { + multimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), + new AttributeModifier(ATTACK_DAMAGE_MODIFIER, "Weapon modifier", (double) this.getAttackDamage(), 0)); + multimap.put(SharedMonsterAttributes.ATTACK_SPEED.getName(), + new AttributeModifier(ATTACK_SPEED_MODIFIER, "Weapon modifier", -2.4, 0)); + } + return multimap; + } + + public Set getToolClasses(ItemStack stack) { + HashMap ret = new HashMap(); + ret.put("sword", 2); + return ret.keySet(); + } + }.setUnlocalizedName("titanesword").setRegistryName("titanesword").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:titanesword", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTrixiumGem.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTrixiumGem.java new file mode 100644 index 0000000..c4a04c7 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemTrixiumGem.java @@ -0,0 +1,60 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemTrixiumGem extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:trixiumgem") + public static final Item block = null; + public ItemTrixiumGem(ElementsPaladrillmodMod instance) { + super(instance, 44); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:trixiumgem", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("trixiumgem"); + setRegistryName("trixiumgem"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderBleu.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderBleu.java new file mode 100644 index 0000000..6c31068 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderBleu.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemUnclaimFinderBleu extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:unclaimfinderbleu") + public static final Item block = null; + public ItemUnclaimFinderBleu(ElementsPaladrillmodMod instance) { + super(instance, 331); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:unclaimfinderbleu", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("unclaimfinderbleu"); + setRegistryName("unclaimfinderbleu"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderOrange.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderOrange.java new file mode 100644 index 0000000..639af7e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderOrange.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemUnclaimFinderOrange extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:unclaimfinderorange") + public static final Item block = null; + public ItemUnclaimFinderOrange(ElementsPaladrillmodMod instance) { + super(instance, 329); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:unclaimfinderorange", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("unclaimfinderorange"); + setRegistryName("unclaimfinderorange"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderRouge.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderRouge.java new file mode 100644 index 0000000..d1826a1 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderRouge.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemUnclaimFinderRouge extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:unclaimfinderrouge") + public static final Item block = null; + public ItemUnclaimFinderRouge(ElementsPaladrillmodMod instance) { + super(instance, 330); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:unclaimfinderrouge", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("unclaimfinderrouge"); + setRegistryName("unclaimfinderrouge"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderVert.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderVert.java new file mode 100644 index 0000000..164082d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemUnclaimFinderVert.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemUnclaimFinderVert extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:unclaimfindervert") + public static final Item block = null; + public ItemUnclaimFinderVert(ElementsPaladrillmodMod instance) { + super(instance, 328); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:unclaimfindervert", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 1; + setUnlocalizedName("unclaimfindervert"); + setRegistryName("unclaimfindervert"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemWeightedBoots.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemWeightedBoots.java new file mode 100644 index 0000000..79b8999 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemWeightedBoots.java @@ -0,0 +1,70 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureWeightedBootsBootsTickEvent; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.common.util.EnumHelper; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.ResourceLocation; +import net.minecraft.item.ItemStack; +import net.minecraft.item.ItemArmor; +import net.minecraft.item.Item; +import net.minecraft.inventory.EntityEquipmentSlot; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemWeightedBoots extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:weightedbootshelmet") + public static final Item helmet = null; + @GameRegistry.ObjectHolder("paladrillmod:weightedbootsbody") + public static final Item body = null; + @GameRegistry.ObjectHolder("paladrillmod:weightedbootslegs") + public static final Item legs = null; + @GameRegistry.ObjectHolder("paladrillmod:weightedbootsboots") + public static final Item boots = null; + public ItemWeightedBoots(ElementsPaladrillmodMod instance) { + super(instance, 64); + } + + @Override + public void initElements() { + ItemArmor.ArmorMaterial enuma = EnumHelper.addArmorMaterial("WEIGHTEDBOOTS", "paladrillmod:titane", 16, new int[]{2, 2, 2, 2}, 7, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("")), 0f); + elements.items.add(() -> new ItemArmor(enuma, 0, EntityEquipmentSlot.FEET) { + @Override + public void onArmorTick(World world, EntityPlayer entity, ItemStack itemstack) { + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + $_dependencies.put("itemstack", itemstack); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureWeightedBootsBootsTickEvent.executeProcedure($_dependencies); + } + } + }.setUnlocalizedName("weightedbootsboots").setRegistryName("weightedbootsboots").setCreativeTab(TabPalaDrillMod.tab)); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(boots, 0, new ModelResourceLocation("paladrillmod:weightedbootsboots", "inventory")); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemXpBerries.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemXpBerries.java new file mode 100644 index 0000000..bf49768 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/ItemXpBerries.java @@ -0,0 +1,83 @@ + +package net.paladrill.paladrillmod.item; + +import net.paladrill.paladrillmod.procedure.ProcedureXpBerriesRightClickedInAir; +import net.paladrill.paladrillmod.creativetab.TabPalaDrillMod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.relauncher.SideOnly; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.client.model.ModelLoader; +import net.minecraftforge.client.event.ModelRegistryEvent; + +import net.minecraft.world.World; +import net.minecraft.util.EnumHand; +import net.minecraft.util.ActionResult; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.client.renderer.block.model.ModelResourceLocation; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ItemXpBerries extends ElementsPaladrillmodMod.ModElement { + @GameRegistry.ObjectHolder("paladrillmod:xpberries") + public static final Item block = null; + public ItemXpBerries(ElementsPaladrillmodMod instance) { + super(instance, 50); + } + + @Override + public void initElements() { + elements.items.add(() -> new ItemCustom()); + } + + @SideOnly(Side.CLIENT) + @Override + public void registerModels(ModelRegistryEvent event) { + ModelLoader.setCustomModelResourceLocation(block, 0, new ModelResourceLocation("paladrillmod:xpberries", "inventory")); + } + public static class ItemCustom extends Item { + public ItemCustom() { + setMaxDamage(0); + maxStackSize = 64; + setUnlocalizedName("xpberries"); + setRegistryName("xpberries"); + setCreativeTab(TabPalaDrillMod.tab); + } + + @Override + public int getItemEnchantability() { + return 0; + } + + @Override + public int getMaxItemUseDuration(ItemStack itemstack) { + return 0; + } + + @Override + public float getDestroySpeed(ItemStack par1ItemStack, IBlockState par2Block) { + return 1F; + } + + @Override + public ActionResult onItemRightClick(World world, EntityPlayer entity, EnumHand hand) { + ActionResult ar = super.onItemRightClick(world, entity, hand); + ItemStack itemstack = ar.getResult(); + int x = (int) entity.posX; + int y = (int) entity.posY; + int z = (int) entity.posZ; + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("entity", entity); + ProcedureXpBerriesRightClickedInAir.executeProcedure($_dependencies); + } + return ar; + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeAmethystOreSmelting.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeAmethystOreSmelting.java new file mode 100644 index 0000000..1089c42 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeAmethystOreSmelting.java @@ -0,0 +1,24 @@ + +package net.paladrill.paladrillmod.item.crafting; + +import net.paladrill.paladrillmod.item.ItemAmethystIngot; +import net.paladrill.paladrillmod.block.BlockAmethystOre; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; + +import net.minecraft.item.ItemStack; + +@ElementsPaladrillmodMod.ModElement.Tag +public class RecipeAmethystOreSmelting extends ElementsPaladrillmodMod.ModElement { + public RecipeAmethystOreSmelting(ElementsPaladrillmodMod instance) { + super(instance, 103); + } + + @Override + public void init(FMLInitializationEvent event) { + GameRegistry.addSmelting(new ItemStack(BlockAmethystOre.block, (int) (1)), new ItemStack(ItemAmethystIngot.block, (int) (1)), + 2.0999999999999996F); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeFindiumOreSmelting.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeFindiumOreSmelting.java new file mode 100644 index 0000000..ede288a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeFindiumOreSmelting.java @@ -0,0 +1,23 @@ + +package net.paladrill.paladrillmod.item.crafting; + +import net.paladrill.paladrillmod.item.ItemFindiumGem; +import net.paladrill.paladrillmod.block.BlockFindiumOre; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; + +import net.minecraft.item.ItemStack; + +@ElementsPaladrillmodMod.ModElement.Tag +public class RecipeFindiumOreSmelting extends ElementsPaladrillmodMod.ModElement { + public RecipeFindiumOreSmelting(ElementsPaladrillmodMod instance) { + super(instance, 176); + } + + @Override + public void init(FMLInitializationEvent event) { + GameRegistry.addSmelting(new ItemStack(BlockFindiumOre.block, (int) (1)), new ItemStack(ItemFindiumGem.block, (int) (1)), 1.4F); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeGreenPaladiumSmelting.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeGreenPaladiumSmelting.java new file mode 100644 index 0000000..e90f048 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeGreenPaladiumSmelting.java @@ -0,0 +1,24 @@ + +package net.paladrill.paladrillmod.item.crafting; + +import net.paladrill.paladrillmod.item.ItemPaladium_GreenIngot; +import net.paladrill.paladrillmod.block.BlockPaladium_GreenOre; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; + +import net.minecraft.item.ItemStack; + +@ElementsPaladrillmodMod.ModElement.Tag +public class RecipeGreenPaladiumSmelting extends ElementsPaladrillmodMod.ModElement { + public RecipeGreenPaladiumSmelting(ElementsPaladrillmodMod instance) { + super(instance, 143); + } + + @Override + public void init(FMLInitializationEvent event) { + GameRegistry.addSmelting(new ItemStack(BlockPaladium_GreenOre.block, (int) (1)), new ItemStack(ItemPaladium_GreenIngot.block, (int) (1)), + 2.8F); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeKisakayOreSmeltingRecipe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeKisakayOreSmeltingRecipe.java new file mode 100644 index 0000000..453514f --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeKisakayOreSmeltingRecipe.java @@ -0,0 +1,23 @@ + +package net.paladrill.paladrillmod.item.crafting; + +import net.paladrill.paladrillmod.item.ItemKisakayIngot; +import net.paladrill.paladrillmod.block.BlockKisakayOre; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; + +import net.minecraft.item.ItemStack; + +@ElementsPaladrillmodMod.ModElement.Tag +public class RecipeKisakayOreSmeltingRecipe extends ElementsPaladrillmodMod.ModElement { + public RecipeKisakayOreSmeltingRecipe(ElementsPaladrillmodMod instance) { + super(instance, 317); + } + + @Override + public void init(FMLInitializationEvent event) { + GameRegistry.addSmelting(new ItemStack(BlockKisakayOre.block, (int) (1)), new ItemStack(ItemKisakayIngot.block, (int) (1)), 1F); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipePaladiumOreSmeltingRecipe.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipePaladiumOreSmeltingRecipe.java new file mode 100644 index 0000000..42d2fdd --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipePaladiumOreSmeltingRecipe.java @@ -0,0 +1,23 @@ + +package net.paladrill.paladrillmod.item.crafting; + +import net.paladrill.paladrillmod.item.ItemPaladiumIngot; +import net.paladrill.paladrillmod.block.BlockPaladiumOre; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; + +import net.minecraft.item.ItemStack; + +@ElementsPaladrillmodMod.ModElement.Tag +public class RecipePaladiumOreSmeltingRecipe extends ElementsPaladrillmodMod.ModElement { + public RecipePaladiumOreSmeltingRecipe(ElementsPaladrillmodMod instance) { + super(instance, 318); + } + + @Override + public void init(FMLInitializationEvent event) { + GameRegistry.addSmelting(new ItemStack(BlockPaladiumOre.block, (int) (1)), new ItemStack(ItemPaladiumIngot.block, (int) (1)), 1F); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeTitaneOreSmelting.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeTitaneOreSmelting.java new file mode 100644 index 0000000..e445b04 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeTitaneOreSmelting.java @@ -0,0 +1,23 @@ + +package net.paladrill.paladrillmod.item.crafting; + +import net.paladrill.paladrillmod.item.ItemTitaneIngot; +import net.paladrill.paladrillmod.block.BlockTitaneOre; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; + +import net.minecraft.item.ItemStack; + +@ElementsPaladrillmodMod.ModElement.Tag +public class RecipeTitaneOreSmelting extends ElementsPaladrillmodMod.ModElement { + public RecipeTitaneOreSmelting(ElementsPaladrillmodMod instance) { + super(instance, 134); + } + + @Override + public void init(FMLInitializationEvent event) { + GameRegistry.addSmelting(new ItemStack(BlockTitaneOre.block, (int) (1)), new ItemStack(ItemTitaneIngot.block, (int) (1)), 2.8F); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeTrixiumOreSmelting.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeTrixiumOreSmelting.java new file mode 100644 index 0000000..9a450a2 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/item/crafting/RecipeTrixiumOreSmelting.java @@ -0,0 +1,23 @@ + +package net.paladrill.paladrillmod.item.crafting; + +import net.paladrill.paladrillmod.item.ItemTrixiumGem; +import net.paladrill.paladrillmod.block.BlockTrixiumOre; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.registry.GameRegistry; +import net.minecraftforge.fml.common.event.FMLInitializationEvent; + +import net.minecraft.item.ItemStack; + +@ElementsPaladrillmodMod.ModElement.Tag +public class RecipeTrixiumOreSmelting extends ElementsPaladrillmodMod.ModElement { + public RecipeTrixiumOreSmelting(ElementsPaladrillmodMod instance) { + super(instance, 179); + } + + @Override + public void init(FMLInitializationEvent event) { + GameRegistry.addSmelting(new ItemStack(BlockTrixiumOre.block, (int) (1)), new ItemStack(ItemTrixiumGem.block, (int) (1)), 1.89F); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureAngelicWaterMobplayerCollidesBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureAngelicWaterMobplayerCollidesBlock.java new file mode 100644 index 0000000..91b7e3a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureAngelicWaterMobplayerCollidesBlock.java @@ -0,0 +1,31 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureAngelicWaterMobplayerCollidesBlock extends ElementsPaladrillmodMod.ModElement { + public ProcedureAngelicWaterMobplayerCollidesBlock(ElementsPaladrillmodMod instance) { + super(instance, 166); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure AngelicWaterMobplayerCollidesBlock!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if ((entity instanceof EntityPlayer)) { + if ((Math.random() < 0.5)) { + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity) + .setHealth((float) (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHealth() : -1) + 1.5)); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCrops.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCrops.java new file mode 100644 index 0000000..5b45a8c --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCrops.java @@ -0,0 +1,64 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemKiwanoSeeds; +import net.paladrill.paladrillmod.item.ItemKiwano; +import net.paladrill.paladrillmod.block.BlockKiwanoStage4; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Blocks; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureBreakBlockUnderCrops extends ElementsPaladrillmodMod.ModElement { + public ProcedureBreakBlockUnderCrops(ElementsPaladrillmodMod instance) { + super(instance, 192); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure BreakBlockUnderCrops!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure BreakBlockUnderCrops!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure BreakBlockUnderCrops!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure BreakBlockUnderCrops!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockKiwanoStage4.block.getDefaultState().getBlock()) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState() + .getBlock())))) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwano.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + if ((!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState() + .getBlock()))) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForFikutsi.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForFikutsi.java new file mode 100644 index 0000000..29bf674 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForFikutsi.java @@ -0,0 +1,64 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemFikutsiSeeds; +import net.paladrill.paladrillmod.item.ItemEggPlantFruit; +import net.paladrill.paladrillmod.block.BlockFikutsiStage3; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Blocks; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureBreakBlockUnderCropsForFikutsi extends ElementsPaladrillmodMod.ModElement { + public ProcedureBreakBlockUnderCropsForFikutsi(ElementsPaladrillmodMod instance) { + super(instance, 261); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure BreakBlockUnderCropsForFikutsi!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure BreakBlockUnderCropsForFikutsi!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure BreakBlockUnderCropsForFikutsi!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure BreakBlockUnderCropsForFikutsi!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockFikutsiStage3.block.getDefaultState().getBlock()) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState() + .getBlock())))) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemEggPlantFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + if ((!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState() + .getBlock()))) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForKiwano.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForKiwano.java new file mode 100644 index 0000000..4c6edb6 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForKiwano.java @@ -0,0 +1,64 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemKiwanoSeeds; +import net.paladrill.paladrillmod.item.ItemKiwano; +import net.paladrill.paladrillmod.block.BlockKiwanoStage4; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Blocks; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureBreakBlockUnderCropsForKiwano extends ElementsPaladrillmodMod.ModElement { + public ProcedureBreakBlockUnderCropsForKiwano(ElementsPaladrillmodMod instance) { + super(instance, 225); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure BreakBlockUnderCropsForKiwano!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure BreakBlockUnderCropsForKiwano!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure BreakBlockUnderCropsForKiwano!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure BreakBlockUnderCropsForKiwano!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockKiwanoStage4.block.getDefaultState().getBlock()) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState() + .getBlock())))) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwano.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + if ((!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState() + .getBlock()))) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForOkami.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForOkami.java new file mode 100644 index 0000000..d678a9d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForOkami.java @@ -0,0 +1,64 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemOkamiSeeds; +import net.paladrill.paladrillmod.item.ItemOkamiFruit; +import net.paladrill.paladrillmod.block.BlockOkamiStage3; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Blocks; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureBreakBlockUnderCropsForOkami extends ElementsPaladrillmodMod.ModElement { + public ProcedureBreakBlockUnderCropsForOkami(ElementsPaladrillmodMod instance) { + super(instance, 276); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure BreakBlockUnderCropsForOkami!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure BreakBlockUnderCropsForOkami!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure BreakBlockUnderCropsForOkami!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure BreakBlockUnderCropsForOkami!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOkamiStage3.block.getDefaultState().getBlock()) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState() + .getBlock())))) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + if ((!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState() + .getBlock()))) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForOrangeBlue.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForOrangeBlue.java new file mode 100644 index 0000000..411e728 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureBreakBlockUnderCropsForOrangeBlue.java @@ -0,0 +1,69 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemOrangeBlueSeeds; +import net.paladrill.paladrillmod.item.ItemOrangeBlueFruit; +import net.paladrill.paladrillmod.block.BlockOrangeBlueStage4; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Blocks; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureBreakBlockUnderCropsForOrangeBlue extends ElementsPaladrillmodMod.ModElement { + public ProcedureBreakBlockUnderCropsForOrangeBlue(ElementsPaladrillmodMod instance) { + super(instance, 209); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure BreakBlockUnderCropsForOrangeBlue!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure BreakBlockUnderCropsForOrangeBlue!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure BreakBlockUnderCropsForOrangeBlue!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure BreakBlockUnderCropsForOrangeBlue!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOrangeBlueStage4.block.getDefaultState().getBlock()) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState() + .getBlock())))) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + if ((!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState() + .getBlock()))) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureDurability.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureDurability.java new file mode 100644 index 0000000..89c6f58 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureDurability.java @@ -0,0 +1,30 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.item.ItemStack; + +import java.util.Random; +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureDurability extends ElementsPaladrillmodMod.ModElement { + public ProcedureDurability(ElementsPaladrillmodMod instance) { + super(instance, 169); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("itemstack") == null) { + System.err.println("Failed to load dependency itemstack for procedure Durability!"); + return; + } + ItemStack itemstack = (ItemStack) dependencies.get("itemstack"); + { + ItemStack _ist = (itemstack); + if (_ist.attemptDamageItem((int) 1, new Random(), null)) { + _ist.shrink(1); + _ist.setItemDamage(0); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureDynamiteBulletHitsBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureDynamiteBulletHitsBlock.java new file mode 100644 index 0000000..b5325b4 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureDynamiteBulletHitsBlock.java @@ -0,0 +1,40 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureDynamiteBulletHitsBlock extends ElementsPaladrillmodMod.ModElement { + public ProcedureDynamiteBulletHitsBlock(ElementsPaladrillmodMod instance) { + super(instance, 234); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure DynamiteBulletHitsBlock!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure DynamiteBulletHitsBlock!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure DynamiteBulletHitsBlock!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure DynamiteBulletHitsBlock!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (!world.isRemote) { + world.createExplosion(null, (int) x, (int) y, (int) z, (float) 2, true); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndCommandExecuted.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndCommandExecuted.java new file mode 100644 index 0000000..9e603aa --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndCommandExecuted.java @@ -0,0 +1,85 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.common.DimensionManager; + +import net.minecraft.world.WorldServer; +import net.minecraft.world.World; +import net.minecraft.world.Teleporter; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureEndCommandExecuted extends ElementsPaladrillmodMod.ModElement { + public ProcedureEndCommandExecuted(ElementsPaladrillmodMod instance) { + super(instance, 243); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure EndCommandExecuted!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure EndCommandExecuted!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure EndCommandExecuted!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure EndCommandExecuted!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure EndCommandExecuted!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((entity.canUseCommand((int) 4, ""))) { + { + Entity _ent = entity; + if (!_ent.world.isRemote && !_ent.isRiding() && !_ent.isBeingRidden() && _ent instanceof EntityPlayerMP) { + int dimensionID = 1; + class TeleporterDirect extends Teleporter { + public TeleporterDirect(WorldServer worldserver) { + super(worldserver); + } + + @Override + public void placeInPortal(Entity entity, float yawrotation) { + } + + @Override + public boolean placeInExistingPortal(Entity entity, float yawrotation) { + return true; + } + + @Override + public boolean makePortal(Entity entity) { + return true; + } + } + EntityPlayerMP _player = (EntityPlayerMP) _ent; + _player.mcServer.getPlayerList().transferPlayerToDimension(_player, dimensionID, new TeleporterDirect(_player.getServerWorld())); + _player.connection.setPlayerLocation(DimensionManager.getWorld(dimensionID).getSpawnPoint().getX(), + DimensionManager.getWorld(dimensionID).getSpawnPoint().getY() + 1, + DimensionManager.getWorld(dimensionID).getSpawnPoint().getZ(), _player.rotationYaw, _player.rotationPitch); + } + } + world.playSound((EntityPlayer) null, x, y, z, (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY + .getObject(new ResourceLocation("entity.endermen.teleport")), SoundCategory.NEUTRAL, (float) 1, (float) 1); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorBodyTickEvent.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorBodyTickEvent.java new file mode 100644 index 0000000..39dd62f --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorBodyTickEvent.java @@ -0,0 +1,29 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureEndiumArmorBodyTickEvent extends ElementsPaladrillmodMod.ModElement { + public ProcedureEndiumArmorBodyTickEvent(ElementsPaladrillmodMod instance) { + super(instance, 161); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure EndiumArmorBodyTickEvent!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.STRENGTH, (int) 60, (int) 6, (false), (false))); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.REGENERATION, (int) 60, (int) 4, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorBootsTickEvent.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorBootsTickEvent.java new file mode 100644 index 0000000..bffdad6 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorBootsTickEvent.java @@ -0,0 +1,41 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemEndiumArmor; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.item.ItemStack; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureEndiumArmorBootsTickEvent extends ElementsPaladrillmodMod.ModElement { + public ProcedureEndiumArmorBootsTickEvent(ElementsPaladrillmodMod instance) { + super(instance, 163); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure EndiumArmorBootsTickEvent!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.HASTE, (int) 60, (int) 1, (false), (false))); + if (((((entity instanceof EntityPlayer) ? ((EntityPlayer) entity).inventory.armorInventory.get(3) : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemEndiumArmor.helmet, (int) (1)).getItem()) + && ((((entity instanceof EntityPlayer) ? ((EntityPlayer) entity).inventory.armorInventory.get(2) : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemEndiumArmor.body, (int) (1)).getItem()) + && ((((entity instanceof EntityPlayer) ? ((EntityPlayer) entity).inventory.armorInventory.get(1) : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemEndiumArmor.legs, (int) (1)).getItem()) + && (((entity instanceof EntityPlayer) ? ((EntityPlayer) entity).inventory.armorInventory.get(0) : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemEndiumArmor.boots, (int) (1)).getItem()))))) { + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.INVISIBILITY, (int) 60, (int) 1, (false), (false))); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorHelmetTickEvent.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorHelmetTickEvent.java new file mode 100644 index 0000000..d3e4c69 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorHelmetTickEvent.java @@ -0,0 +1,27 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureEndiumArmorHelmetTickEvent extends ElementsPaladrillmodMod.ModElement { + public ProcedureEndiumArmorHelmetTickEvent(ElementsPaladrillmodMod instance) { + super(instance, 160); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure EndiumArmorHelmetTickEvent!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.NIGHT_VISION, (int) 860, (int) 4, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorLeggingsTickEvent.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorLeggingsTickEvent.java new file mode 100644 index 0000000..11214ef --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumArmorLeggingsTickEvent.java @@ -0,0 +1,27 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureEndiumArmorLeggingsTickEvent extends ElementsPaladrillmodMod.ModElement { + public ProcedureEndiumArmorLeggingsTickEvent(ElementsPaladrillmodMod instance) { + super(instance, 162); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure EndiumArmorLeggingsTickEvent!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.RESISTANCE, (int) 60, (int) 6, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumDynamiteHit.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumDynamiteHit.java new file mode 100644 index 0000000..3336d51 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureEndiumDynamiteHit.java @@ -0,0 +1,40 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureEndiumDynamiteHit extends ElementsPaladrillmodMod.ModElement { + public ProcedureEndiumDynamiteHit(ElementsPaladrillmodMod instance) { + super(instance, 235); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure EndiumDynamiteHit!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure EndiumDynamiteHit!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure EndiumDynamiteHit!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure EndiumDynamiteHit!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (!world.isRemote) { + world.createExplosion(null, (int) x, (int) y, (int) z, (float) 5, true); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureExtrapolatedBucketRightClickedOnBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureExtrapolatedBucketRightClickedOnBlock.java new file mode 100644 index 0000000..80cf335 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureExtrapolatedBucketRightClickedOnBlock.java @@ -0,0 +1,66 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.block.material.Material; + +import java.util.Random; +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureExtrapolatedBucketRightClickedOnBlock extends ElementsPaladrillmodMod.ModElement { + public ProcedureExtrapolatedBucketRightClickedOnBlock(ElementsPaladrillmodMod instance) { + super(instance, 168); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("itemstack") == null) { + System.err.println("Failed to load dependency itemstack for procedure ExtrapolatedBucketRightClickedOnBlock!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure ExtrapolatedBucketRightClickedOnBlock!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure ExtrapolatedBucketRightClickedOnBlock!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure ExtrapolatedBucketRightClickedOnBlock!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure ExtrapolatedBucketRightClickedOnBlock!"); + return; + } + ItemStack itemstack = (ItemStack) dependencies.get("itemstack"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getMaterial() == Material.LAVA)) { + { + ItemStack _ist = (itemstack); + if (_ist.attemptDamageItem((int) 1, new Random(), null)) { + _ist.shrink(1); + _ist.setItemDamage(0); + } + } + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getMaterial() == Material.WATER)) { + { + ItemStack _ist = (itemstack); + if (_ist.attemptDamageItem((int) 1, new Random(), null)) { + _ist.shrink(1); + _ist.setItemDamage(0); + } + } + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFakeWaterMobplayerCollidesBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFakeWaterMobplayerCollidesBlock.java new file mode 100644 index 0000000..29b0aa9 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFakeWaterMobplayerCollidesBlock.java @@ -0,0 +1,29 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.util.DamageSource; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureFakeWaterMobplayerCollidesBlock extends ElementsPaladrillmodMod.ModElement { + public ProcedureFakeWaterMobplayerCollidesBlock(ElementsPaladrillmodMod instance) { + super(instance, 165); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure FakeWaterMobplayerCollidesBlock!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if ((entity instanceof EntityPlayer)) { + if ((Math.random() < 0.5)) { + entity.attackEntityFrom(DamageSource.GENERIC, (float) 1.5); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiRighClickedOnBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiRighClickedOnBlock.java new file mode 100644 index 0000000..a6b9ecd --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiRighClickedOnBlock.java @@ -0,0 +1,66 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemFikutsiSeeds; +import net.paladrill.paladrillmod.block.BlockFikutsiStage0; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Blocks; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureFikutsiRighClickedOnBlock extends ElementsPaladrillmodMod.ModElement { + public ProcedureFikutsiRighClickedOnBlock(ElementsPaladrillmodMod instance) { + super(instance, 263); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure FikutsiRighClickedOnBlock!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure FikutsiRighClickedOnBlock!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure FikutsiRighClickedOnBlock!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure FikutsiRighClickedOnBlock!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure FikutsiRighClickedOnBlock!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemFikutsiSeeds.block, (int) (1)).getItem()) + && (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState().getBlock()) + && (((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR.getDefaultState() + .getBlock()) + || (((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR.getDefaultState() + .getBlock()) + || ((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR + .getDefaultState().getBlock())))))) { + world.setBlockState(new BlockPos((int) x, (int) (y + 1), (int) z), BlockFikutsiStage0.block.getDefaultState(), 3); + if ((!((entity instanceof EntityPlayer) ? ((EntityPlayer) entity).capabilities.isCreativeMode : false))) { + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).inventory.clearMatchingItems(new ItemStack(ItemFikutsiSeeds.block, (int) (1)).getItem(), -1, (int) 1, + null); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage0BlockDestroyByPlayer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage0BlockDestroyByPlayer.java new file mode 100644 index 0000000..bb3755f --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage0BlockDestroyByPlayer.java @@ -0,0 +1,58 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemFikutsiSeeds; +import net.paladrill.paladrillmod.item.ItemEggPlantFruit; +import net.paladrill.paladrillmod.block.BlockFikutsiStage3; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureFikutsiStage0BlockDestroyByPlayer extends ElementsPaladrillmodMod.ModElement { + public ProcedureFikutsiStage0BlockDestroyByPlayer(ElementsPaladrillmodMod instance) { + super(instance, 259); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure FikutsiStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure FikutsiStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure FikutsiStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure FikutsiStage0BlockDestroyByPlayer!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockFikutsiStage3.block.getDefaultState().getBlock())) { + world.destroyBlock(new BlockPos((int) x, (int) y, (int) z), false); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemEggPlantFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + world.destroyBlock(new BlockPos((int) x, (int) y, (int) z), false); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.java new file mode 100644 index 0000000..805420a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemFikutsiSeeds; +import net.paladrill.paladrillmod.item.ItemEggPlantFruit; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer extends ElementsPaladrillmodMod.ModElement { + public ProcedureFikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer(ElementsPaladrillmodMod instance) { + super(instance, 262); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure FikutsiStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((Math.random() < 0.3)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemEggPlantFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage0UpdateTick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage0UpdateTick.java new file mode 100644 index 0000000..b4aaeab --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage0UpdateTick.java @@ -0,0 +1,54 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.block.BlockFikutsiStage3; +import net.paladrill.paladrillmod.block.BlockFikutsiStage2; +import net.paladrill.paladrillmod.block.BlockFikutsiStage1; +import net.paladrill.paladrillmod.block.BlockFikutsiStage0; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureFikutsiStage0UpdateTick extends ElementsPaladrillmodMod.ModElement { + public ProcedureFikutsiStage0UpdateTick(ElementsPaladrillmodMod instance) { + super(instance, 258); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure FikutsiStage0UpdateTick!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure FikutsiStage0UpdateTick!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure FikutsiStage0UpdateTick!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure FikutsiStage0UpdateTick!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockFikutsiStage2.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockFikutsiStage3.block.getDefaultState(), 3); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockFikutsiStage1.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockFikutsiStage2.block.getDefaultState(), 3); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockFikutsiStage0.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockFikutsiStage1.block.getDefaultState(), 3); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage3Casser.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage3Casser.java new file mode 100644 index 0000000..a6d760a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureFikutsiStage3Casser.java @@ -0,0 +1,53 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemFikutsiSeeds; +import net.paladrill.paladrillmod.item.ItemEggPlantFruit; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureFikutsiStage3Casser extends ElementsPaladrillmodMod.ModElement { + public ProcedureFikutsiStage3Casser(ElementsPaladrillmodMod instance) { + super(instance, 264); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure FikutsiStage3Casser!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure FikutsiStage3Casser!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure FikutsiStage3Casser!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure FikutsiStage3Casser!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + world.destroyBlock(new BlockPos((int) x, (int) y, (int) z), false); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemEggPlantFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHangGliderRightClickedInAir.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHangGliderRightClickedInAir.java new file mode 100644 index 0000000..e35cc59 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHangGliderRightClickedInAir.java @@ -0,0 +1,29 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureHangGliderRightClickedInAir extends ElementsPaladrillmodMod.ModElement { + public ProcedureHangGliderRightClickedInAir(ElementsPaladrillmodMod instance) { + super(instance, 226); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure HangGliderRightClickedInAir!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.LEVITATION, (int) 5, (int) (-4), (false), (false))); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.RESISTANCE, (int) 1, (int) 5, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHaveKiwanoSeeds.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHaveKiwanoSeeds.java new file mode 100644 index 0000000..f8da0b2 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHaveKiwanoSeeds.java @@ -0,0 +1,163 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemOrangeBlueSeeds; +import net.paladrill.paladrillmod.item.ItemOkamiSeeds; +import net.paladrill.paladrillmod.item.ItemKiwanoSeeds; +import net.paladrill.paladrillmod.item.ItemFikutsiSeeds; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; +import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; +import net.minecraftforge.event.world.BlockEvent; +import net.minecraftforge.common.MinecraftForge; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Blocks; +import net.minecraft.entity.item.EntityItem; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureHaveKiwanoSeeds extends ElementsPaladrillmodMod.ModElement { + public ProcedureHaveKiwanoSeeds(ElementsPaladrillmodMod instance) { + super(instance, 195); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure HaveKiwanoSeeds!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure HaveKiwanoSeeds!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure HaveKiwanoSeeds!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure HaveKiwanoSeeds!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == Blocks.TALLGRASS.getStateFromMeta(1).getBlock())) { + if ((Math.random() < 0.004)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + if ((Math.random() < 0.005)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + if ((Math.random() < 0.02)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + if ((Math.random() < 0.01)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == Blocks.DOUBLE_PLANT.getStateFromMeta(2).getBlock())) { + if ((Math.random() < 0.005)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + if ((Math.random() < 0.004)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + if ((Math.random() < 0.02)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + if ((Math.random() < 0.01)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == Blocks.AIR.getDefaultState().getBlock())) { + if ((Math.random() < 0.005)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + if ((Math.random() < 0.009)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + if ((Math.random() < 0.02)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemFikutsiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + if ((Math.random() < 0.01)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } + } + + @SubscribeEvent + public void onBlockBreak(BlockEvent.BreakEvent event) { + Entity entity = event.getPlayer(); + java.util.HashMap dependencies = new java.util.HashMap<>(); + dependencies.put("xpAmount", event.getExpToDrop()); + dependencies.put("x", (int) event.getPos().getX()); + dependencies.put("y", (int) event.getPos().getY()); + dependencies.put("z", (int) event.getPos().getZ()); + dependencies.put("px", (int) entity.posX); + dependencies.put("py", (int) entity.posY); + dependencies.put("pz", (int) entity.posZ); + dependencies.put("world", event.getWorld()); + dependencies.put("entity", entity); + dependencies.put("event", event); + this.executeProcedure(dependencies); + } + + @Override + public void preInit(FMLPreInitializationEvent event) { + MinecraftForge.EVENT_BUS.register(this); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHealStickRightClickedInAir.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHealStickRightClickedInAir.java new file mode 100644 index 0000000..1569837 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHealStickRightClickedInAir.java @@ -0,0 +1,76 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.WorldServer; +import net.minecraft.world.World; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.potion.PotionEffect; +import net.minecraft.item.ItemStack; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Random; +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureHealStickRightClickedInAir extends ElementsPaladrillmodMod.ModElement { + public ProcedureHealStickRightClickedInAir(ElementsPaladrillmodMod instance) { + super(instance, 229); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure HealStickRightClickedInAir!"); + return; + } + if (dependencies.get("itemstack") == null) { + System.err.println("Failed to load dependency itemstack for procedure HealStickRightClickedInAir!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure HealStickRightClickedInAir!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure HealStickRightClickedInAir!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure HealStickRightClickedInAir!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure HealStickRightClickedInAir!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + ItemStack itemstack = (ItemStack) dependencies.get("itemstack"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).getCooldownTracker().setCooldown(((itemstack)).getItem(), (int) 100); + { + ItemStack _ist = (itemstack); + if (_ist.attemptDamageItem((int) 1, new Random(), null)) { + _ist.shrink(1); + _ist.setItemDamage(0); + } + } + if (world instanceof WorldServer) + ((WorldServer) world).spawnParticle(EnumParticleTypes.DRAGON_BREATH, x, y, z, (int) 60, 3, 3, 3, 1, new int[0]); + if (world instanceof WorldServer) + ((WorldServer) world).spawnParticle(EnumParticleTypes.LAVA, x, y, z, (int) 60, 3, 3, 3, 1, new int[0]); + world.playSound((EntityPlayer) null, x, y, z, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("entity.enderdragon.ambient")), + SoundCategory.NEUTRAL, (float) 1, (float) 1); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.INSTANT_HEALTH, (int) 0, (int) 6, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHyperJumpStickRightClickedInAir.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHyperJumpStickRightClickedInAir.java new file mode 100644 index 0000000..35eb607 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureHyperJumpStickRightClickedInAir.java @@ -0,0 +1,76 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.WorldServer; +import net.minecraft.world.World; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.potion.PotionEffect; +import net.minecraft.item.ItemStack; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Random; +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureHyperJumpStickRightClickedInAir extends ElementsPaladrillmodMod.ModElement { + public ProcedureHyperJumpStickRightClickedInAir(ElementsPaladrillmodMod instance) { + super(instance, 230); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure HyperJumpStickRightClickedInAir!"); + return; + } + if (dependencies.get("itemstack") == null) { + System.err.println("Failed to load dependency itemstack for procedure HyperJumpStickRightClickedInAir!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure HyperJumpStickRightClickedInAir!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure HyperJumpStickRightClickedInAir!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure HyperJumpStickRightClickedInAir!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure HyperJumpStickRightClickedInAir!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + ItemStack itemstack = (ItemStack) dependencies.get("itemstack"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).getCooldownTracker().setCooldown(((itemstack)).getItem(), (int) 100); + { + ItemStack _ist = (itemstack); + if (_ist.attemptDamageItem((int) 1, new Random(), null)) { + _ist.shrink(1); + _ist.setItemDamage(0); + } + } + if (world instanceof WorldServer) + ((WorldServer) world).spawnParticle(EnumParticleTypes.DRAGON_BREATH, x, y, z, (int) 60, 3, 3, 3, 1, new int[0]); + if (world instanceof WorldServer) + ((WorldServer) world).spawnParticle(EnumParticleTypes.LAVA, x, y, z, (int) 60, 3, 3, 3, 1, new int[0]); + world.playSound((EntityPlayer) null, x, y, z, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("entity.enderdragon.ambient")), + SoundCategory.NEUTRAL, (float) 1, (float) 1); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.JUMP_BOOST, (int) 80, (int) 40, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoRightClickedOnBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoRightClickedOnBlock.java new file mode 100644 index 0000000..3109166 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoRightClickedOnBlock.java @@ -0,0 +1,66 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemKiwanoSeeds; +import net.paladrill.paladrillmod.block.BlockKiwanoStage0; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Blocks; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureKiwanoRightClickedOnBlock extends ElementsPaladrillmodMod.ModElement { + public ProcedureKiwanoRightClickedOnBlock(ElementsPaladrillmodMod instance) { + super(instance, 189); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure KiwanoRightClickedOnBlock!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure KiwanoRightClickedOnBlock!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure KiwanoRightClickedOnBlock!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure KiwanoRightClickedOnBlock!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure KiwanoRightClickedOnBlock!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemKiwanoSeeds.block, (int) (1)).getItem()) + && (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState().getBlock()) + && (((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR.getDefaultState() + .getBlock()) + || (((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR.getDefaultState() + .getBlock()) + || ((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR + .getDefaultState().getBlock())))))) { + world.setBlockState(new BlockPos((int) x, (int) (y + 1), (int) z), BlockKiwanoStage0.block.getDefaultState(), 3); + if ((!((entity instanceof EntityPlayer) ? ((EntityPlayer) entity).capabilities.isCreativeMode : false))) { + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).inventory.clearMatchingItems(new ItemStack(ItemKiwanoSeeds.block, (int) (1)).getItem(), -1, (int) 1, + null); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoStage0BlockDestroyByPlayer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoStage0BlockDestroyByPlayer.java new file mode 100644 index 0000000..650b0e5 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoStage0BlockDestroyByPlayer.java @@ -0,0 +1,58 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemKiwanoSeeds; +import net.paladrill.paladrillmod.item.ItemKiwano; +import net.paladrill.paladrillmod.block.BlockKiwanoStage4; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureKiwanoStage0BlockDestroyByPlayer extends ElementsPaladrillmodMod.ModElement { + public ProcedureKiwanoStage0BlockDestroyByPlayer(ElementsPaladrillmodMod instance) { + super(instance, 191); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure KiwanoStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure KiwanoStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure KiwanoStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure KiwanoStage0BlockDestroyByPlayer!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockKiwanoStage4.block.getDefaultState().getBlock())) { + world.destroyBlock(new BlockPos((int) x, (int) y, (int) z), false); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwano.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + world.destroyBlock(new BlockPos((int) x, (int) y, (int) z), false); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer.java new file mode 100644 index 0000000..ad7b421 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemKiwanoSeeds; +import net.paladrill.paladrillmod.item.ItemKiwano; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureKiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer extends ElementsPaladrillmodMod.ModElement { + public ProcedureKiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer(ElementsPaladrillmodMod instance) { + super(instance, 237); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure KiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure KiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure KiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure KiwanoStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((Math.random() < 0.3)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwano.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemKiwanoSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoStage0UpdateTick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoStage0UpdateTick.java new file mode 100644 index 0000000..7738a59 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureKiwanoStage0UpdateTick.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.block.BlockKiwanoStage4; +import net.paladrill.paladrillmod.block.BlockKiwanoStage3; +import net.paladrill.paladrillmod.block.BlockKiwanoStage2; +import net.paladrill.paladrillmod.block.BlockKiwanoStage1; +import net.paladrill.paladrillmod.block.BlockKiwanoStage0; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureKiwanoStage0UpdateTick extends ElementsPaladrillmodMod.ModElement { + public ProcedureKiwanoStage0UpdateTick(ElementsPaladrillmodMod instance) { + super(instance, 190); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure KiwanoStage0UpdateTick!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure KiwanoStage0UpdateTick!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure KiwanoStage0UpdateTick!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure KiwanoStage0UpdateTick!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockKiwanoStage3.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockKiwanoStage4.block.getDefaultState(), 3); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockKiwanoStage2.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockKiwanoStage3.block.getDefaultState(), 3); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockKiwanoStage1.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockKiwanoStage2.block.getDefaultState(), 3); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockKiwanoStage0.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockKiwanoStage1.block.getDefaultState(), 3); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureLegendaryStoneOfPowerRightClickedInAir.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureLegendaryStoneOfPowerRightClickedInAir.java new file mode 100644 index 0000000..1548bb3 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureLegendaryStoneOfPowerRightClickedInAir.java @@ -0,0 +1,38 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.item.ItemStack; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureLegendaryStoneOfPowerRightClickedInAir extends ElementsPaladrillmodMod.ModElement { + public ProcedureLegendaryStoneOfPowerRightClickedInAir(ElementsPaladrillmodMod instance) { + super(instance, 265); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure LegendaryStoneOfPowerRightClickedInAir!"); + return; + } + if (dependencies.get("itemstack") == null) { + System.err.println("Failed to load dependency itemstack for procedure LegendaryStoneOfPowerRightClickedInAir!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + ItemStack itemstack = (ItemStack) dependencies.get("itemstack"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.REGENERATION, (int) 240, (int) 3, (true), (true))); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.RESISTANCE, (int) 240, (int) 4, (true), (true))); + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).getCooldownTracker().setCooldown(((itemstack)).getItem(), (int) 192000); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureLengendaryStoneOfTeleportationRightClickedInAir.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureLengendaryStoneOfTeleportationRightClickedInAir.java new file mode 100644 index 0000000..b756bee --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureLengendaryStoneOfTeleportationRightClickedInAir.java @@ -0,0 +1,15 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureLengendaryStoneOfTeleportationRightClickedInAir extends ElementsPaladrillmodMod.ModElement { + public ProcedureLengendaryStoneOfTeleportationRightClickedInAir(ElementsPaladrillmodMod instance) { + super(instance, 267); + } + + public static void executeProcedure(Map dependencies) { + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureNetherCommandExecuted.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureNetherCommandExecuted.java new file mode 100644 index 0000000..bc2251e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureNetherCommandExecuted.java @@ -0,0 +1,85 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.common.DimensionManager; + +import net.minecraft.world.WorldServer; +import net.minecraft.world.World; +import net.minecraft.world.Teleporter; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureNetherCommandExecuted extends ElementsPaladrillmodMod.ModElement { + public ProcedureNetherCommandExecuted(ElementsPaladrillmodMod instance) { + super(instance, 241); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure NetherCommandExecuted!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure NetherCommandExecuted!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure NetherCommandExecuted!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure NetherCommandExecuted!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure NetherCommandExecuted!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((entity.canUseCommand((int) 4, ""))) { + { + Entity _ent = entity; + if (!_ent.world.isRemote && !_ent.isRiding() && !_ent.isBeingRidden() && _ent instanceof EntityPlayerMP) { + int dimensionID = -1; + class TeleporterDirect extends Teleporter { + public TeleporterDirect(WorldServer worldserver) { + super(worldserver); + } + + @Override + public void placeInPortal(Entity entity, float yawrotation) { + } + + @Override + public boolean placeInExistingPortal(Entity entity, float yawrotation) { + return true; + } + + @Override + public boolean makePortal(Entity entity) { + return true; + } + } + EntityPlayerMP _player = (EntityPlayerMP) _ent; + _player.mcServer.getPlayerList().transferPlayerToDimension(_player, dimensionID, new TeleporterDirect(_player.getServerWorld())); + _player.connection.setPlayerLocation(DimensionManager.getWorld(dimensionID).getSpawnPoint().getX(), + DimensionManager.getWorld(dimensionID).getSpawnPoint().getY() + 1, + DimensionManager.getWorld(dimensionID).getSpawnPoint().getZ(), _player.rotationYaw, _player.rotationPitch); + } + } + world.playSound((EntityPlayer) null, x, y, z, (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY + .getObject(new ResourceLocation("entity.endermen.teleport")), SoundCategory.NEUTRAL, (float) 1, (float) 1); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiRightClickedOnBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiRightClickedOnBlock.java new file mode 100644 index 0000000..67c7c9a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiRightClickedOnBlock.java @@ -0,0 +1,65 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemOkamiSeeds; +import net.paladrill.paladrillmod.block.BlockOkamiStage0; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Blocks; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOkamiRightClickedOnBlock extends ElementsPaladrillmodMod.ModElement { + public ProcedureOkamiRightClickedOnBlock(ElementsPaladrillmodMod instance) { + super(instance, 278); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure OkamiRightClickedOnBlock!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OkamiRightClickedOnBlock!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OkamiRightClickedOnBlock!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OkamiRightClickedOnBlock!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OkamiRightClickedOnBlock!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemOkamiSeeds.block, (int) (1)).getItem()) + && (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState().getBlock()) + && (((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR.getDefaultState() + .getBlock()) + || (((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR.getDefaultState() + .getBlock()) + || ((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR + .getDefaultState().getBlock())))))) { + world.setBlockState(new BlockPos((int) x, (int) (y + 1), (int) z), BlockOkamiStage0.block.getDefaultState(), 3); + if ((!((entity instanceof EntityPlayer) ? ((EntityPlayer) entity).capabilities.isCreativeMode : false))) { + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).inventory.clearMatchingItems(new ItemStack(ItemOkamiSeeds.block, (int) (1)).getItem(), -1, (int) 1, null); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage0BlockDestroyByPlayer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage0BlockDestroyByPlayer.java new file mode 100644 index 0000000..f79f970 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage0BlockDestroyByPlayer.java @@ -0,0 +1,58 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemOkamiSeeds; +import net.paladrill.paladrillmod.item.ItemOkamiFruit; +import net.paladrill.paladrillmod.block.BlockOkamiStage3; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOkamiStage0BlockDestroyByPlayer extends ElementsPaladrillmodMod.ModElement { + public ProcedureOkamiStage0BlockDestroyByPlayer(ElementsPaladrillmodMod instance) { + super(instance, 275); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OkamiStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OkamiStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OkamiStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OkamiStage0BlockDestroyByPlayer!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOkamiStage3.block.getDefaultState().getBlock())) { + world.destroyBlock(new BlockPos((int) x, (int) y, (int) z), false); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + world.destroyBlock(new BlockPos((int) x, (int) y, (int) z), false); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.java new file mode 100644 index 0000000..df0702d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemOkamiSeeds; +import net.paladrill.paladrillmod.item.ItemOkamiFruit; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer extends ElementsPaladrillmodMod.ModElement { + public ProcedureOkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer(ElementsPaladrillmodMod instance) { + super(instance, 277); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OkamiStage0BlockDestroyByPlayerBlockDestroyedByPlayer!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((Math.random() < 0.3)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage0UpdateTick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage0UpdateTick.java new file mode 100644 index 0000000..6d14272 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage0UpdateTick.java @@ -0,0 +1,54 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.block.BlockOkamiStage3; +import net.paladrill.paladrillmod.block.BlockOkamiStage2; +import net.paladrill.paladrillmod.block.BlockOkamiStage1; +import net.paladrill.paladrillmod.block.BlockOkamiStage0; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOkamiStage0UpdateTick extends ElementsPaladrillmodMod.ModElement { + public ProcedureOkamiStage0UpdateTick(ElementsPaladrillmodMod instance) { + super(instance, 274); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OkamiStage0UpdateTick!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OkamiStage0UpdateTick!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OkamiStage0UpdateTick!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OkamiStage0UpdateTick!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOkamiStage2.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockOkamiStage3.block.getDefaultState(), 3); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOkamiStage1.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockOkamiStage2.block.getDefaultState(), 3); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOkamiStage0.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockOkamiStage1.block.getDefaultState(), 3); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage3Casser.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage3Casser.java new file mode 100644 index 0000000..827c69b --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOkamiStage3Casser.java @@ -0,0 +1,53 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemOkamiSeeds; +import net.paladrill.paladrillmod.item.ItemOkamiFruit; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOkamiStage3Casser extends ElementsPaladrillmodMod.ModElement { + public ProcedureOkamiStage3Casser(ElementsPaladrillmodMod instance) { + super(instance, 279); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OkamiStage3Casser!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OkamiStage3Casser!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OkamiStage3Casser!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OkamiStage3Casser!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + world.destroyBlock(new BlockPos((int) x, (int) y, (int) z), false); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOkamiSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueRightClickedOnBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueRightClickedOnBlock.java new file mode 100644 index 0000000..d3a5cc8 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueRightClickedOnBlock.java @@ -0,0 +1,66 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemOrangeBlueSeeds; +import net.paladrill.paladrillmod.block.BlockOrangeBlueStage0; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Blocks; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOrangeBlueRightClickedOnBlock extends ElementsPaladrillmodMod.ModElement { + public ProcedureOrangeBlueRightClickedOnBlock(ElementsPaladrillmodMod instance) { + super(instance, 207); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure OrangeBlueRightClickedOnBlock!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OrangeBlueRightClickedOnBlock!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OrangeBlueRightClickedOnBlock!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OrangeBlueRightClickedOnBlock!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OrangeBlueRightClickedOnBlock!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemOrangeBlueSeeds.block, (int) (1)).getItem()) + && (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == Blocks.FARMLAND.getDefaultState().getBlock()) + && (((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR.getDefaultState() + .getBlock()) + || (((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR.getDefaultState() + .getBlock()) + || ((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.AIR + .getDefaultState().getBlock())))))) { + world.setBlockState(new BlockPos((int) x, (int) (y + 1), (int) z), BlockOrangeBlueStage0.block.getDefaultState(), 3); + if ((!((entity instanceof EntityPlayer) ? ((EntityPlayer) entity).capabilities.isCreativeMode : false))) { + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).inventory.clearMatchingItems(new ItemStack(ItemOrangeBlueSeeds.block, (int) (1)).getItem(), -1, (int) 1, + null); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage0BlockDestroyByPlayer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage0BlockDestroyByPlayer.java new file mode 100644 index 0000000..e766768 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage0BlockDestroyByPlayer.java @@ -0,0 +1,67 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemOrangeBlueSeeds; +import net.paladrill.paladrillmod.item.ItemOrangeBlueFruit; +import net.paladrill.paladrillmod.block.BlockOrangeBlueStage4; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; +import java.util.HashMap; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOrangeBlueStage0BlockDestroyByPlayer extends ElementsPaladrillmodMod.ModElement { + public ProcedureOrangeBlueStage0BlockDestroyByPlayer(ElementsPaladrillmodMod instance) { + super(instance, 205); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OrangeBlueStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OrangeBlueStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OrangeBlueStage0BlockDestroyByPlayer!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OrangeBlueStage0BlockDestroyByPlayer!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + { + Map $_dependencies = new HashMap<>(); + $_dependencies.put("x", x); + $_dependencies.put("y", y); + $_dependencies.put("z", z); + $_dependencies.put("world", world); + ProcedureOrangeBlueStage4BlockDestroyedByPlayer.executeProcedure($_dependencies); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOrangeBlueStage4.block.getDefaultState().getBlock())) { + world.destroyBlock(new BlockPos((int) x, (int) y, (int) z), false); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + world.destroyBlock(new BlockPos((int) x, (int) y, (int) z), false); + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage0UpdateTick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage0UpdateTick.java new file mode 100644 index 0000000..7ef8cf8 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage0UpdateTick.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.block.BlockOrangeBlueStage4; +import net.paladrill.paladrillmod.block.BlockOrangeBlueStage3; +import net.paladrill.paladrillmod.block.BlockOrangeBlueStage2; +import net.paladrill.paladrillmod.block.BlockOrangeBlueStage1; +import net.paladrill.paladrillmod.block.BlockOrangeBlueStage0; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOrangeBlueStage0UpdateTick extends ElementsPaladrillmodMod.ModElement { + public ProcedureOrangeBlueStage0UpdateTick(ElementsPaladrillmodMod instance) { + super(instance, 208); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OrangeBlueStage0UpdateTick!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OrangeBlueStage0UpdateTick!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OrangeBlueStage0UpdateTick!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OrangeBlueStage0UpdateTick!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOrangeBlueStage3.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockOrangeBlueStage4.block.getDefaultState(), 3); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOrangeBlueStage2.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockOrangeBlueStage3.block.getDefaultState(), 3); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOrangeBlueStage1.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockOrangeBlueStage2.block.getDefaultState(), 3); + } + if (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getBlock() == BlockOrangeBlueStage0.block.getDefaultState().getBlock())) { + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) z)); + world.setBlockState(new BlockPos((int) x, (int) y, (int) z), BlockOrangeBlueStage1.block.getDefaultState(), 3); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage4BlockDestroyedByPlayer.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage4BlockDestroyedByPlayer.java new file mode 100644 index 0000000..690d1e1 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage4BlockDestroyedByPlayer.java @@ -0,0 +1,47 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemEndiumNugget; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOrangeBlueStage4BlockDestroyedByPlayer extends ElementsPaladrillmodMod.ModElement { + public ProcedureOrangeBlueStage4BlockDestroyedByPlayer(ElementsPaladrillmodMod instance) { + super(instance, 201); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OrangeBlueStage4BlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OrangeBlueStage4BlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OrangeBlueStage4BlockDestroyedByPlayer!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OrangeBlueStage4BlockDestroyedByPlayer!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((Math.random() < 0.05)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemEndiumNugget.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage4BlockDestroyedByPlayer2.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage4BlockDestroyedByPlayer2.java new file mode 100644 index 0000000..3867c6b --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOrangeBlueStage4BlockDestroyedByPlayer2.java @@ -0,0 +1,59 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemOrangeBlueSeeds; +import net.paladrill.paladrillmod.item.ItemOrangeBlueFruit; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.item.EntityItem; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOrangeBlueStage4BlockDestroyedByPlayer2 extends ElementsPaladrillmodMod.ModElement { + public ProcedureOrangeBlueStage4BlockDestroyedByPlayer2(ElementsPaladrillmodMod instance) { + super(instance, 238); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OrangeBlueStage4BlockDestroyedByPlayer2!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OrangeBlueStage4BlockDestroyedByPlayer2!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OrangeBlueStage4BlockDestroyedByPlayer2!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OrangeBlueStage4BlockDestroyedByPlayer2!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((Math.random() < 0.3)) { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueFruit.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } else { + if (!world.isRemote) { + EntityItem entityToSpawn = new EntityItem(world, x, y, z, new ItemStack(ItemOrangeBlueSeeds.block, (int) (1))); + entityToSpawn.setPickupDelay(10); + world.spawnEntity(entityToSpawn); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOverworldCommandExecuted.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOverworldCommandExecuted.java new file mode 100644 index 0000000..78b7805 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureOverworldCommandExecuted.java @@ -0,0 +1,85 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.common.DimensionManager; + +import net.minecraft.world.WorldServer; +import net.minecraft.world.World; +import net.minecraft.world.Teleporter; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureOverworldCommandExecuted extends ElementsPaladrillmodMod.ModElement { + public ProcedureOverworldCommandExecuted(ElementsPaladrillmodMod instance) { + super(instance, 245); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure OverworldCommandExecuted!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure OverworldCommandExecuted!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure OverworldCommandExecuted!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure OverworldCommandExecuted!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure OverworldCommandExecuted!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((entity.canUseCommand((int) 4, ""))) { + { + Entity _ent = entity; + if (!_ent.world.isRemote && !_ent.isRiding() && !_ent.isBeingRidden() && _ent instanceof EntityPlayerMP) { + int dimensionID = 0; + class TeleporterDirect extends Teleporter { + public TeleporterDirect(WorldServer worldserver) { + super(worldserver); + } + + @Override + public void placeInPortal(Entity entity, float yawrotation) { + } + + @Override + public boolean placeInExistingPortal(Entity entity, float yawrotation) { + return true; + } + + @Override + public boolean makePortal(Entity entity) { + return true; + } + } + EntityPlayerMP _player = (EntityPlayerMP) _ent; + _player.mcServer.getPlayerList().transferPlayerToDimension(_player, dimensionID, new TeleporterDirect(_player.getServerWorld())); + _player.connection.setPlayerLocation(DimensionManager.getWorld(dimensionID).getSpawnPoint().getX(), + DimensionManager.getWorld(dimensionID).getSpawnPoint().getY() + 1, + DimensionManager.getWorld(dimensionID).getSpawnPoint().getZ(), _player.rotationYaw, _player.rotationPitch); + } + } + world.playSound((EntityPlayer) null, x, y, z, (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY + .getObject(new ResourceLocation("entity.endermen.teleport")), SoundCategory.NEUTRAL, (float) 1, (float) 1); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePalaAppleFoodEaten.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePalaAppleFoodEaten.java new file mode 100644 index 0000000..9a176c2 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePalaAppleFoodEaten.java @@ -0,0 +1,29 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePalaAppleFoodEaten extends ElementsPaladrillmodMod.ModElement { + public ProcedurePalaAppleFoodEaten(ElementsPaladrillmodMod instance) { + super(instance, 164); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure PalaAppleFoodEaten!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.INSTANT_HEALTH, (int) 90, (int) 1, (false), (false))); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.STRENGTH, (int) 80, (int) 1, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorBodyTickEvent.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorBodyTickEvent.java new file mode 100644 index 0000000..04b00ac --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorBodyTickEvent.java @@ -0,0 +1,27 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePaladiumArmorBodyTickEvent extends ElementsPaladrillmodMod.ModElement { + public ProcedurePaladiumArmorBodyTickEvent(ElementsPaladrillmodMod instance) { + super(instance, 148); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure PaladiumArmorBodyTickEvent!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.STRENGTH, (int) 70, (int) 3, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorBootsTickEvent.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorBootsTickEvent.java new file mode 100644 index 0000000..6a86f04 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorBootsTickEvent.java @@ -0,0 +1,27 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePaladiumArmorBootsTickEvent extends ElementsPaladrillmodMod.ModElement { + public ProcedurePaladiumArmorBootsTickEvent(ElementsPaladrillmodMod instance) { + super(instance, 150); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure PaladiumArmorBootsTickEvent!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.REGENERATION, (int) 80, (int) 1, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorHelmetTickEvent.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorHelmetTickEvent.java new file mode 100644 index 0000000..5bcc4ad --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorHelmetTickEvent.java @@ -0,0 +1,27 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePaladiumArmorHelmetTickEvent extends ElementsPaladrillmodMod.ModElement { + public ProcedurePaladiumArmorHelmetTickEvent(ElementsPaladrillmodMod instance) { + super(instance, 147); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure PaladiumArmorHelmetTickEvent!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.NIGHT_VISION, (int) 860, (int) 1, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorLeggingsTickEvent.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorLeggingsTickEvent.java new file mode 100644 index 0000000..eeab91c --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumArmorLeggingsTickEvent.java @@ -0,0 +1,27 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePaladiumArmorLeggingsTickEvent extends ElementsPaladrillmodMod.ModElement { + public ProcedurePaladiumArmorLeggingsTickEvent(ElementsPaladrillmodMod instance) { + super(instance, 149); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure PaladiumArmorLeggingsTickEvent!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.RESISTANCE, (int) 90, (int) 3, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumCrusherGenerateButton.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumCrusherGenerateButton.java new file mode 100644 index 0000000..3643343 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumCrusherGenerateButton.java @@ -0,0 +1,264 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemTitaneIngot; +import net.paladrill.paladrillmod.item.ItemPaladiumIngot; +import net.paladrill.paladrillmod.item.ItemOrangeBlueFruit; +import net.paladrill.paladrillmod.item.ItemOkamiFruit; +import net.paladrill.paladrillmod.item.ItemKiwano; +import net.paladrill.paladrillmod.item.ItemEndiumNugget; +import net.paladrill.paladrillmod.item.ItemEggPlantFruit; +import net.paladrill.paladrillmod.item.ItemAmethystIngot; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.tileentity.TileEntityLockableLoot; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePaladiumCrusherGenerateButton extends ElementsPaladrillmodMod.ModElement { + public ProcedurePaladiumCrusherGenerateButton(ElementsPaladrillmodMod instance) { + super(instance, 204); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure PaladiumCrusherGenerateButton!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure PaladiumCrusherGenerateButton!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure PaladiumCrusherGenerateButton!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure PaladiumCrusherGenerateButton!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (0))).getItem() == new ItemStack(ItemOrangeBlueFruit.block, (int) (1)) + .getItem())) { + if ((Math.random() < (new Object() { + public double getValue(BlockPos pos, String tag) { + TileEntity tileEntity = world.getTileEntity(pos); + if (tileEntity != null) + return tileEntity.getTileData().getDouble(tag); + return -1; + } + }.getValue(new BlockPos((int) x, (int) y, (int) z), "luck")))) { + { + TileEntity inv = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z)); + if (inv != null && (inv instanceof TileEntityLockableLoot)) { + ItemStack _setstack = new ItemStack(ItemEndiumNugget.block, (int) (1)); + _setstack.setCount(((new Object() { + public int getAmount(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) { + ItemStack stack = ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + if (stack != null) + return stack.getCount(); + } + return 0; + } + }.getAmount(new BlockPos((int) x, (int) y, (int) z), (int) (2))) + 1)); + ((TileEntityLockableLoot) inv).setInventorySlotContents((int) (2), _setstack); + } + } + if (!world.isRemote) { + BlockPos _bp = new BlockPos((int) x, (int) y, (int) z); + TileEntity _tileEntity = world.getTileEntity(_bp); + IBlockState _bs = world.getBlockState(_bp); + if (_tileEntity != null) + _tileEntity.getTileData().setDouble("luck", 0); + world.notifyBlockUpdate(_bp, _bs, _bs, 3); + } + } else { + if (!world.isRemote) { + BlockPos _bp = new BlockPos((int) x, (int) y, (int) z); + TileEntity _tileEntity = world.getTileEntity(_bp); + IBlockState _bs = world.getBlockState(_bp); + if (_tileEntity != null) + _tileEntity.getTileData().setDouble("luck", 0); + world.notifyBlockUpdate(_bp, _bs, _bs, 3); + } + } + } + if (((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (0))).getItem() == new ItemStack(ItemKiwano.block, (int) (1)).getItem())) { + if ((Math.random() < (new Object() { + public double getValue(BlockPos pos, String tag) { + TileEntity tileEntity = world.getTileEntity(pos); + if (tileEntity != null) + return tileEntity.getTileData().getDouble(tag); + return -1; + } + }.getValue(new BlockPos((int) x, (int) y, (int) z), "luck")))) { + { + TileEntity inv = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z)); + if (inv != null && (inv instanceof TileEntityLockableLoot)) { + ItemStack _setstack = new ItemStack(ItemPaladiumIngot.block, (int) (1)); + _setstack.setCount(((new Object() { + public int getAmount(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) { + ItemStack stack = ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + if (stack != null) + return stack.getCount(); + } + return 0; + } + }.getAmount(new BlockPos((int) x, (int) y, (int) z), (int) (2))) + 1)); + ((TileEntityLockableLoot) inv).setInventorySlotContents((int) (2), _setstack); + } + } + if (!world.isRemote) { + BlockPos _bp = new BlockPos((int) x, (int) y, (int) z); + TileEntity _tileEntity = world.getTileEntity(_bp); + IBlockState _bs = world.getBlockState(_bp); + if (_tileEntity != null) + _tileEntity.getTileData().setDouble("luck", 0); + world.notifyBlockUpdate(_bp, _bs, _bs, 3); + } + } else { + if (!world.isRemote) { + BlockPos _bp = new BlockPos((int) x, (int) y, (int) z); + TileEntity _tileEntity = world.getTileEntity(_bp); + IBlockState _bs = world.getBlockState(_bp); + if (_tileEntity != null) + _tileEntity.getTileData().setDouble("luck", 0); + world.notifyBlockUpdate(_bp, _bs, _bs, 3); + } + } + } + if (((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (0))).getItem() == new ItemStack(ItemEggPlantFruit.block, (int) (1)) + .getItem())) { + if ((Math.random() < (new Object() { + public double getValue(BlockPos pos, String tag) { + TileEntity tileEntity = world.getTileEntity(pos); + if (tileEntity != null) + return tileEntity.getTileData().getDouble(tag); + return -1; + } + }.getValue(new BlockPos((int) x, (int) y, (int) z), "luck")))) { + { + TileEntity inv = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z)); + if (inv != null && (inv instanceof TileEntityLockableLoot)) { + ItemStack _setstack = new ItemStack(ItemAmethystIngot.block, (int) (1)); + _setstack.setCount(((new Object() { + public int getAmount(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) { + ItemStack stack = ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + if (stack != null) + return stack.getCount(); + } + return 0; + } + }.getAmount(new BlockPos((int) x, (int) y, (int) z), (int) (2))) + 1)); + ((TileEntityLockableLoot) inv).setInventorySlotContents((int) (2), _setstack); + } + } + if (!world.isRemote) { + BlockPos _bp = new BlockPos((int) x, (int) y, (int) z); + TileEntity _tileEntity = world.getTileEntity(_bp); + IBlockState _bs = world.getBlockState(_bp); + if (_tileEntity != null) + _tileEntity.getTileData().setDouble("luck", 0); + world.notifyBlockUpdate(_bp, _bs, _bs, 3); + } + } else { + if (!world.isRemote) { + BlockPos _bp = new BlockPos((int) x, (int) y, (int) z); + TileEntity _tileEntity = world.getTileEntity(_bp); + IBlockState _bs = world.getBlockState(_bp); + if (_tileEntity != null) + _tileEntity.getTileData().setDouble("luck", 0); + world.notifyBlockUpdate(_bp, _bs, _bs, 3); + } + } + } + if (((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (0))).getItem() == new ItemStack(ItemOkamiFruit.block, (int) (1)).getItem())) { + if ((Math.random() < (new Object() { + public double getValue(BlockPos pos, String tag) { + TileEntity tileEntity = world.getTileEntity(pos); + if (tileEntity != null) + return tileEntity.getTileData().getDouble(tag); + return -1; + } + }.getValue(new BlockPos((int) x, (int) y, (int) z), "luck")))) { + { + TileEntity inv = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z)); + if (inv != null && (inv instanceof TileEntityLockableLoot)) { + ItemStack _setstack = new ItemStack(ItemTitaneIngot.block, (int) (1)); + _setstack.setCount(((new Object() { + public int getAmount(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) { + ItemStack stack = ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + if (stack != null) + return stack.getCount(); + } + return 0; + } + }.getAmount(new BlockPos((int) x, (int) y, (int) z), (int) (2))) + 1)); + ((TileEntityLockableLoot) inv).setInventorySlotContents((int) (2), _setstack); + } + } + if (!world.isRemote) { + BlockPos _bp = new BlockPos((int) x, (int) y, (int) z); + TileEntity _tileEntity = world.getTileEntity(_bp); + IBlockState _bs = world.getBlockState(_bp); + if (_tileEntity != null) + _tileEntity.getTileData().setDouble("luck", 0); + world.notifyBlockUpdate(_bp, _bs, _bs, 3); + } + } else { + if (!world.isRemote) { + BlockPos _bp = new BlockPos((int) x, (int) y, (int) z); + TileEntity _tileEntity = world.getTileEntity(_bp); + IBlockState _bs = world.getBlockState(_bp); + if (_tileEntity != null) + _tileEntity.getTileData().setDouble("luck", 0); + world.notifyBlockUpdate(_bp, _bs, _bs, 3); + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumCrusherUpdateTick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumCrusherUpdateTick.java new file mode 100644 index 0000000..b79f15a --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumCrusherUpdateTick.java @@ -0,0 +1,165 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemPalaMixedCoal; +import net.paladrill.paladrillmod.item.ItemOrangeBlueFruit; +import net.paladrill.paladrillmod.item.ItemOkamiFruit; +import net.paladrill.paladrillmod.item.ItemKiwano; +import net.paladrill.paladrillmod.item.ItemEggPlantFruit; +import net.paladrill.paladrillmod.item.ItemCreativeMixedCoal; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.tileentity.TileEntityLockableLoot; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.block.state.IBlockState; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePaladiumCrusherUpdateTick extends ElementsPaladrillmodMod.ModElement { + public ProcedurePaladiumCrusherUpdateTick(ElementsPaladrillmodMod instance) { + super(instance, 203); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure PaladiumCrusherUpdateTick!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure PaladiumCrusherUpdateTick!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure PaladiumCrusherUpdateTick!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure PaladiumCrusherUpdateTick!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + double fuelAmount = 0; + double orangeBlueAmount = 0; + double chance = 0; + if (((((new Object() { + public int getAmount(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) { + ItemStack stack = ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + if (stack != null) + return stack.getCount(); + } + return 0; + } + }.getAmount(new BlockPos((int) x, (int) y, (int) z), (int) (0))) >= 1) && ((new Object() { + public int getAmount(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) { + ItemStack stack = ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + if (stack != null) + return stack.getCount(); + } + return 0; + } + }.getAmount(new BlockPos((int) x, (int) y, (int) z), (int) (1))) >= 1)) && ((((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (0))).getItem() == new ItemStack(ItemOrangeBlueFruit.block, (int) (1)) + .getItem()) || (((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (0))).getItem() == new ItemStack(ItemKiwano.block, (int) (1)).getItem()) + || (((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (0))) + .getItem() == new ItemStack(ItemOkamiFruit.block, (int) (1)).getItem()) || ((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (0))) + .getItem() == new ItemStack(ItemEggPlantFruit.block, (int) (1)).getItem())))) + && ((((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (1))).getItem() == new ItemStack(ItemPalaMixedCoal.block, (int) (1)) + .getItem()) || ((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (1))) + .getItem() == new ItemStack(ItemCreativeMixedCoal.block, (int) (1)).getItem())) + && ((new Object() { + public double getValue(BlockPos pos, String tag) { + TileEntity tileEntity = world.getTileEntity(pos); + if (tileEntity != null) + return tileEntity.getTileData().getDouble(tag); + return -1; + } + }.getValue(new BlockPos((int) x, (int) y, (int) z), "luck")) < 1))))) { + { + TileEntity inv = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z)); + if (inv instanceof TileEntityLockableLoot) + ((TileEntityLockableLoot) inv).decrStackSize((int) (0), (int) (1)); + } + if (((!((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (1))).getItem() == new ItemStack(ItemCreativeMixedCoal.block, (int) (1)) + .getItem())) && (Math.random() < 0.2))) { + { + TileEntity inv = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z)); + if (inv instanceof TileEntityLockableLoot) + ((TileEntityLockableLoot) inv).decrStackSize((int) (1), (int) (1)); + } + } + if (!world.isRemote) { + BlockPos _bp = new BlockPos((int) x, (int) y, (int) z); + TileEntity _tileEntity = world.getTileEntity(_bp); + IBlockState _bs = world.getBlockState(_bp); + if (_tileEntity != null) + _tileEntity.getTileData().setDouble("luck", ((new Object() { + public double getValue(BlockPos pos, String tag) { + TileEntity tileEntity = world.getTileEntity(pos); + if (tileEntity != null) + return tileEntity.getTileData().getDouble(tag); + return -1; + } + }.getValue(new BlockPos((int) x, (int) y, (int) z), "luck")) + 0.0078125)); + world.notifyBlockUpdate(_bp, _bs, _bs, 3); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumFurnaceUpdateTick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumFurnaceUpdateTick.java new file mode 100644 index 0000000..59efb75 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumFurnaceUpdateTick.java @@ -0,0 +1,132 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemPaladiumIngot; +import net.paladrill.paladrillmod.block.BlockPaladiumOre; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.tileentity.TileEntityLockableLoot; +import net.minecraft.tileentity.TileEntity; +import net.minecraft.item.ItemStack; +import net.minecraft.init.Items; +import net.minecraft.init.Blocks; +import net.minecraft.entity.player.EntityPlayer; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePaladiumFurnaceUpdateTick extends ElementsPaladrillmodMod.ModElement { + public ProcedurePaladiumFurnaceUpdateTick(ElementsPaladrillmodMod instance) { + super(instance, 183); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure PaladiumFurnaceUpdateTick!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure PaladiumFurnaceUpdateTick!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure PaladiumFurnaceUpdateTick!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure PaladiumFurnaceUpdateTick!"); + return; + } + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((((new Object() { + public int getAmount(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) { + ItemStack stack = ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + if (stack != null) + return stack.getCount(); + } + return 0; + } + }.getAmount(new BlockPos((int) x, (int) y, (int) z), (int) (2))) < 64) && ((((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (0))).getItem() == new ItemStack(BlockPaladiumOre.block, (int) (1)).getItem()) + && ((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (1))).getItem() == new ItemStack(Items.COAL, (int) (1), 0).getItem())) + && ((((new Object() { + public int getAmount(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) { + ItemStack stack = ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + if (stack != null) + return stack.getCount(); + } + return 0; + } + }.getAmount(new BlockPos((int) x, (int) y, (int) z), (int) (16))) <= 63) && ((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (2))).getItem() == new ItemStack(ItemPaladiumIngot.block, (int) (1)) + .getItem())) || ((new Object() { + public ItemStack getItemStack(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) + return ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + return ItemStack.EMPTY; + } + }.getItemStack(new BlockPos((int) x, (int) y, (int) z), (int) (2))).getItem() == new ItemStack(Blocks.AIR, (int) (1)) + .getItem()))))) { + { + TileEntity inv = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z)); + if (inv instanceof TileEntityLockableLoot) + ((TileEntityLockableLoot) inv).decrStackSize((int) (0), (int) (1)); + } + { + TileEntity inv = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z)); + if (inv instanceof TileEntityLockableLoot) + ((TileEntityLockableLoot) inv).decrStackSize((int) (1), (int) (1)); + } + { + TileEntity inv = world.getTileEntity(new BlockPos((int) x, (int) y, (int) z)); + if (inv != null && (inv instanceof TileEntityLockableLoot)) { + ItemStack _setstack = new ItemStack(ItemPaladiumIngot.block, (int) (1)); + _setstack.setCount(((new Object() { + public int getAmount(BlockPos pos, int sltid) { + TileEntity inv = world.getTileEntity(pos); + if (inv instanceof TileEntityLockableLoot) { + ItemStack stack = ((TileEntityLockableLoot) inv).getStackInSlot(sltid); + if (stack != null) + return stack.getCount(); + } + return 0; + } + }.getAmount(new BlockPos((int) x, (int) y, (int) z), (int) (2))) + 1)); + ((TileEntityLockableLoot) inv).setInventorySlotContents((int) (2), _setstack); + } + } + world.playSound((EntityPlayer) null, x, y, z, (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY + .getObject(new ResourceLocation("block.furnace.fire_crackle")), SoundCategory.NEUTRAL, (float) 1, (float) 1); + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumHammerBlockDestroyedWithTool.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumHammerBlockDestroyedWithTool.java new file mode 100644 index 0000000..6dafaf3 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePaladiumHammerBlockDestroyedWithTool.java @@ -0,0 +1,219 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.EnumFacing; +import net.minecraft.init.Blocks; +import net.minecraft.entity.Entity; +import net.minecraft.block.material.Material; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePaladiumHammerBlockDestroyedWithTool extends ElementsPaladrillmodMod.ModElement { + public ProcedurePaladiumHammerBlockDestroyedWithTool(ElementsPaladrillmodMod instance) { + super(instance, 167); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure PaladiumHammerBlockDestroyedWithTool!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure PaladiumHammerBlockDestroyedWithTool!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure PaladiumHammerBlockDestroyedWithTool!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure PaladiumHammerBlockDestroyedWithTool!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure PaladiumHammerBlockDestroyedWithTool!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((((entity.rotationPitch) > 40) || ((entity.rotationPitch) < (-40)))) { + if ((((world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) z)), 1); + world.setBlockToAir(new BlockPos((int) (x + 1), (int) y, (int) z)); + } + if ((((world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) z)), 1); + world.setBlockToAir(new BlockPos((int) (x - 1), (int) y, (int) z)); + } + if ((((world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) (z + 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) (z + 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) (z + 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) (z + 1))), 1); + world.setBlockToAir(new BlockPos((int) (x + 1), (int) y, (int) (z + 1))); + } + if ((((world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) (z - 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) (z - 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) (z - 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) (z - 1))), 1); + world.setBlockToAir(new BlockPos((int) (x + 1), (int) y, (int) (z - 1))); + } + if ((((world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) (z - 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) (z - 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) (z - 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) (z - 1))), 1); + world.setBlockToAir(new BlockPos((int) (x - 1), (int) y, (int) (z - 1))); + } + if ((((world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) (z + 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) (z + 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) (z + 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) (z + 1))), 1); + world.setBlockToAir(new BlockPos((int) (x - 1), (int) y, (int) (z + 1))); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) y, (int) (z + 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) y, (int) (z + 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) y, (int) (z + 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) y, (int) (z + 1))), 1); + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) (z + 1))); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) y, (int) (z - 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) y, (int) (z - 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) y, (int) (z - 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) y, (int) (z - 1))), 1); + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) (z - 1))); + } + } else if ((((entity.getHorizontalFacing()) == EnumFacing.NORTH) || ((entity.getHorizontalFacing()) == EnumFacing.SOUTH))) { + if ((((world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x + 1), (int) y, (int) z)), 1); + world.setBlockToAir(new BlockPos((int) (x + 1), (int) y, (int) z)); + } + if ((((world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x - 1), (int) y, (int) z)), 1); + world.setBlockToAir(new BlockPos((int) (x - 1), (int) y, (int) z)); + } + if ((((world.getBlockState(new BlockPos((int) (x + 1), (int) (y + 1), (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x + 1), (int) (y + 1), (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x + 1), (int) (y + 1), (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x + 1), (int) (y + 1), (int) z)), 1); + world.setBlockToAir(new BlockPos((int) (x + 1), (int) (y + 1), (int) z)); + } + if ((((world.getBlockState(new BlockPos((int) (x + 1), (int) (y - 1), (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x + 1), (int) (y - 1), (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x + 1), (int) (y - 1), (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x + 1), (int) (y - 1), (int) z)), 1); + world.setBlockToAir(new BlockPos((int) (x + 1), (int) (y - 1), (int) z)); + } + if ((((world.getBlockState(new BlockPos((int) (x - 1), (int) (y - 1), (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x - 1), (int) (y - 1), (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x - 1), (int) (y - 1), (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x - 1), (int) (y - 1), (int) z)), 1); + world.setBlockToAir(new BlockPos((int) (x - 1), (int) (y - 1), (int) z)); + } + if ((((world.getBlockState(new BlockPos((int) (x - 1), (int) (y + 1), (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) (x - 1), (int) (y + 1), (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) (x - 1), (int) (y + 1), (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) (x - 1), (int) (y + 1), (int) z)), 1); + world.setBlockToAir(new BlockPos((int) (x - 1), (int) (y + 1), (int) z)); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z)), 1); + world.setBlockToAir(new BlockPos((int) x, (int) (y + 1), (int) z)); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z)), 1); + world.setBlockToAir(new BlockPos((int) x, (int) (y - 1), (int) z)); + } + } else if ((((entity.getHorizontalFacing()) == EnumFacing.WEST) || ((entity.getHorizontalFacing()) == EnumFacing.EAST))) { + if ((((world.getBlockState(new BlockPos((int) x, (int) y, (int) (z + 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) y, (int) (z + 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) y, (int) (z + 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) y, (int) (z + 1))), 1); + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) (z + 1))); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) y, (int) (z - 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) y, (int) (z - 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) y, (int) (z - 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) y, (int) (z - 1))), 1); + world.setBlockToAir(new BlockPos((int) x, (int) y, (int) (z - 1))); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) (z + 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) (z + 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) (z + 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) (z + 1))), 1); + world.setBlockToAir(new BlockPos((int) x, (int) (y + 1), (int) (z + 1))); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) (z + 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) (z + 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) (z + 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) (z + 1))), 1); + world.setBlockToAir(new BlockPos((int) x, (int) (y - 1), (int) (z + 1))); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) (z - 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) (z - 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) (z - 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) (z - 1))), 1); + world.setBlockToAir(new BlockPos((int) x, (int) (y - 1), (int) (z - 1))); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) (z - 1)))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) (z - 1)))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) (z - 1))).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) (z - 1))), 1); + world.setBlockToAir(new BlockPos((int) x, (int) (y + 1), (int) (z - 1))); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) (y + 1), (int) z)), 1); + world.setBlockToAir(new BlockPos((int) x, (int) (y + 1), (int) z)); + } + if ((((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getMaterial() == Material.ROCK) + && (!((world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z))).getBlock() == Blocks.BEDROCK.getDefaultState() + .getBlock())))) { + world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z)).getBlock().dropBlockAsItem(world, + new BlockPos((int) x, (int) y, (int) z), world.getBlockState(new BlockPos((int) x, (int) (y - 1), (int) z)), 1); + world.setBlockToAir(new BlockPos((int) x, (int) (y - 1), (int) z)); + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePickaxeOfTheGodBlockDestroyedWithTool.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePickaxeOfTheGodBlockDestroyedWithTool.java new file mode 100644 index 0000000..f7f0dfa --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePickaxeOfTheGodBlockDestroyedWithTool.java @@ -0,0 +1,1183 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel9; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel8; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel7; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel5; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel4; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel3; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel25; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel24; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel23; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel22; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel21; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel20; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel2; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel19; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel18; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel17; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel16; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel15; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel14; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel13; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel12; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel11; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel10; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLevel1; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGodLeve6; +import net.paladrill.paladrillmod.item.ItemPickaxeOfTheGod; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.EnumHand; +import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.item.ItemStack; +import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; +import net.minecraft.block.material.Material; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePickaxeOfTheGodBlockDestroyedWithTool extends ElementsPaladrillmodMod.ModElement { + public ProcedurePickaxeOfTheGodBlockDestroyedWithTool(ElementsPaladrillmodMod instance) { + super(instance, 232); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure PickaxeOfTheGodBlockDestroyedWithTool!"); + return; + } + if (dependencies.get("itemstack") == null) { + System.err.println("Failed to load dependency itemstack for procedure PickaxeOfTheGodBlockDestroyedWithTool!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure PickaxeOfTheGodBlockDestroyedWithTool!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure PickaxeOfTheGodBlockDestroyedWithTool!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure PickaxeOfTheGodBlockDestroyedWithTool!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure PickaxeOfTheGodBlockDestroyedWithTool!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + ItemStack itemstack = (ItemStack) dependencies.get("itemstack"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if ((!(((itemstack).hasTagCompound() && (itemstack).getTagCompound().getBoolean("used")) == (true)))) { + { + ItemStack _stack = (itemstack); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setBoolean("used", (true)); + } + { + ItemStack _stack = (itemstack); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", 0); + } + } + if ((((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getMaterial() == Material.WOOD) || (((world + .getBlockState(new BlockPos((int) x, (int) y, (int) z))).getMaterial() == Material.PLANTS) + || (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getMaterial() == Material.LEAVES) || (((world + .getBlockState(new BlockPos((int) x, (int) y, (int) z))).getMaterial() == Material.ROCK) + || (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getMaterial() == Material.GRASS) + || (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getMaterial() == Material.WEB) + || (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getMaterial() == Material.SAND) + || (((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))).getMaterial() == Material.GROUND) + || ((world.getBlockState(new BlockPos((int) x, (int) y, (int) z))) + .getMaterial() == Material.CLAY)))))))))) { + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel24.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 3500)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel25.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel24.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel25.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((3500 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel23.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 3500)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel24.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel23.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel24.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((3500 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel22.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 3500)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel23.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel22.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel23.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((3500 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel21.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 3500)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel22.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel20.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel21.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((3500 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel20.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 3500)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel21.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel20.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel21.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((3500 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel19.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 3500)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel20.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel19.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel20.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((3500 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel13.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 2050)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel14.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel13.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel14.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((2050 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel12.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 1900)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel13.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel12.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel13.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((1900 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel11.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 1675)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel12.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel11.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel12.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((1675 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel10.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 1500)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel11.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel10.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel11.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((1500 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel9.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 1350)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel10.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel9.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel10.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((1350 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel8.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 1100)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel9.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel8.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel9.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((1100 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel7.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 900)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel8.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel7.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel8.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((900 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLeve6.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 750)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel7.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLeve6.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel7.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((750 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel5.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 500)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLeve6.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel5.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLeve6.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((500 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel4.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 300)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel5.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel4.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel5.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((300 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel3.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 175)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel4.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel3.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel4.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((175 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel2.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 100)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel3.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel2.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel3.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((100 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel1.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 50)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel2.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel1.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel2.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + + ((50 - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGod.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 25)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel1.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGod.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel1.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + + ((25 - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel18.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 3500)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel19.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel18.block, (int) (1)).getDisplayName())) + "" + ("\u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel19.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((3500 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel17.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 3100)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel18.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel17.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel18.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((3100 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel16.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 2800)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel17.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel16.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel17.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((2800 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel15.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 2600)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel16.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel15.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel16.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((2600 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + if ((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getItem() == new ItemStack(ItemPickaxeOfTheGodLevel14.block, (int) (1)).getItem())) { + { + ItemStack _stack = ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY); + if (!_stack.hasTagCompound()) + _stack.setTagCompound(new NBTTagCompound()); + _stack.getTagCompound().setDouble("level", ((((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) + + 1)); + } + if (((((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY).hasTagCompound() + ? ((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .getTagCompound().getDouble("level") + : -1) >= 2200)) { + if (entity instanceof EntityLivingBase) { + ItemStack _setstack = new ItemStack(ItemPickaxeOfTheGodLevel15.block, (int) (1)); + _setstack.setCount(1); + ((EntityLivingBase) entity).setHeldItem(EnumHand.MAIN_HAND, _setstack); + if (entity instanceof EntityPlayerMP) + ((EntityPlayerMP) entity).inventory.markDirty(); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A72Your ") + "" + + ((new ItemStack(ItemPickaxeOfTheGodLevel14.block, (int) (1)).getDisplayName())) + "" + (" \u00A72Leveled Up to ") + + "" + ((new ItemStack(ItemPickaxeOfTheGodLevel15.block, (int) (1)).getDisplayName())))), (false)); + } + } else { + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString((("\u00A76You Need to Mine ") + "" + ((2200 + - (((entity instanceof EntityLivingBase) ? ((EntityLivingBase) entity).getHeldItemMainhand() : ItemStack.EMPTY) + .hasTagCompound() + ? ((entity instanceof EntityLivingBase) + ? ((EntityLivingBase) entity).getHeldItemMainhand() + : ItemStack.EMPTY).getTagCompound().getDouble("level") + : -1))) + + "" + (" \u00A76To Level Up"))), (true)); + } + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePickaxeOfTheGodLevel25BlockDestroyedWithTool.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePickaxeOfTheGodLevel25BlockDestroyedWithTool.java new file mode 100644 index 0000000..ecf3403 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePickaxeOfTheGodLevel25BlockDestroyedWithTool.java @@ -0,0 +1,25 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePickaxeOfTheGodLevel25BlockDestroyedWithTool extends ElementsPaladrillmodMod.ModElement { + public ProcedurePickaxeOfTheGodLevel25BlockDestroyedWithTool(ElementsPaladrillmodMod instance) { + super(instance, 308); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure PickaxeOfTheGodLevel25BlockDestroyedWithTool!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).addExperience((int) 1); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePickaxeOfTheGodLevel25ToolInHandTick.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePickaxeOfTheGodLevel25ToolInHandTick.java new file mode 100644 index 0000000..55ee84e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedurePickaxeOfTheGodLevel25ToolInHandTick.java @@ -0,0 +1,29 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.potion.PotionEffect; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedurePickaxeOfTheGodLevel25ToolInHandTick extends ElementsPaladrillmodMod.ModElement { + public ProcedurePickaxeOfTheGodLevel25ToolInHandTick(ElementsPaladrillmodMod instance) { + super(instance, 307); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure PickaxeOfTheGodLevel25ToolInHandTick!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.SPEED, (int) 8, (int) 2, (false), (false))); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.HASTE, (int) 3, (int) 3, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureSlimePadEntityCollidesInTheBlock.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureSlimePadEntityCollidesInTheBlock.java new file mode 100644 index 0000000..e75d2ea --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureSlimePadEntityCollidesInTheBlock.java @@ -0,0 +1,38 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureSlimePadEntityCollidesInTheBlock extends ElementsPaladrillmodMod.ModElement { + public ProcedureSlimePadEntityCollidesInTheBlock(ElementsPaladrillmodMod instance) { + super(instance, 248); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure SlimePadEntityCollidesInTheBlock!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure SlimePadEntityCollidesInTheBlock!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure SlimePadEntityCollidesInTheBlock!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure SlimePadEntityCollidesInTheBlock!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + entity.setPositionAndUpdate(x, (y + 2), z); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureSpeedStickRightClickedInAir.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureSpeedStickRightClickedInAir.java new file mode 100644 index 0000000..9cbba3d --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureSpeedStickRightClickedInAir.java @@ -0,0 +1,76 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.WorldServer; +import net.minecraft.world.World; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.potion.PotionEffect; +import net.minecraft.item.ItemStack; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Random; +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureSpeedStickRightClickedInAir extends ElementsPaladrillmodMod.ModElement { + public ProcedureSpeedStickRightClickedInAir(ElementsPaladrillmodMod instance) { + super(instance, 239); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure SpeedStickRightClickedInAir!"); + return; + } + if (dependencies.get("itemstack") == null) { + System.err.println("Failed to load dependency itemstack for procedure SpeedStickRightClickedInAir!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure SpeedStickRightClickedInAir!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure SpeedStickRightClickedInAir!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure SpeedStickRightClickedInAir!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure SpeedStickRightClickedInAir!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + ItemStack itemstack = (ItemStack) dependencies.get("itemstack"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).getCooldownTracker().setCooldown(((itemstack)).getItem(), (int) 100); + { + ItemStack _ist = (itemstack); + if (_ist.attemptDamageItem((int) 1, new Random(), null)) { + _ist.shrink(1); + _ist.setItemDamage(0); + } + } + if (world instanceof WorldServer) + ((WorldServer) world).spawnParticle(EnumParticleTypes.DRAGON_BREATH, x, y, z, (int) 60, 3, 3, 3, 1, new int[0]); + if (world instanceof WorldServer) + ((WorldServer) world).spawnParticle(EnumParticleTypes.LAVA, x, y, z, (int) 60, 3, 3, 3, 1, new int[0]); + world.playSound((EntityPlayer) null, x, y, z, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("entity.enderdragon.ambient")), + SoundCategory.NEUTRAL, (float) 1, (float) 1); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.SPEED, (int) 80, (int) 40, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureStickOfGodRightClickedInAir.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureStickOfGodRightClickedInAir.java new file mode 100644 index 0000000..6f00002 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureStickOfGodRightClickedInAir.java @@ -0,0 +1,82 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.WorldServer; +import net.minecraft.world.World; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.potion.PotionEffect; +import net.minecraft.item.ItemStack; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Random; +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureStickOfGodRightClickedInAir extends ElementsPaladrillmodMod.ModElement { + public ProcedureStickOfGodRightClickedInAir(ElementsPaladrillmodMod instance) { + super(instance, 227); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure StickOfGodRightClickedInAir!"); + return; + } + if (dependencies.get("itemstack") == null) { + System.err.println("Failed to load dependency itemstack for procedure StickOfGodRightClickedInAir!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure StickOfGodRightClickedInAir!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure StickOfGodRightClickedInAir!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure StickOfGodRightClickedInAir!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure StickOfGodRightClickedInAir!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + ItemStack itemstack = (ItemStack) dependencies.get("itemstack"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).getCooldownTracker().setCooldown(((itemstack)).getItem(), (int) 100); + { + ItemStack _ist = (itemstack); + if (_ist.attemptDamageItem((int) 1, new Random(), null)) { + _ist.shrink(1); + _ist.setItemDamage(0); + } + } + if (world instanceof WorldServer) + ((WorldServer) world).spawnParticle(EnumParticleTypes.DRAGON_BREATH, x, y, z, (int) 60, 3, 3, 3, 1, new int[0]); + if (world instanceof WorldServer) + ((WorldServer) world).spawnParticle(EnumParticleTypes.LAVA, x, y, z, (int) 60, 3, 3, 3, 1, new int[0]); + world.playSound((EntityPlayer) null, x, y, z, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("entity.enderdragon.ambient")), + SoundCategory.NEUTRAL, (float) 1, (float) 1); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.SPEED, (int) 60, (int) 5, (false), (false))); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.STRENGTH, (int) 80, (int) 2, (false), (false))); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.SATURATION, (int) 240, (int) 2, (false), (false))); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.REGENERATION, (int) 60, (int) 1, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureStrenghStickRightClickedInAir.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureStrenghStickRightClickedInAir.java new file mode 100644 index 0000000..1dd4ed5 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureStrenghStickRightClickedInAir.java @@ -0,0 +1,76 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.WorldServer; +import net.minecraft.world.World; +import net.minecraft.util.SoundCategory; +import net.minecraft.util.ResourceLocation; +import net.minecraft.util.EnumParticleTypes; +import net.minecraft.potion.PotionEffect; +import net.minecraft.item.ItemStack; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; + +import java.util.Random; +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureStrenghStickRightClickedInAir extends ElementsPaladrillmodMod.ModElement { + public ProcedureStrenghStickRightClickedInAir(ElementsPaladrillmodMod instance) { + super(instance, 228); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure StrenghStickRightClickedInAir!"); + return; + } + if (dependencies.get("itemstack") == null) { + System.err.println("Failed to load dependency itemstack for procedure StrenghStickRightClickedInAir!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure StrenghStickRightClickedInAir!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure StrenghStickRightClickedInAir!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure StrenghStickRightClickedInAir!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure StrenghStickRightClickedInAir!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + ItemStack itemstack = (ItemStack) dependencies.get("itemstack"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).getCooldownTracker().setCooldown(((itemstack)).getItem(), (int) 100); + { + ItemStack _ist = (itemstack); + if (_ist.attemptDamageItem((int) 1, new Random(), null)) { + _ist.shrink(1); + _ist.setItemDamage(0); + } + } + if (world instanceof WorldServer) + ((WorldServer) world).spawnParticle(EnumParticleTypes.CRIT_MAGIC, x, y, z, (int) 60, 3, 3, 3, 1, new int[0]); + if (world instanceof WorldServer) + ((WorldServer) world).spawnParticle(EnumParticleTypes.CRIT, x, y, z, (int) 60, 3, 3, 3, 1, new int[0]); + world.playSound((EntityPlayer) null, x, y, z, + (net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation("entity.wither.shoot")), + SoundCategory.NEUTRAL, (float) 1, (float) 1); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.STRENGTH, (int) 60, (int) 3, (false), (false))); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureWeightedBootsBootsTickEvent.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureWeightedBootsBootsTickEvent.java new file mode 100644 index 0000000..463a23e --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureWeightedBootsBootsTickEvent.java @@ -0,0 +1,87 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.world.World; +import net.minecraft.util.text.TextComponentString; +import net.minecraft.util.math.BlockPos; +import net.minecraft.potion.PotionEffect; +import net.minecraft.item.ItemStack; +import net.minecraft.init.MobEffects; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.EntityLivingBase; +import net.minecraft.entity.Entity; +import net.minecraft.block.material.Material; + +import java.util.Random; +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureWeightedBootsBootsTickEvent extends ElementsPaladrillmodMod.ModElement { + public ProcedureWeightedBootsBootsTickEvent(ElementsPaladrillmodMod instance) { + super(instance, 250); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure WeightedBootsBootsTickEvent!"); + return; + } + if (dependencies.get("itemstack") == null) { + System.err.println("Failed to load dependency itemstack for procedure WeightedBootsBootsTickEvent!"); + return; + } + if (dependencies.get("x") == null) { + System.err.println("Failed to load dependency x for procedure WeightedBootsBootsTickEvent!"); + return; + } + if (dependencies.get("y") == null) { + System.err.println("Failed to load dependency y for procedure WeightedBootsBootsTickEvent!"); + return; + } + if (dependencies.get("z") == null) { + System.err.println("Failed to load dependency z for procedure WeightedBootsBootsTickEvent!"); + return; + } + if (dependencies.get("world") == null) { + System.err.println("Failed to load dependency world for procedure WeightedBootsBootsTickEvent!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + ItemStack itemstack = (ItemStack) dependencies.get("itemstack"); + int x = (int) dependencies.get("x"); + int y = (int) dependencies.get("y"); + int z = (int) dependencies.get("z"); + World world = (World) dependencies.get("world"); + boolean logique = false; + double number = 0; + number = (double) 0; + if ((((world.getBlockState(new BlockPos((int) x, (int) (y - 3), (int) z))).getMaterial() == Material.AIR) + && (entity instanceof EntityPlayer))) { + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.RESISTANCE, (int) 10, (int) 15, (false), (false))); + if (entity instanceof EntityLivingBase) + ((EntityLivingBase) entity).addPotionEffect(new PotionEffect(MobEffects.LEVITATION, (int) 10, (int) (-75), (false), (false))); + number = (double) 0; + } else { + number = (double) 1; + if (((!((world.getBlockState(new BlockPos((int) x, (int) (y - 2), (int) z))).getMaterial() == Material.AIR)) + && (((number) == 1) && ((entity instanceof EntityPlayer) && ((entity.motionY) < (-2)))))) { + if (!world.isRemote) { + world.createExplosion(null, (int) x, (int) y, (int) z, (float) (Math.abs((entity.motionY)) + 0.25), true); + } + if (entity instanceof EntityPlayer && !entity.world.isRemote) { + ((EntityPlayer) entity).sendStatusMessage(new TextComponentString(("" + ("\u00A7l\u00A7cEXPLOSION !!!!"))), (true)); + } + number = (double) 0; + { + ItemStack _ist = (itemstack); + if (_ist.attemptDamageItem((int) 1, new Random(), null)) { + _ist.shrink(1); + _ist.setItemDamage(0); + } + } + } + } + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureXpBerriesRightClickedInAir.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureXpBerriesRightClickedInAir.java new file mode 100644 index 0000000..9a6f3b8 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureXpBerriesRightClickedInAir.java @@ -0,0 +1,29 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemXpBerries; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraft.item.ItemStack; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureXpBerriesRightClickedInAir extends ElementsPaladrillmodMod.ModElement { + public ProcedureXpBerriesRightClickedInAir(ElementsPaladrillmodMod instance) { + super(instance, 146); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure XpBerriesRightClickedInAir!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).addExperience((int) 38); + if (entity instanceof EntityPlayer) + ((EntityPlayer) entity).inventory.clearMatchingItems(new ItemStack(ItemXpBerries.block, (int) (1)).getItem(), -1, (int) 1, null); + } +} diff --git a/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureXpBushPlantRightClicked.java b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureXpBushPlantRightClicked.java new file mode 100644 index 0000000..6d6f216 --- /dev/null +++ b/mods/pala/src/main/java/net/paladrill/paladrillmod/procedure/ProcedureXpBushPlantRightClicked.java @@ -0,0 +1,32 @@ +package net.paladrill.paladrillmod.procedure; + +import net.paladrill.paladrillmod.item.ItemXpBerries; +import net.paladrill.paladrillmod.ElementsPaladrillmodMod; + +import net.minecraftforge.items.ItemHandlerHelper; + +import net.minecraft.item.ItemStack; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.entity.Entity; + +import java.util.Map; + +@ElementsPaladrillmodMod.ModElement.Tag +public class ProcedureXpBushPlantRightClicked extends ElementsPaladrillmodMod.ModElement { + public ProcedureXpBushPlantRightClicked(ElementsPaladrillmodMod instance) { + super(instance, 145); + } + + public static void executeProcedure(Map dependencies) { + if (dependencies.get("entity") == null) { + System.err.println("Failed to load dependency entity for procedure XpBushPlantRightClicked!"); + return; + } + Entity entity = (Entity) dependencies.get("entity"); + if (entity instanceof EntityPlayer) { + ItemStack _setstack = new ItemStack(ItemXpBerries.block, (int) (1)); + _setstack.setCount(1); + ItemHandlerHelper.giveItemToPlayer(((EntityPlayer) entity), _setstack); + } + } +} diff --git a/mods/pala/src/main/resources/META-INF/mods.toml b/mods/pala/src/main/resources/META-INF/mods.toml new file mode 100644 index 0000000..b4e7938 --- /dev/null +++ b/mods/pala/src/main/resources/META-INF/mods.toml @@ -0,0 +1,19 @@ +modLoader="javafml" +loaderVersion="[28,)" + +[[mods]] +modId="paladrillmod" +version="1.8.0" +displayName="PalaDrillMod" +credits="PalaDrillMod - Mod of the famous PalaDrill game" +authors="Doo89" + +[[dependencies.paladrillmod]] + modId="minecraft" + mandatory=true + versionRange="[1.14.4]" + ordering="NONE" + side="BOTH" + + + diff --git a/mods/pala/src/main/resources/assets/detecteurdecoffre/lang/en_us.json b/mods/pala/src/main/resources/assets/detecteurdecoffre/lang/en_us.json new file mode 100644 index 0000000..4037369 --- /dev/null +++ b/mods/pala/src/main/resources/assets/detecteurdecoffre/lang/en_us.json @@ -0,0 +1,3 @@ +{ + "item.detecteurdecoffre.dtecteurdecoffre": "Dtecteur De Coffre" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/detecteurdecoffre/sounds.json b/mods/pala/src/main/resources/assets/detecteurdecoffre/sounds.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/mods/pala/src/main/resources/assets/detecteurdecoffre/sounds.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/amethyst_ore.json b/mods/pala/src/main/resources/assets/pala/blockstates/amethyst_ore.json new file mode 100644 index 0000000..14e6479 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/amethyst_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/amethyst_ore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/amethyst_ore_block.json b/mods/pala/src/main/resources/assets/pala/blockstates/amethyst_ore_block.json new file mode 100644 index 0000000..c7e7ab5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/amethyst_ore_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/amethyst_ore_block" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/amethyst_spike.json b/mods/pala/src/main/resources/assets/pala/blockstates/amethyst_spike.json new file mode 100644 index 0000000..e25f43d --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/amethyst_spike.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/amethyst_spike" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/cave_block.json b/mods/pala/src/main/resources/assets/pala/blockstates/cave_block.json new file mode 100644 index 0000000..0967f50 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/cave_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/cave_block" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage0.json b/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage0.json new file mode 100644 index 0000000..594510c --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage0.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/fikutsi_stage0" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage1.json b/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage1.json new file mode 100644 index 0000000..708676d --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage1.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/fikutsi_stage1" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage2.json b/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage2.json new file mode 100644 index 0000000..eac251f --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage2.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/fikutsi_stage2" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage3.json b/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage3.json new file mode 100644 index 0000000..f934229 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/fikutsi_stage3.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/fikutsi_stage3" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/findium_ore.json b/mods/pala/src/main/resources/assets/pala/blockstates/findium_ore.json new file mode 100644 index 0000000..2ee4aaa --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/findium_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/findium_ore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/findium_ore_block.json b/mods/pala/src/main/resources/assets/pala/blockstates/findium_ore_block.json new file mode 100644 index 0000000..f574940 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/findium_ore_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/findium_ore_block" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/kisakay_ore.json b/mods/pala/src/main/resources/assets/pala/blockstates/kisakay_ore.json new file mode 100644 index 0000000..87b4dcd --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/kisakay_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/kisakay_ore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/kisakay_ore_block.json b/mods/pala/src/main/resources/assets/pala/blockstates/kisakay_ore_block.json new file mode 100644 index 0000000..80c6dcd --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/kisakay_ore_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/kisakay_ore_block" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage0.json b/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage0.json new file mode 100644 index 0000000..c821b18 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage0.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/kiwano_stage0" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage1.json b/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage1.json new file mode 100644 index 0000000..b09a67f --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage1.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/kiwano_stage1" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage2.json b/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage2.json new file mode 100644 index 0000000..0cb42d9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage2.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/kiwano_stage2" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage3.json b/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage3.json new file mode 100644 index 0000000..f51df69 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage3.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/kiwano_stage3" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage4.json b/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage4.json new file mode 100644 index 0000000..7dd6e72 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/kiwano_stage4.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/kiwano_stage4" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage0.json b/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage0.json new file mode 100644 index 0000000..b0856c4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage0.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/okami_stage0" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage1.json b/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage1.json new file mode 100644 index 0000000..ba91826 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage1.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/okami_stage1" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage2.json b/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage2.json new file mode 100644 index 0000000..16e0cd1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage2.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/okami_stage2" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage3.json b/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage3.json new file mode 100644 index 0000000..72d2522 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/okami_stage3.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/okami_stage3" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage0.json b/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage0.json new file mode 100644 index 0000000..0043b45 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage0.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/orange_blue_stage0" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage1.json b/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage1.json new file mode 100644 index 0000000..6ca8c16 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage1.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/orange_blue_stage1" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage2.json b/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage2.json new file mode 100644 index 0000000..8743dc1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage2.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/orange_blue_stage2" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage3.json b/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage3.json new file mode 100644 index 0000000..d6cfa7e --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage3.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/orange_blue_stage3" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage4.json b/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage4.json new file mode 100644 index 0000000..c79ef2f --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/orange_blue_stage4.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/orange_blue_stage4" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/paladium_crusher.json b/mods/pala/src/main/resources/assets/pala/blockstates/paladium_crusher.json new file mode 100644 index 0000000..006d623 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/paladium_crusher.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/paladium_crusher" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/paladium_green_ore.json b/mods/pala/src/main/resources/assets/pala/blockstates/paladium_green_ore.json new file mode 100644 index 0000000..8972068 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/paladium_green_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/paladium_green_ore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/paladium_green_ore_block.json b/mods/pala/src/main/resources/assets/pala/blockstates/paladium_green_ore_block.json new file mode 100644 index 0000000..8533a02 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/paladium_green_ore_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/paladium_green_ore_block" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/paladium_ore.json b/mods/pala/src/main/resources/assets/pala/blockstates/paladium_ore.json new file mode 100644 index 0000000..ff0574c --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/paladium_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/paladium_ore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/paladium_ore_block.json b/mods/pala/src/main/resources/assets/pala/blockstates/paladium_ore_block.json new file mode 100644 index 0000000..313d4c4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/paladium_ore_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/paladium_ore_block" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/slime_pad.json b/mods/pala/src/main/resources/assets/pala/blockstates/slime_pad.json new file mode 100644 index 0000000..e18008b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/slime_pad.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/slime_pad" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/titane_ore.json b/mods/pala/src/main/resources/assets/pala/blockstates/titane_ore.json new file mode 100644 index 0000000..84c0e66 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/titane_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/titane_ore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/titane_ore_block.json b/mods/pala/src/main/resources/assets/pala/blockstates/titane_ore_block.json new file mode 100644 index 0000000..3b59c41 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/titane_ore_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/titane_ore_block" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/tranny.json b/mods/pala/src/main/resources/assets/pala/blockstates/tranny.json new file mode 100644 index 0000000..15504cf --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/tranny.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/tranny" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/trixium_ore.json b/mods/pala/src/main/resources/assets/pala/blockstates/trixium_ore.json new file mode 100644 index 0000000..7a45691 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/trixium_ore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/trixium_ore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/trixium_ore_block.json b/mods/pala/src/main/resources/assets/pala/blockstates/trixium_ore_block.json new file mode 100644 index 0000000..93ee819 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/trixium_ore_block.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/trixium_ore_block" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/blockstates/xp_bush.json b/mods/pala/src/main/resources/assets/pala/blockstates/xp_bush.json new file mode 100644 index 0000000..0cec3d6 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/blockstates/xp_bush.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "pala:block/xp_bush" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/equipment/amethyst.json b/mods/pala/src/main/resources/assets/pala/equipment/amethyst.json new file mode 100644 index 0000000..cccadf9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/equipment/amethyst.json @@ -0,0 +1,14 @@ +{ + "layers": { + "humanoid": [ + { + "texture": "pala:amethyst" + } + ], + "humanoid_leggings": [ + { + "texture": "pala:amethyst" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/equipment/endium.json b/mods/pala/src/main/resources/assets/pala/equipment/endium.json new file mode 100644 index 0000000..3949443 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/equipment/endium.json @@ -0,0 +1,14 @@ +{ + "layers": { + "humanoid": [ + { + "texture": "pala:endium" + } + ], + "humanoid_leggings": [ + { + "texture": "pala:endium" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/equipment/kisakay.json b/mods/pala/src/main/resources/assets/pala/equipment/kisakay.json new file mode 100644 index 0000000..ed16b4c --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/equipment/kisakay.json @@ -0,0 +1,14 @@ +{ + "layers": { + "humanoid": [ + { + "texture": "pala:kisakay" + } + ], + "humanoid_leggings": [ + { + "texture": "pala:kisakay" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/equipment/paladium.json b/mods/pala/src/main/resources/assets/pala/equipment/paladium.json new file mode 100644 index 0000000..8c7d1a1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/equipment/paladium.json @@ -0,0 +1,14 @@ +{ + "layers": { + "humanoid": [ + { + "texture": "pala:paladium" + } + ], + "humanoid_leggings": [ + { + "texture": "pala:paladium" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/equipment/paladium_green.json b/mods/pala/src/main/resources/assets/pala/equipment/paladium_green.json new file mode 100644 index 0000000..89caf80 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/equipment/paladium_green.json @@ -0,0 +1,14 @@ +{ + "layers": { + "humanoid": [ + { + "texture": "pala:paladium_green" + } + ], + "humanoid_leggings": [ + { + "texture": "pala:paladium_green" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/equipment/titane.json b/mods/pala/src/main/resources/assets/pala/equipment/titane.json new file mode 100644 index 0000000..7e34f40 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/equipment/titane.json @@ -0,0 +1,14 @@ +{ + "layers": { + "humanoid": [ + { + "texture": "pala:titane" + } + ], + "humanoid_leggings": [ + { + "texture": "pala:titane" + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/lang/en_us.json b/mods/pala/src/main/resources/assets/pala/lang/en_us.json new file mode 100644 index 0000000..41e5c5d --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/lang/en_us.json @@ -0,0 +1,157 @@ +{ + "itemGroup.pala.pala_drill_mod": "PalaDrillMod", + "item.pala.amethyst_ingot": "Amethyst Ingot", + "item.pala.amethyst_mixed_coal": "Amethyst Mixed Coal", + "item.pala.amethyst_stick": "Amethyst Stick", + "item.pala.compressed_amethyst": "Compressed Amethyst", + "item.pala.creative_mixed_coal": "Creative Mixed Coal", + "item.pala.egg_plant_fruit": "Egg Plant", + "item.pala.endium_ingot": "Endium Ingot", + "item.pala.endium_nugget": "Endium Nugget", + "item.pala.extrapolated_bucket": "Big Bucket", + "item.pala.fikutsi_seeds": "Fikutsi Seeds", + "item.pala.findium_gem": "Findium", + "item.pala.gold_mixed_coal": "Gold Mixed Coal", + "item.pala.hang_glider": "Hang Glider", + "item.pala.heal_stick": "Heal Stick", + "item.pala.hyper_jump_stick": "HyperJump Stick", + "item.pala.kisakay_ingot": "Kisakay", + "item.pala.kiwano": "Kiwano Fruit", + "item.pala.kiwano_seeds": "Kiwano Seeds", + "item.pala.legendary_stone_of_power": "Legendary Stone Of Power", + "item.pala.lengendary_stone_of_teleportation": "Legendary Stone Of Teleportation", + "item.pala.okami_fruit": "Okami", + "item.pala.okami_seeds": "Okami Seeds", + "item.pala.orange_blue_fruit": "OrangeBlue", + "item.pala.orange_blue_seeds": "Orange Blue Seeds", + "item.pala.pala_mixed_coal": "Paladium Mixed Coal", + "item.pala.paladium_core": "Paladium Core", + "item.pala.paladium_green_ingot": "Green Paladium Ingot", + "item.pala.paladium_ingot": "Paladium Ingot", + "item.pala.paladium_stick": "Paladium Stick", + "item.pala.speed_stick": "Speed Stick", + "item.pala.stick_of_god": "Stick Of God", + "item.pala.strenght_stick": "Strength Stick", + "item.pala.titane_ingot": "Titane Ingot", + "item.pala.titane_mixed_coal": "Titane Mixed Coal", + "item.pala.titane_stick": "Titane Stick", + "item.pala.trixium_gem": "Trixium", + "item.pala.xp_berries": "Xp Berries", + "item.pala.pala_apple": "Paladium Apple", + "item.pala.amethyst_axe": "Amethyst Axe", + "item.pala.amethyst_hammer": "Amethyst Hammer", + "item.pala.amethyst_pickaxe": "Amethyst Pickaxe", + "item.pala.amethyst_shovel": "Amethyst Shovel", + "item.pala.amethyst_sword": "Amethyst Sword", + "item.pala.endium_axe": "Endium Axe", + "item.pala.endium_pickaxe": "Endium Pickaxe", + "item.pala.endium_sword": "Endium Sword", + "item.pala.kisakay_axe": "Kisakay Axe", + "item.pala.kisakay_hoe": "Kisakay Hoe", + "item.pala.kisakay_pickaxe": "Kisakay Pickaxe", + "item.pala.kisakay_shovel": "Kisakay Shovel", + "item.pala.kisakay_sword": "Kisakay Sword", + "item.pala.paladium_axe": "Paladium Axe", + "item.pala.paladium_green_axe": "Green Paladium Axe", + "item.pala.paladium_green_pickaxe": "Green Paladium Pickaxe", + "item.pala.paladium_green_shovel": "Green Paladium Shovel", + "item.pala.paladium_green_sword": "Green Paladium Sword", + "item.pala.paladium_hammer": "Paladium Hammer", + "item.pala.paladium_pickaxe": "Paladium Pickaxe", + "item.pala.paladium_shovel": "Paladium Shovel", + "item.pala.paladium_sword": "Paladium Sword", + "item.pala.pickaxe_of_the_god": "Pickaxe Of The God Level 0", + "item.pala.pickaxe_of_the_god_leve6": "Pickaxe Of The God Level 6", + "item.pala.pickaxe_of_the_god_level1": "Pickaxe Of The God Level 1", + "item.pala.pickaxe_of_the_god_level10": "Pickaxe Of The God Level 10", + "item.pala.pickaxe_of_the_god_level11": "Pickaxe Of The God Level 11", + "item.pala.pickaxe_of_the_god_level12": "Pickaxe Of The God Level 12", + "item.pala.pickaxe_of_the_god_level13": "Pickaxe Of The God Level 13", + "item.pala.pickaxe_of_the_god_level14": "Pickaxe Of The God Level 14", + "item.pala.pickaxe_of_the_god_level15": "Pickaxe Of The God Level 15", + "item.pala.pickaxe_of_the_god_level16": "Pickaxe Of The God Level 16", + "item.pala.pickaxe_of_the_god_level17": "Pickaxe Of The God Level 17", + "item.pala.pickaxe_of_the_god_level18": "Pickaxe Of The God Level 18", + "item.pala.pickaxe_of_the_god_level19": "Pickaxe Of The God Level 19", + "item.pala.pickaxe_of_the_god_level2": "Pickaxe Of The God Level 2", + "item.pala.pickaxe_of_the_god_level20": "Pickaxe Of The God Level 20", + "item.pala.pickaxe_of_the_god_level21": "Pickaxe Of The God Level 21", + "item.pala.pickaxe_of_the_god_level22": "Pickaxe Of The God Level 22", + "item.pala.pickaxe_of_the_god_level23": "Pickaxe Of The God Level 23", + "item.pala.pickaxe_of_the_god_level24": "Pickaxe Of The God Level 24", + "item.pala.pickaxe_of_the_god_level25": "Pickaxe Of The God Level 25", + "item.pala.pickaxe_of_the_god_level3": "Pickaxe Of The God Level 3", + "item.pala.pickaxe_of_the_god_level4": "Pickaxe Of The God Level 4", + "item.pala.pickaxe_of_the_god_level5": "Pickaxe Of The God Level 5", + "item.pala.pickaxe_of_the_god_level7": "Pickaxe Of The God Level 7", + "item.pala.pickaxe_of_the_god_level8": "Pickaxe Of The God Level 8", + "item.pala.pickaxe_of_the_god_level9": "Pickaxe Of The God Level 9", + "item.pala.titane_axe": "Titane Axe", + "item.pala.titane_hammer": "Titane Hammer", + "item.pala.titane_pickaxe": "Titane Pickaxe", + "item.pala.titane_shovel": "Titane Shovel", + "item.pala.titane_sword": "Titane Sword", + "item.pala.amethyst_helmet": "Amethyst Helmet", + "item.pala.amethyst_chestplate": "Amethyst Chestplate", + "item.pala.amethyst_leggings": "Amethyst Leggings", + "item.pala.amethyst_boots": "Amethyst Boots", + "item.pala.endium_helmet": "Endium Helmet", + "item.pala.endium_chestplate": "Endium Chestplate", + "item.pala.endium_leggings": "Endium Leggings", + "item.pala.endium_boots": "Endium Boots", + "item.pala.kisakay_helmet": "Kisakay Helmet", + "item.pala.kisakay_chestplate": "Kisakay Chestplate", + "item.pala.kisakay_leggings": "Kisakay Leggings", + "item.pala.kisakay_boots": "Kisakay Boots", + "item.pala.paladium_helmet": "Paladium Helmet", + "item.pala.paladium_chestplate": "Paladium Chestplate", + "item.pala.paladium_leggings": "Paladium Leggings", + "item.pala.paladium_boots": "Paladium Boots", + "item.pala.paladium_green_helmet": "Green Paladium Helmet", + "item.pala.paladium_green_chestplate": "Green Paladium Chestplate", + "item.pala.paladium_green_leggings": "Green Paladium Leggings", + "item.pala.paladium_green_boots": "Green Paladium Boots", + "item.pala.titane_helmet": "Titane Helmet", + "item.pala.titane_chestplate": "Titane Chestplate", + "item.pala.titane_leggings": "Titane Leggings", + "item.pala.titane_boots": "Titane Boots", + "item.pala.weighted_boots": "Boom Boots", + "block.pala.amethyst_ore": "Amethyst Ore", + "block.pala.amethyst_ore_block": "Block of Amethyst", + "block.pala.amethyst_spike": "Amethyst Spike", + "block.pala.cave_block": "Cave Block", + "block.pala.fikutsi_stage0": "Fikutsi Stage0", + "block.pala.fikutsi_stage1": "Fikutsi Stage1", + "block.pala.fikutsi_stage2": "Fikutsi Stage2", + "block.pala.fikutsi_stage3": "Fikutsi Stage3", + "block.pala.findium_ore": "Findium Ore", + "block.pala.findium_ore_block": "Block of Findium", + "block.pala.kisakay_ore": "Kisakay Ore", + "block.pala.kisakay_ore_block": "Block of Kisakay", + "block.pala.kiwano_stage0": "Kiwano Stage0", + "block.pala.kiwano_stage1": "Kiwano Stage1", + "block.pala.kiwano_stage2": "Kiwano Stage2", + "block.pala.kiwano_stage3": "Kiwano Stage3", + "block.pala.kiwano_stage4": "Kiwano Stage4", + "block.pala.okami_stage0": "Okami Stage0", + "block.pala.okami_stage1": "Okami Stage1", + "block.pala.okami_stage2": "Okami Stage2", + "block.pala.okami_stage3": "Okami Stage3", + "block.pala.orange_blue_stage0": "OrangeBlue Tree Stage0", + "block.pala.orange_blue_stage1": "OrangeBlue Tree Stage1", + "block.pala.orange_blue_stage2": "OrangeBlue Tree Stage2", + "block.pala.orange_blue_stage3": "OrangeBlue Tree Stage3", + "block.pala.orange_blue_stage4": "OrangeBlue Tree Stage4", + "block.pala.paladium_crusher": "Paladium Crusher", + "block.pala.paladium_green_ore": "Green Paladium Ore", + "block.pala.paladium_green_ore_block": "Green Paladium Block", + "block.pala.paladium_ore": "Paladium Ore", + "block.pala.paladium_ore_block": "Block of Paladium", + "block.pala.slime_pad": "Slime Ejector", + "block.pala.titane_ore": "Titane Ore", + "block.pala.titane_ore_block": "Block of Titane", + "block.pala.tranny": "Tranny", + "block.pala.trixium_ore": "Trixium Ore", + "block.pala.trixium_ore_block": "Trixium Block", + "block.pala.xp_bush": "Xp Bush" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/amethyst_ore.json b/mods/pala/src/main/resources/assets/pala/models/block/amethyst_ore.json new file mode 100644 index 0000000..3be0760 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/amethyst_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/amethyst_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/amethyst_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/block/amethyst_ore_block.json new file mode 100644 index 0000000..fbfcead --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/amethyst_ore_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/amethyst_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/amethyst_spike.json b/mods/pala/src/main/resources/assets/pala/models/block/amethyst_spike.json new file mode 100644 index 0000000..8e4dda8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/amethyst_spike.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/spikeametyste_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/cave_block.json b/mods/pala/src/main/resources/assets/pala/models/block/cave_block.json new file mode 100644 index 0000000..d5ec4dc --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/cave_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/cave_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage0.json b/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage0.json new file mode 100644 index 0000000..fe8251c --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/eggplant_stage_0" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage1.json b/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage1.json new file mode 100644 index 0000000..15baf33 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/eggplant_stage_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage2.json b/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage2.json new file mode 100644 index 0000000..c316c6b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/eggplant_stage_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage3.json b/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage3.json new file mode 100644 index 0000000..176877d --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/fikutsi_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/eggplant_stage_3" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/findium_ore.json b/mods/pala/src/main/resources/assets/pala/models/block/findium_ore.json new file mode 100644 index 0000000..6ba1c23 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/findium_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/ffindium_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/findium_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/block/findium_ore_block.json new file mode 100644 index 0000000..9644628 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/findium_ore_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/findium_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/kisakay_ore.json b/mods/pala/src/main/resources/assets/pala/models/block/kisakay_ore.json new file mode 100644 index 0000000..31dad14 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/kisakay_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/kisakay_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/kisakay_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/block/kisakay_ore_block.json new file mode 100644 index 0000000..dd91a7b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/kisakay_ore_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/kisakay_ore_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage0.json b/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage0.json new file mode 100644 index 0000000..297b9e4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/kiwano_stage_0" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage1.json b/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage1.json new file mode 100644 index 0000000..d2b0cd2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/kiwano_stage_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage2.json b/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage2.json new file mode 100644 index 0000000..b729684 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/kiwano_stage_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage3.json b/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage3.json new file mode 100644 index 0000000..53490e0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/kiwano_stage_3" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage4.json b/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage4.json new file mode 100644 index 0000000..9280a95 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/kiwano_stage4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/kiwano_stage_4" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/okami_stage0.json b/mods/pala/src/main/resources/assets/pala/models/block/okami_stage0.json new file mode 100644 index 0000000..4145fdb --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/okami_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/chervil_stage_0" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/okami_stage1.json b/mods/pala/src/main/resources/assets/pala/models/block/okami_stage1.json new file mode 100644 index 0000000..6f7c2f8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/okami_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/chervil_stage_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/okami_stage2.json b/mods/pala/src/main/resources/assets/pala/models/block/okami_stage2.json new file mode 100644 index 0000000..d1a2c26 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/okami_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/chervil_stage_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/okami_stage3.json b/mods/pala/src/main/resources/assets/pala/models/block/okami_stage3.json new file mode 100644 index 0000000..0e8a2bd --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/okami_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/chervil_stage_3" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage0.json b/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage0.json new file mode 100644 index 0000000..23e63b2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage0.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/orangeblue_stage_0" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage1.json b/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage1.json new file mode 100644 index 0000000..d394279 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/orangeblue_stage_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage2.json b/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage2.json new file mode 100644 index 0000000..1342e11 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/orangeblue_stage_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage3.json b/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage3.json new file mode 100644 index 0000000..a1b4922 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/orangeblue_stage_3" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage4.json b/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage4.json new file mode 100644 index 0000000..bc0b716 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/orange_blue_stage4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/orangeblue_stage_4" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/paladium_crusher.json b/mods/pala/src/main/resources/assets/pala/models/block/paladium_crusher.json new file mode 100644 index 0000000..a24e285 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/paladium_crusher.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/crusher_side" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/paladium_green_ore.json b/mods/pala/src/main/resources/assets/pala/models/block/paladium_green_ore.json new file mode 100644 index 0000000..652bc2b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/paladium_green_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/paladium_green_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/paladium_green_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/block/paladium_green_ore_block.json new file mode 100644 index 0000000..e27d191 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/paladium_green_ore_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/gpaladium_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/paladium_ore.json b/mods/pala/src/main/resources/assets/pala/models/block/paladium_ore.json new file mode 100644 index 0000000..c0b56ad --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/paladium_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/paladium_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/paladium_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/block/paladium_ore_block.json new file mode 100644 index 0000000..6b4a61a --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/paladium_ore_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/paladium_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/slime_pad.json b/mods/pala/src/main/resources/assets/pala/models/block/slime_pad.json new file mode 100644 index 0000000..745e596 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/slime_pad.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/slime_green" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/titane_ore.json b/mods/pala/src/main/resources/assets/pala/models/block/titane_ore.json new file mode 100644 index 0000000..7c37669 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/titane_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/titane_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/titane_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/block/titane_ore_block.json new file mode 100644 index 0000000..7f4bebb --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/titane_ore_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/titane_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/tranny.json b/mods/pala/src/main/resources/assets/pala/models/block/tranny.json new file mode 100644 index 0000000..84443d8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/tranny.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/tranny" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/trixium_ore.json b/mods/pala/src/main/resources/assets/pala/models/block/trixium_ore.json new file mode 100644 index 0000000..83d522e --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/trixium_ore.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/trixium_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/trixium_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/block/trixium_ore_block.json new file mode 100644 index 0000000..93d76c6 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/trixium_ore_block.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cube_all", + "textures": { + "all": "pala:block/trixium_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/block/xp_bush.json b/mods/pala/src/main/resources/assets/pala/models/block/xp_bush.json new file mode 100644 index 0000000..3f1091d --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/block/xp_bush.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:block/cross", + "textures": { + "cross": "pala:block/berry_xp_bush_ast" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_axe.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_axe.json new file mode 100644 index 0000000..f3e5770 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/amethyst_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_boots.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_boots.json new file mode 100644 index 0000000..e350383 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/amethyst_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_chestplate.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_chestplate.json new file mode 100644 index 0000000..d112cd1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/amethyst_chestplate" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_hammer.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_hammer.json new file mode 100644 index 0000000..cc2d616 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_hammer.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/methystammer" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_helmet.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_helmet.json new file mode 100644 index 0000000..1251660 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/amethyst_helmet" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_ingot.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_ingot.json new file mode 100644 index 0000000..4d96344 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/amethyst_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_leggings.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_leggings.json new file mode 100644 index 0000000..a478655 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/amethyst_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_mixed_coal.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_mixed_coal.json new file mode 100644 index 0000000..1b973f3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_mixed_coal.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/amethystmixedcoal" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_ore.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_ore.json new file mode 100644 index 0000000..277c400 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/amethyst_ore" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_ore_block.json new file mode 100644 index 0000000..aa01b52 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_ore_block.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/amethyst_ore_block" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_pickaxe.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_pickaxe.json new file mode 100644 index 0000000..7861a50 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/amethyst_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_shovel.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_shovel.json new file mode 100644 index 0000000..9ffbb2d --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/amethyst_shovel" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_spike.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_spike.json new file mode 100644 index 0000000..b207e41 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_spike.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/amethyst_spike" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_stick.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_stick.json new file mode 100644 index 0000000..6f40973 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/amethyst" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/amethyst_sword.json b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_sword.json new file mode 100644 index 0000000..de68a07 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/amethyst_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/amethyst_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/cave_block.json b/mods/pala/src/main/resources/assets/pala/models/item/cave_block.json new file mode 100644 index 0000000..952a6c7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/cave_block.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/cave_block" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/compressed_amethyst.json b/mods/pala/src/main/resources/assets/pala/models/item/compressed_amethyst.json new file mode 100644 index 0000000..b6c9ea7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/compressed_amethyst.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/compressed_amethyst" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/creative_mixed_coal.json b/mods/pala/src/main/resources/assets/pala/models/item/creative_mixed_coal.json new file mode 100644 index 0000000..0b181d2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/creative_mixed_coal.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/creativemixedcoal" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/egg_plant_fruit.json b/mods/pala/src/main/resources/assets/pala/models/item/egg_plant_fruit.json new file mode 100644 index 0000000..0f546e4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/egg_plant_fruit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/eggplants" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/endium_axe.json b/mods/pala/src/main/resources/assets/pala/models/item/endium_axe.json new file mode 100644 index 0000000..c254e8b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/endium_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/endium_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/endium_boots.json b/mods/pala/src/main/resources/assets/pala/models/item/endium_boots.json new file mode 100644 index 0000000..061a62e --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/endium_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/endium_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/endium_chestplate.json b/mods/pala/src/main/resources/assets/pala/models/item/endium_chestplate.json new file mode 100644 index 0000000..1134074 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/endium_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/endium_chestplate" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/endium_helmet.json b/mods/pala/src/main/resources/assets/pala/models/item/endium_helmet.json new file mode 100644 index 0000000..21e3720 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/endium_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/endium_helmet" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/endium_ingot.json b/mods/pala/src/main/resources/assets/pala/models/item/endium_ingot.json new file mode 100644 index 0000000..73e6ecc --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/endium_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/endium_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/endium_leggings.json b/mods/pala/src/main/resources/assets/pala/models/item/endium_leggings.json new file mode 100644 index 0000000..3853bb4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/endium_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/endium_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/endium_nugget.json b/mods/pala/src/main/resources/assets/pala/models/item/endium_nugget.json new file mode 100644 index 0000000..6cfc7b2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/endium_nugget.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/endium_nugget" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/endium_pickaxe.json b/mods/pala/src/main/resources/assets/pala/models/item/endium_pickaxe.json new file mode 100644 index 0000000..c7423fe --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/endium_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/endium_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/endium_sword.json b/mods/pala/src/main/resources/assets/pala/models/item/endium_sword.json new file mode 100644 index 0000000..9c45175 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/endium_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/endium_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/extrapolated_bucket.json b/mods/pala/src/main/resources/assets/pala/models/item/extrapolated_bucket.json new file mode 100644 index 0000000..ec66196 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/extrapolated_bucket.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/extrapolatedbucket" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_seeds.json b/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_seeds.json new file mode 100644 index 0000000..723b25b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_seeds.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/eggplant" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage0.json b/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage0.json new file mode 100644 index 0000000..7bb2463 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage0.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/fikutsi_stage0" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage1.json b/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage1.json new file mode 100644 index 0000000..7666eeb --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage1.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/fikutsi_stage1" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage2.json b/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage2.json new file mode 100644 index 0000000..4d81032 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage2.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/fikutsi_stage2" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage3.json b/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage3.json new file mode 100644 index 0000000..2108047 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/fikutsi_stage3.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/fikutsi_stage3" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/findium_gem.json b/mods/pala/src/main/resources/assets/pala/models/item/findium_gem.json new file mode 100644 index 0000000..7a30ad4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/findium_gem.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/findium" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/findium_ore.json b/mods/pala/src/main/resources/assets/pala/models/item/findium_ore.json new file mode 100644 index 0000000..d2ab5bc --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/findium_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/findium_ore" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/findium_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/item/findium_ore_block.json new file mode 100644 index 0000000..0777c43 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/findium_ore_block.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/findium_ore_block" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/gold_mixed_coal.json b/mods/pala/src/main/resources/assets/pala/models/item/gold_mixed_coal.json new file mode 100644 index 0000000..3974f1e --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/gold_mixed_coal.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/goldmixedcoal" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/hang_glider.json b/mods/pala/src/main/resources/assets/pala/models/item/hang_glider.json new file mode 100644 index 0000000..cfd2059 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/hang_glider.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/hangglider" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/heal_stick.json b/mods/pala/src/main/resources/assets/pala/models/item/heal_stick.json new file mode 100644 index 0000000..e809539 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/heal_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/healstickitem" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/hyper_jump_stick.json b/mods/pala/src/main/resources/assets/pala/models/item/hyper_jump_stick.json new file mode 100644 index 0000000..ebd150d --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/hyper_jump_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/hyperjumpstickitem" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_axe.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_axe.json new file mode 100644 index 0000000..a5b13f4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/kisakay_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_boots.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_boots.json new file mode 100644 index 0000000..4dccd24 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/kisakay_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_chestplate.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_chestplate.json new file mode 100644 index 0000000..d6e6c35 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/kisakay_body" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_helmet.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_helmet.json new file mode 100644 index 0000000..09c0bd3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/kisakay_head" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_hoe.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_hoe.json new file mode 100644 index 0000000..8641a6a --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_hoe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/kisakay_hoe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_ingot.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_ingot.json new file mode 100644 index 0000000..bad94fe --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/kisakay_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_leggings.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_leggings.json new file mode 100644 index 0000000..8f8a572 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/kisakay_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_ore.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_ore.json new file mode 100644 index 0000000..bc97534 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/kisakay_ore" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_ore_block.json new file mode 100644 index 0000000..107fed9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_ore_block.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/kisakay_ore_block" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_pickaxe.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_pickaxe.json new file mode 100644 index 0000000..433060c --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/kisakay_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_shovel.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_shovel.json new file mode 100644 index 0000000..ce7396b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/kisakay_shovel" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kisakay_sword.json b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_sword.json new file mode 100644 index 0000000..d8ded22 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kisakay_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/kisakay_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kiwano.json b/mods/pala/src/main/resources/assets/pala/models/item/kiwano.json new file mode 100644 index 0000000..21161d8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kiwano.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/kiwanos" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kiwano_seeds.json b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_seeds.json new file mode 100644 index 0000000..e31ea65 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_seeds.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/kiwano" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage0.json b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage0.json new file mode 100644 index 0000000..1ada590 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage0.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/kiwano_stage0" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage1.json b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage1.json new file mode 100644 index 0000000..8d71dbd --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage1.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/kiwano_stage1" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage2.json b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage2.json new file mode 100644 index 0000000..522c87c --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage2.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/kiwano_stage2" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage3.json b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage3.json new file mode 100644 index 0000000..75ffe23 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage3.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/kiwano_stage3" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage4.json b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage4.json new file mode 100644 index 0000000..49ee9de --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/kiwano_stage4.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/kiwano_stage4" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/legendary_stone_of_power.json b/mods/pala/src/main/resources/assets/pala/models/item/legendary_stone_of_power.json new file mode 100644 index 0000000..ac9d3c3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/legendary_stone_of_power.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/legendarystones_power" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/lengendary_stone_of_teleportation.json b/mods/pala/src/main/resources/assets/pala/models/item/lengendary_stone_of_teleportation.json new file mode 100644 index 0000000..701c4f3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/lengendary_stone_of_teleportation.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/lengendarystone_tp" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/okami_fruit.json b/mods/pala/src/main/resources/assets/pala/models/item/okami_fruit.json new file mode 100644 index 0000000..4da5cef --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/okami_fruit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/chervils" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/okami_seeds.json b/mods/pala/src/main/resources/assets/pala/models/item/okami_seeds.json new file mode 100644 index 0000000..537827a --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/okami_seeds.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/chervil" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/okami_stage0.json b/mods/pala/src/main/resources/assets/pala/models/item/okami_stage0.json new file mode 100644 index 0000000..9c7ab2a --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/okami_stage0.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/okami_stage0" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/okami_stage1.json b/mods/pala/src/main/resources/assets/pala/models/item/okami_stage1.json new file mode 100644 index 0000000..ba151e1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/okami_stage1.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/okami_stage1" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/okami_stage2.json b/mods/pala/src/main/resources/assets/pala/models/item/okami_stage2.json new file mode 100644 index 0000000..89d58e3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/okami_stage2.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/okami_stage2" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/okami_stage3.json b/mods/pala/src/main/resources/assets/pala/models/item/okami_stage3.json new file mode 100644 index 0000000..fb7dc2c --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/okami_stage3.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/okami_stage3" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_fruit.json b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_fruit.json new file mode 100644 index 0000000..50c51d5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_fruit.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/orangebluueitem" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_seeds.json b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_seeds.json new file mode 100644 index 0000000..b1d52b1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_seeds.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/orangeblueseeds" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage0.json b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage0.json new file mode 100644 index 0000000..014f53e --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage0.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/orange_blue_stage0" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage1.json b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage1.json new file mode 100644 index 0000000..99f873e --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage1.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/orange_blue_stage1" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage2.json b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage2.json new file mode 100644 index 0000000..2369852 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage2.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/orange_blue_stage2" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage3.json b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage3.json new file mode 100644 index 0000000..1b58971 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage3.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/orange_blue_stage3" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage4.json b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage4.json new file mode 100644 index 0000000..cb0c383 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/orange_blue_stage4.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/orange_blue_stage4" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pala_apple.json b/mods/pala/src/main/resources/assets/pala/models/item/pala_apple.json new file mode 100644 index 0000000..331fe53 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pala_apple.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_apple" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pala_mixed_coal.json b/mods/pala/src/main/resources/assets/pala/models/item/pala_mixed_coal.json new file mode 100644 index 0000000..c9e4126 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pala_mixed_coal.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/palamixedcoalitem" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_axe.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_axe.json new file mode 100644 index 0000000..dc0b438 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/paladium_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_boots.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_boots.json new file mode 100644 index 0000000..a3e5878 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_chestplate.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_chestplate.json new file mode 100644 index 0000000..2397a49 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_chestplate" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_core.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_core.json new file mode 100644 index 0000000..090296b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_core.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_core" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_crusher.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_crusher.json new file mode 100644 index 0000000..e4cd7a9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_crusher.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/paladium_crusher" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_axe.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_axe.json new file mode 100644 index 0000000..848f73c --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/paladium_green_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_boots.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_boots.json new file mode 100644 index 0000000..c0e0022 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_green_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_chestplate.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_chestplate.json new file mode 100644 index 0000000..0b5727f --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_green_chestplate" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_helmet.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_helmet.json new file mode 100644 index 0000000..4e06149 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_green_helmet" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_ingot.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_ingot.json new file mode 100644 index 0000000..44e8629 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_green_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_leggings.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_leggings.json new file mode 100644 index 0000000..a341308 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_green_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_ore.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_ore.json new file mode 100644 index 0000000..ce55e68 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/paladium_green_ore" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_ore_block.json new file mode 100644 index 0000000..5a3789a --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_ore_block.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/paladium_green_ore_block" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_pickaxe.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_pickaxe.json new file mode 100644 index 0000000..3210ba8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/paladium_green_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_shovel.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_shovel.json new file mode 100644 index 0000000..be2d332 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/paladium_green_shovel" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_sword.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_sword.json new file mode 100644 index 0000000..d8236ad --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_green_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/paladium_green_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_hammer.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_hammer.json new file mode 100644 index 0000000..7de0bfa --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_hammer.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/aladiumammer" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_helmet.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_helmet.json new file mode 100644 index 0000000..82d71f1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_helmet" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_ingot.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_ingot.json new file mode 100644 index 0000000..b405be0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_leggings.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_leggings.json new file mode 100644 index 0000000..eee0ac3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_ore.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_ore.json new file mode 100644 index 0000000..9cb0d41 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/paladium_ore" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_ore_block.json new file mode 100644 index 0000000..fead9df --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_ore_block.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/paladium_ore_block" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_pickaxe.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_pickaxe.json new file mode 100644 index 0000000..65e3b39 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/paladium_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_shovel.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_shovel.json new file mode 100644 index 0000000..da20b06 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/paladium_shovel" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_stick.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_stick.json new file mode 100644 index 0000000..d16576c --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/paladium_stick" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/paladium_sword.json b/mods/pala/src/main/resources/assets/pala/models/item/paladium_sword.json new file mode 100644 index 0000000..83f1ca5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/paladium_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/paladium_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god.json new file mode 100644 index 0000000..381f5d5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_0" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_leve6.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_leve6.json new file mode 100644 index 0000000..775c0c0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_leve6.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_6" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level1.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level1.json new file mode 100644 index 0000000..7a73826 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level1.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level10.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level10.json new file mode 100644 index 0000000..05b7108 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level10.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_10" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level11.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level11.json new file mode 100644 index 0000000..7107e6e --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level11.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_11" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level12.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level12.json new file mode 100644 index 0000000..dffc007 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level12.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_12" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level13.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level13.json new file mode 100644 index 0000000..bc8a494 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level13.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_13" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level14.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level14.json new file mode 100644 index 0000000..4ee5ecd --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level14.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_14" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level15.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level15.json new file mode 100644 index 0000000..8fbb47c --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level15.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_15" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level16.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level16.json new file mode 100644 index 0000000..b8cd163 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level16.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_16" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level17.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level17.json new file mode 100644 index 0000000..ec125c0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level17.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_17" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level18.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level18.json new file mode 100644 index 0000000..6d0a5a0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level18.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_18" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level19.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level19.json new file mode 100644 index 0000000..bfbd308 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level19.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level2.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level2.json new file mode 100644 index 0000000..3a3f813 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level2.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level20.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level20.json new file mode 100644 index 0000000..bfbd308 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level20.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level21.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level21.json new file mode 100644 index 0000000..bfbd308 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level21.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level22.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level22.json new file mode 100644 index 0000000..bfbd308 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level22.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level23.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level23.json new file mode 100644 index 0000000..bfbd308 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level23.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level24.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level24.json new file mode 100644 index 0000000..bfbd308 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level24.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level25.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level25.json new file mode 100644 index 0000000..bfbd308 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level25.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level3.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level3.json new file mode 100644 index 0000000..44c7ebd --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level3.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_3" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level4.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level4.json new file mode 100644 index 0000000..abff98b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level4.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_4" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level5.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level5.json new file mode 100644 index 0000000..f230448 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level5.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_5" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level7.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level7.json new file mode 100644 index 0000000..fd22c7d --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level7.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_7" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level8.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level8.json new file mode 100644 index 0000000..0cd6a88 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level8.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_8" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level9.json b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level9.json new file mode 100644 index 0000000..fca0650 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/pickaxe_of_the_god_level9.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/god_pickaxe_9" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/slime_pad.json b/mods/pala/src/main/resources/assets/pala/models/item/slime_pad.json new file mode 100644 index 0000000..8ac1a67 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/slime_pad.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/slime_pad" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/speed_stick.json b/mods/pala/src/main/resources/assets/pala/models/item/speed_stick.json new file mode 100644 index 0000000..77fd303 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/speed_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/peed_stick" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/stick_of_god.json b/mods/pala/src/main/resources/assets/pala/models/item/stick_of_god.json new file mode 100644 index 0000000..111c860 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/stick_of_god.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/tickfd" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/strenght_stick.json b/mods/pala/src/main/resources/assets/pala/models/item/strenght_stick.json new file mode 100644 index 0000000..6301a2d --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/strenght_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/strenghtstickitem" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_axe.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_axe.json new file mode 100644 index 0000000..61286a8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_axe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/titane_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_boots.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_boots.json new file mode 100644 index 0000000..f89f0c5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/titane_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_chestplate.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_chestplate.json new file mode 100644 index 0000000..b3cccf7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_chestplate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/titane_chestplate" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_hammer.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_hammer.json new file mode 100644 index 0000000..0190702 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_hammer.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/itane_ammer" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_helmet.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_helmet.json new file mode 100644 index 0000000..6ea6d6b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_helmet.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/titane_helmet" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_ingot.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_ingot.json new file mode 100644 index 0000000..616ff82 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_ingot.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/titane_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_leggings.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_leggings.json new file mode 100644 index 0000000..6bf9302 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_leggings.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/titane_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_mixed_coal.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_mixed_coal.json new file mode 100644 index 0000000..268b022 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_mixed_coal.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/titanemixedcoal" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_ore.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_ore.json new file mode 100644 index 0000000..5e85239 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/titane_ore" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_ore_block.json new file mode 100644 index 0000000..8fc414f --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_ore_block.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/titane_ore_block" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_pickaxe.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_pickaxe.json new file mode 100644 index 0000000..bd7fa35 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_pickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/titane_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_shovel.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_shovel.json new file mode 100644 index 0000000..777ee7d --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_shovel.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/titane_shovel" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_stick.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_stick.json new file mode 100644 index 0000000..5e0ee11 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_stick.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/titane" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/titane_sword.json b/mods/pala/src/main/resources/assets/pala/models/item/titane_sword.json new file mode 100644 index 0000000..9797b74 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/titane_sword.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "pala:item/titane_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/tranny.json b/mods/pala/src/main/resources/assets/pala/models/item/tranny.json new file mode 100644 index 0000000..6061443 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/tranny.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/tranny" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/trixium_gem.json b/mods/pala/src/main/resources/assets/pala/models/item/trixium_gem.json new file mode 100644 index 0000000..e9ba372 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/trixium_gem.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/trixium" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/trixium_ore.json b/mods/pala/src/main/resources/assets/pala/models/item/trixium_ore.json new file mode 100644 index 0000000..00f16c2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/trixium_ore.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/trixium_ore" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/trixium_ore_block.json b/mods/pala/src/main/resources/assets/pala/models/item/trixium_ore_block.json new file mode 100644 index 0000000..08132e4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/trixium_ore_block.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/trixium_ore_block" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/weighted_boots.json b/mods/pala/src/main/resources/assets/pala/models/item/weighted_boots.json new file mode 100644 index 0000000..d7cc25b --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/weighted_boots.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/weighted_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/xp_berries.json b/mods/pala/src/main/resources/assets/pala/models/item/xp_berries.json new file mode 100644 index 0000000..90d5d83 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/xp_berries.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "pala:item/xp_berry" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/models/item/xp_bush.json b/mods/pala/src/main/resources/assets/pala/models/item/xp_bush.json new file mode 100644 index 0000000..85a87c2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/pala/models/item/xp_bush.json @@ -0,0 +1,3 @@ +{ + "parent": "pala:block/xp_bush" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/amethyst_block.png b/mods/pala/src/main/resources/assets/pala/textures/block/amethyst_block.png new file mode 100644 index 0000000..386fd4b Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/amethyst_block.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/amethyst_ore.png b/mods/pala/src/main/resources/assets/pala/textures/block/amethyst_ore.png new file mode 100644 index 0000000..b2c2981 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/amethyst_ore.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/berry_xp_bush_ast.png b/mods/pala/src/main/resources/assets/pala/textures/block/berry_xp_bush_ast.png new file mode 100644 index 0000000..3814328 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/berry_xp_bush_ast.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/cave_block.png b/mods/pala/src/main/resources/assets/pala/textures/block/cave_block.png new file mode 100644 index 0000000..3a36528 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/cave_block.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_0.png b/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_0.png new file mode 100644 index 0000000..2b6ea88 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_0.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_1.png b/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_1.png new file mode 100644 index 0000000..5422f63 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_1.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_2.png b/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_2.png new file mode 100644 index 0000000..19cae93 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_2.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_3.png b/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_3.png new file mode 100644 index 0000000..98ccd45 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/chervil_stage_3.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/crusher_side.png b/mods/pala/src/main/resources/assets/pala/textures/block/crusher_side.png new file mode 100644 index 0000000..e3b6b63 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/crusher_side.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_0.png b/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_0.png new file mode 100644 index 0000000..eca48d5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_0.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_1.png b/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_1.png new file mode 100644 index 0000000..32a65a6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_1.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_2.png b/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_2.png new file mode 100644 index 0000000..dfcde6e Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_2.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_3.png b/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_3.png new file mode 100644 index 0000000..cd29b35 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/eggplant_stage_3.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/ffindium_ore.png b/mods/pala/src/main/resources/assets/pala/textures/block/ffindium_ore.png new file mode 100644 index 0000000..8d00bb4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/ffindium_ore.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/findium_block.png b/mods/pala/src/main/resources/assets/pala/textures/block/findium_block.png new file mode 100644 index 0000000..c4039fd Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/findium_block.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/gpaladium_block.png b/mods/pala/src/main/resources/assets/pala/textures/block/gpaladium_block.png new file mode 100644 index 0000000..b1c2e42 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/gpaladium_block.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/kisakay_ore.png b/mods/pala/src/main/resources/assets/pala/textures/block/kisakay_ore.png new file mode 100644 index 0000000..73e46bf Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/kisakay_ore.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/kisakay_ore_block.png b/mods/pala/src/main/resources/assets/pala/textures/block/kisakay_ore_block.png new file mode 100644 index 0000000..807ae13 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/kisakay_ore_block.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_0.png b/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_0.png new file mode 100644 index 0000000..4937050 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_0.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_1.png b/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_1.png new file mode 100644 index 0000000..77cde9e Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_1.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_2.png b/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_2.png new file mode 100644 index 0000000..f303eb7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_2.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_3.png b/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_3.png new file mode 100644 index 0000000..41c6169 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_3.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_4.png b/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_4.png new file mode 100644 index 0000000..96a2392 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/kiwano_stage_4.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_0.png b/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_0.png new file mode 100644 index 0000000..37e437c Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_0.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_1.png b/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_1.png new file mode 100644 index 0000000..939efb0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_1.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_2.png b/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_2.png new file mode 100644 index 0000000..e1038f3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_2.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_3.png b/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_3.png new file mode 100644 index 0000000..4b599bd Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_3.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_4.png b/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_4.png new file mode 100644 index 0000000..0bdab2a Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/orangeblue_stage_4.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/paladium_block.png b/mods/pala/src/main/resources/assets/pala/textures/block/paladium_block.png new file mode 100644 index 0000000..5eb5787 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/paladium_block.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/paladium_green_ore.png b/mods/pala/src/main/resources/assets/pala/textures/block/paladium_green_ore.png new file mode 100644 index 0000000..d65a43f Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/paladium_green_ore.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/paladium_ore.png b/mods/pala/src/main/resources/assets/pala/textures/block/paladium_ore.png new file mode 100644 index 0000000..a928cfb Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/paladium_ore.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/slime_green.png b/mods/pala/src/main/resources/assets/pala/textures/block/slime_green.png new file mode 100644 index 0000000..0433925 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/slime_green.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/spikeametyste_1.png b/mods/pala/src/main/resources/assets/pala/textures/block/spikeametyste_1.png new file mode 100644 index 0000000..fe8a9e3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/spikeametyste_1.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/titane_block.png b/mods/pala/src/main/resources/assets/pala/textures/block/titane_block.png new file mode 100644 index 0000000..d704692 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/titane_block.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/titane_ore.png b/mods/pala/src/main/resources/assets/pala/textures/block/titane_ore.png new file mode 100644 index 0000000..02ea5a3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/titane_ore.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/tranny.png b/mods/pala/src/main/resources/assets/pala/textures/block/tranny.png new file mode 100644 index 0000000..1161cc9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/tranny.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/trixium_block.png b/mods/pala/src/main/resources/assets/pala/textures/block/trixium_block.png new file mode 100644 index 0000000..2a41d4e Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/trixium_block.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/block/trixium_ore.png b/mods/pala/src/main/resources/assets/pala/textures/block/trixium_ore.png new file mode 100644 index 0000000..2ce57be Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/block/trixium_ore.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/amethyst.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/amethyst.png new file mode 100644 index 0000000..88a0880 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/amethyst.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/endium.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/endium.png new file mode 100644 index 0000000..f47bace Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/endium.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/kisakay.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/kisakay.png new file mode 100644 index 0000000..65942ff Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/kisakay.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/paladium.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/paladium.png new file mode 100644 index 0000000..4982223 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/paladium.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/paladium_green.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/paladium_green.png new file mode 100644 index 0000000..99a6cfb Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/paladium_green.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/titane.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/titane.png new file mode 100644 index 0000000..cc734ef Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid/titane.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/amethyst.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/amethyst.png new file mode 100644 index 0000000..8eb885e Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/amethyst.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/endium.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/endium.png new file mode 100644 index 0000000..17589d5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/endium.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/kisakay.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/kisakay.png new file mode 100644 index 0000000..02057fa Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/kisakay.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/paladium.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/paladium.png new file mode 100644 index 0000000..5c460da Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/paladium.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/paladium_green.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/paladium_green.png new file mode 100644 index 0000000..6da27ea Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/paladium_green.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/titane.png b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/titane.png new file mode 100644 index 0000000..3da5f06 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/entity/equipment/humanoid_leggings/titane.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/aladiumammer.png b/mods/pala/src/main/resources/assets/pala/textures/item/aladiumammer.png new file mode 100644 index 0000000..726be1d Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/aladiumammer.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethyst.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst.png new file mode 100644 index 0000000..df55a22 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_axe.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_axe.png new file mode 100644 index 0000000..dd38282 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_axe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_boots.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_boots.png new file mode 100644 index 0000000..db83cf6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_boots.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_chestplate.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_chestplate.png new file mode 100644 index 0000000..3251876 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_helmet.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_helmet.png new file mode 100644 index 0000000..18f6ec8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_ingot.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_ingot.png new file mode 100644 index 0000000..6913a9f Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_leggings.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_leggings.png new file mode 100644 index 0000000..ff1c738 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_pickaxe.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_pickaxe.png new file mode 100644 index 0000000..0a14aa7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_shovel.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_shovel.png new file mode 100644 index 0000000..fb578c0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_sword.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_sword.png new file mode 100644 index 0000000..0adefb4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethyst_sword.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/amethystmixedcoal.png b/mods/pala/src/main/resources/assets/pala/textures/item/amethystmixedcoal.png new file mode 100644 index 0000000..a2c6fc4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/amethystmixedcoal.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/chervil.png b/mods/pala/src/main/resources/assets/pala/textures/item/chervil.png new file mode 100644 index 0000000..85b5abe Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/chervil.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/chervils.png b/mods/pala/src/main/resources/assets/pala/textures/item/chervils.png new file mode 100644 index 0000000..80b6408 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/chervils.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/compressed_amethyst.png b/mods/pala/src/main/resources/assets/pala/textures/item/compressed_amethyst.png new file mode 100644 index 0000000..fcf18f5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/compressed_amethyst.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/creativemixedcoal.png b/mods/pala/src/main/resources/assets/pala/textures/item/creativemixedcoal.png new file mode 100644 index 0000000..f3eb511 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/creativemixedcoal.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/eggplant.png b/mods/pala/src/main/resources/assets/pala/textures/item/eggplant.png new file mode 100644 index 0000000..55a95c5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/eggplant.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/eggplants.png b/mods/pala/src/main/resources/assets/pala/textures/item/eggplants.png new file mode 100644 index 0000000..8b644ad Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/eggplants.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/endium_axe.png b/mods/pala/src/main/resources/assets/pala/textures/item/endium_axe.png new file mode 100644 index 0000000..5cbd3ae Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/endium_axe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/endium_boots.png b/mods/pala/src/main/resources/assets/pala/textures/item/endium_boots.png new file mode 100644 index 0000000..335a5c9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/endium_boots.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/endium_chestplate.png b/mods/pala/src/main/resources/assets/pala/textures/item/endium_chestplate.png new file mode 100644 index 0000000..fd66941 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/endium_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/endium_helmet.png b/mods/pala/src/main/resources/assets/pala/textures/item/endium_helmet.png new file mode 100644 index 0000000..e5fe60c Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/endium_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/endium_ingot.png b/mods/pala/src/main/resources/assets/pala/textures/item/endium_ingot.png new file mode 100644 index 0000000..416d9f3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/endium_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/endium_leggings.png b/mods/pala/src/main/resources/assets/pala/textures/item/endium_leggings.png new file mode 100644 index 0000000..7c986fa Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/endium_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/endium_nugget.png b/mods/pala/src/main/resources/assets/pala/textures/item/endium_nugget.png new file mode 100644 index 0000000..6b99199 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/endium_nugget.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/endium_pickaxe.png b/mods/pala/src/main/resources/assets/pala/textures/item/endium_pickaxe.png new file mode 100644 index 0000000..a0ee3cc Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/endium_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/endium_sword.png b/mods/pala/src/main/resources/assets/pala/textures/item/endium_sword.png new file mode 100644 index 0000000..3f5ccf6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/endium_sword.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/extrapolatedbucket.png b/mods/pala/src/main/resources/assets/pala/textures/item/extrapolatedbucket.png new file mode 100644 index 0000000..199a30d Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/extrapolatedbucket.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/findium.png b/mods/pala/src/main/resources/assets/pala/textures/item/findium.png new file mode 100644 index 0000000..4a3e563 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/findium.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_0.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_0.png new file mode 100644 index 0000000..825e8b0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_0.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_1.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_1.png new file mode 100644 index 0000000..de043d2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_1.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_10.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_10.png new file mode 100644 index 0000000..7388563 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_10.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_11.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_11.png new file mode 100644 index 0000000..72a3151 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_11.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_12.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_12.png new file mode 100644 index 0000000..7086b3d Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_12.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_13.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_13.png new file mode 100644 index 0000000..e61324e Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_13.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_14.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_14.png new file mode 100644 index 0000000..1124787 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_14.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_15.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_15.png new file mode 100644 index 0000000..cb82d32 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_15.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_16.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_16.png new file mode 100644 index 0000000..6697783 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_16.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_17.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_17.png new file mode 100644 index 0000000..0ba5358 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_17.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_18.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_18.png new file mode 100644 index 0000000..b48fdb4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_18.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_19.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_19.png new file mode 100644 index 0000000..75941ef Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_19.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_2.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_2.png new file mode 100644 index 0000000..a88be73 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_2.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_3.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_3.png new file mode 100644 index 0000000..ff06b15 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_3.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_4.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_4.png new file mode 100644 index 0000000..2c03a61 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_4.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_5.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_5.png new file mode 100644 index 0000000..8c6774c Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_5.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_6.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_6.png new file mode 100644 index 0000000..0fbfe6b Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_6.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_7.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_7.png new file mode 100644 index 0000000..369925a Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_7.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_8.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_8.png new file mode 100644 index 0000000..eb0d061 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_8.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_9.png b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_9.png new file mode 100644 index 0000000..02ffac6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/god_pickaxe_9.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/goldmixedcoal.png b/mods/pala/src/main/resources/assets/pala/textures/item/goldmixedcoal.png new file mode 100644 index 0000000..16daa3a Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/goldmixedcoal.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/hangglider.png b/mods/pala/src/main/resources/assets/pala/textures/item/hangglider.png new file mode 100644 index 0000000..20c8624 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/hangglider.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/healstickitem.png b/mods/pala/src/main/resources/assets/pala/textures/item/healstickitem.png new file mode 100644 index 0000000..640930d Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/healstickitem.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/hyperjumpstickitem.png b/mods/pala/src/main/resources/assets/pala/textures/item/hyperjumpstickitem.png new file mode 100644 index 0000000..d91c1f1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/hyperjumpstickitem.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/itane_ammer.png b/mods/pala/src/main/resources/assets/pala/textures/item/itane_ammer.png new file mode 100644 index 0000000..c01708b Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/itane_ammer.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_axe.png b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_axe.png new file mode 100644 index 0000000..22ce42e Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_axe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_body.png b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_body.png new file mode 100644 index 0000000..679e9f2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_body.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_boots.png b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_boots.png new file mode 100644 index 0000000..a3e3a9e Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_boots.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_head.png b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_head.png new file mode 100644 index 0000000..7975a9b Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_head.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_hoe.png b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_hoe.png new file mode 100644 index 0000000..482523f Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_ingot.png b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_ingot.png new file mode 100644 index 0000000..4e3c8e5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_leggings.png b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_leggings.png new file mode 100644 index 0000000..7958a3a Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_pickaxe.png b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_pickaxe.png new file mode 100644 index 0000000..d5f7454 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_shovel.png b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_shovel.png new file mode 100644 index 0000000..a16eee8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_sword.png b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_sword.png new file mode 100644 index 0000000..8436bfd Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kisakay_sword.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kiwano.png b/mods/pala/src/main/resources/assets/pala/textures/item/kiwano.png new file mode 100644 index 0000000..7d58959 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kiwano.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/kiwanos.png b/mods/pala/src/main/resources/assets/pala/textures/item/kiwanos.png new file mode 100644 index 0000000..df06990 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/kiwanos.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/legendarystones_power.png b/mods/pala/src/main/resources/assets/pala/textures/item/legendarystones_power.png new file mode 100644 index 0000000..7b7eeb8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/legendarystones_power.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/lengendarystone_tp.png b/mods/pala/src/main/resources/assets/pala/textures/item/lengendarystone_tp.png new file mode 100644 index 0000000..7a903cc Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/lengendarystone_tp.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/methystammer.png b/mods/pala/src/main/resources/assets/pala/textures/item/methystammer.png new file mode 100644 index 0000000..baf2e43 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/methystammer.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/orangeblueseeds.png b/mods/pala/src/main/resources/assets/pala/textures/item/orangeblueseeds.png new file mode 100644 index 0000000..8a90af0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/orangeblueseeds.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/orangebluueitem.png b/mods/pala/src/main/resources/assets/pala/textures/item/orangebluueitem.png new file mode 100644 index 0000000..3ad7748 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/orangebluueitem.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_apple.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_apple.png new file mode 100644 index 0000000..0e80135 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_apple.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_axe.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_axe.png new file mode 100644 index 0000000..dcd0da9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_axe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_boots.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_boots.png new file mode 100644 index 0000000..73f7fb8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_boots.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_chestplate.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_chestplate.png new file mode 100644 index 0000000..246af7a Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_core.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_core.png new file mode 100644 index 0000000..e045539 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_core.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_axe.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_axe.png new file mode 100644 index 0000000..06ca159 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_axe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_boots.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_boots.png new file mode 100644 index 0000000..cedcec1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_boots.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_chestplate.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_chestplate.png new file mode 100644 index 0000000..f9fbc59 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_helmet.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_helmet.png new file mode 100644 index 0000000..9482326 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_ingot.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_ingot.png new file mode 100644 index 0000000..e291d9a Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_leggings.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_leggings.png new file mode 100644 index 0000000..d8cd4f5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_pickaxe.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_pickaxe.png new file mode 100644 index 0000000..4ebb521 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_shovel.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_shovel.png new file mode 100644 index 0000000..3c9b63c Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_sword.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_sword.png new file mode 100644 index 0000000..4c776d4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_green_sword.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_helmet.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_helmet.png new file mode 100644 index 0000000..dfed488 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_ingot.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_ingot.png new file mode 100644 index 0000000..61e726e Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_leggings.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_leggings.png new file mode 100644 index 0000000..9616961 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_pickaxe.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_pickaxe.png new file mode 100644 index 0000000..0d5c10c Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_shovel.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_shovel.png new file mode 100644 index 0000000..faa33cb Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_stick.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_stick.png new file mode 100644 index 0000000..334b849 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_stick.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/paladium_sword.png b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_sword.png new file mode 100644 index 0000000..8efea1e Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/paladium_sword.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/palamixedcoalitem.png b/mods/pala/src/main/resources/assets/pala/textures/item/palamixedcoalitem.png new file mode 100644 index 0000000..f3eb511 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/palamixedcoalitem.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/peed_stick.png b/mods/pala/src/main/resources/assets/pala/textures/item/peed_stick.png new file mode 100644 index 0000000..9d1aaa8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/peed_stick.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/strenghtstickitem.png b/mods/pala/src/main/resources/assets/pala/textures/item/strenghtstickitem.png new file mode 100644 index 0000000..f9d5268 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/strenghtstickitem.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/tickfd.png b/mods/pala/src/main/resources/assets/pala/textures/item/tickfd.png new file mode 100644 index 0000000..765924b Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/tickfd.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titane.png b/mods/pala/src/main/resources/assets/pala/textures/item/titane.png new file mode 100644 index 0000000..bec0f38 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titane.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titane_axe.png b/mods/pala/src/main/resources/assets/pala/textures/item/titane_axe.png new file mode 100644 index 0000000..3e01bfb Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titane_axe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titane_boots.png b/mods/pala/src/main/resources/assets/pala/textures/item/titane_boots.png new file mode 100644 index 0000000..cf76721 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titane_boots.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titane_chestplate.png b/mods/pala/src/main/resources/assets/pala/textures/item/titane_chestplate.png new file mode 100644 index 0000000..b9213aa Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titane_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titane_helmet.png b/mods/pala/src/main/resources/assets/pala/textures/item/titane_helmet.png new file mode 100644 index 0000000..b9d6a1f Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titane_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titane_ingot.png b/mods/pala/src/main/resources/assets/pala/textures/item/titane_ingot.png new file mode 100644 index 0000000..10ed303 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titane_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titane_leggings.png b/mods/pala/src/main/resources/assets/pala/textures/item/titane_leggings.png new file mode 100644 index 0000000..1668977 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titane_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titane_pickaxe.png b/mods/pala/src/main/resources/assets/pala/textures/item/titane_pickaxe.png new file mode 100644 index 0000000..0b7d507 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titane_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titane_shovel.png b/mods/pala/src/main/resources/assets/pala/textures/item/titane_shovel.png new file mode 100644 index 0000000..a0a4ad9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titane_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titane_sword.png b/mods/pala/src/main/resources/assets/pala/textures/item/titane_sword.png new file mode 100644 index 0000000..250c753 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titane_sword.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/titanemixedcoal.png b/mods/pala/src/main/resources/assets/pala/textures/item/titanemixedcoal.png new file mode 100644 index 0000000..c5df2fa Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/titanemixedcoal.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/trixium.png b/mods/pala/src/main/resources/assets/pala/textures/item/trixium.png new file mode 100644 index 0000000..443cf6d Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/trixium.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/weighted_boots.png b/mods/pala/src/main/resources/assets/pala/textures/item/weighted_boots.png new file mode 100644 index 0000000..50fb445 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/weighted_boots.png differ diff --git a/mods/pala/src/main/resources/assets/pala/textures/item/xp_berry.png b/mods/pala/src/main/resources/assets/pala/textures/item/xp_berry.png new file mode 100644 index 0000000..9591097 Binary files /dev/null and b/mods/pala/src/main/resources/assets/pala/textures/item/xp_berry.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/advancements/first_endium_ingot.json b/mods/pala/src/main/resources/assets/paladrillmod/advancements/first_endium_ingot.json new file mode 100644 index 0000000..f1a2681 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/advancements/first_endium_ingot.json @@ -0,0 +1,37 @@ +{ + "display": { + "background": "minecraft:textures/blocks/stone.png", + "icon": { + "item": "paladrillmod:endiumingot" + }, + "title": { + "translate": "advancements.first_endium_ingot.title" + }, + "description": { + "translate": "advancements.first_endium_ingot.descr" + }, + "frame": "challenge", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "first_endium_ingot": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "paladrillmod:endiumingot", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + } + }, + "rewards": { + "experience": 4 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/advancements/firstendium.json b/mods/pala/src/main/resources/assets/paladrillmod/advancements/firstendium.json new file mode 100644 index 0000000..b11c1a7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/advancements/firstendium.json @@ -0,0 +1,37 @@ +{ + "display": { + "background": "minecraft:textures/blocks/stone.png", + "icon": { + "item": "paladrillmod:endiumnugget" + }, + "title": { + "translate": "advancements.firstendium.title" + }, + "description": { + "translate": "advancements.firstendium.descr" + }, + "frame": "goal", + "show_toast": true, + "announce_to_chat": true, + "hidden": false + }, + "criteria": { + "firstendium": { + "trigger": "minecraft:inventory_changed", + "conditions": { + "items": [ + { + "item": "paladrillmod:endiumnugget", + "count": { + "min": 1, + "max": 1 + } + } + ] + } + } + }, + "rewards": { + "experience": 4 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/amethystore.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/amethystore.json new file mode 100644 index 0000000..ec8c307 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/amethystore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:amethystore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/amethystoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/amethystoreblock.json new file mode 100644 index 0000000..5793313 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/amethystoreblock.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:amethystoreblock" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/amethystspike.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/amethystspike.json new file mode 100644 index 0000000..b543958 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/amethystspike.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:amethystspike" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/angelicwater.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/angelicwater.json new file mode 100644 index 0000000..eaa41c4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/angelicwater.json @@ -0,0 +1,15 @@ +{ + "forge_marker": 1, + "defaults": { + "model": "forge:fluid" + }, + "variants": { + "angelicwater": [ + { + "custom": { + "fluid": "angelicwater" + } + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/caveblock.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/caveblock.json new file mode 100644 index 0000000..f160663 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/caveblock.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:caveblock" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/cobblebreaker.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/cobblebreaker.json new file mode 100644 index 0000000..8c59ef7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/cobblebreaker.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:cobblebreaker" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fakewater.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fakewater.json new file mode 100644 index 0000000..a923098 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fakewater.json @@ -0,0 +1,15 @@ +{ + "forge_marker": 1, + "defaults": { + "model": "forge:fluid" + }, + "variants": { + "fakewater": [ + { + "custom": { + "fluid": "fakewater" + } + } + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage0.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage0.json new file mode 100644 index 0000000..50e5831 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage0.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:fikutsistage0" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage1.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage1.json new file mode 100644 index 0000000..9abb938 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage1.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:fikutsistage1" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage2.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage2.json new file mode 100644 index 0000000..2bc635e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage2.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:fikutsistage2" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage3.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage3.json new file mode 100644 index 0000000..adbf022 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/fikutsistage3.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:fikutsistage3" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/findiumore.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/findiumore.json new file mode 100644 index 0000000..42ebc24 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/findiumore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:findiumore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/findiumoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/findiumoreblock.json new file mode 100644 index 0000000..7d00a24 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/findiumoreblock.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:findiumoreblock" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/grinderblock.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/grinderblock.json new file mode 100644 index 0000000..32d729e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/grinderblock.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:grinderblock" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/grindercasing.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/grindercasing.json new file mode 100644 index 0000000..22bfddf --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/grindercasing.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:grindercasing" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/grinderframe.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/grinderframe.json new file mode 100644 index 0000000..f10ce1b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/grinderframe.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:grinderframe" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kisakayore.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kisakayore.json new file mode 100644 index 0000000..e6609b8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kisakayore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:kisakayore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kisakayoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kisakayoreblock.json new file mode 100644 index 0000000..267a19f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kisakayoreblock.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:kisakayoreblock" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage0.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage0.json new file mode 100644 index 0000000..5875b63 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage0.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:kiwanostage0" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage1.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage1.json new file mode 100644 index 0000000..81727d5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage1.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:kiwanostage1" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage2.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage2.json new file mode 100644 index 0000000..1652750 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage2.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:kiwanostage2" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage3.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage3.json new file mode 100644 index 0000000..aecf060 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage3.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:kiwanostage3" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage4.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage4.json new file mode 100644 index 0000000..a93c882 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/kiwanostage4.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:kiwanostage4" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage0.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage0.json new file mode 100644 index 0000000..90f317e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage0.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:okamistage0" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage1.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage1.json new file mode 100644 index 0000000..9bab3a5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage1.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:okamistage1" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage2.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage2.json new file mode 100644 index 0000000..4d8d9f1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage2.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:okamistage2" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage3.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage3.json new file mode 100644 index 0000000..eab89a0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/okamistage3.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:okamistage3" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage0.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage0.json new file mode 100644 index 0000000..3c05eff --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage0.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:orangebluestage0" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage1.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage1.json new file mode 100644 index 0000000..184895c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage1.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:orangebluestage1" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage2.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage2.json new file mode 100644 index 0000000..c4c0615 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage2.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:orangebluestage2" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage3.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage3.json new file mode 100644 index 0000000..3ce69c7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage3.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:orangebluestage3" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage4.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage4.json new file mode 100644 index 0000000..92cdc7b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/orangebluestage4.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:orangebluestage4" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladium_greenore.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladium_greenore.json new file mode 100644 index 0000000..c58f2c7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladium_greenore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:paladium_greenore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladium_greenoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladium_greenoreblock.json new file mode 100644 index 0000000..4b87644 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladium_greenoreblock.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:paladium_greenoreblock" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladiumcrusher.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladiumcrusher.json new file mode 100644 index 0000000..2fe940e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladiumcrusher.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:paladiumcrusher" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladiumore.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladiumore.json new file mode 100644 index 0000000..2d65796 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladiumore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:paladiumore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladiumoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladiumoreblock.json new file mode 100644 index 0000000..959ac2a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/paladiumoreblock.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:paladiumoreblock" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/slimepad.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/slimepad.json new file mode 100644 index 0000000..906eeea --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/slimepad.json @@ -0,0 +1,10 @@ +{ + "variants": { + "half=bottom,variant=default": { + "model": "paladrillmod:slimepad" + }, + "half=top,variant=default": { + "model": "paladrillmod:slimepad_top" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/slimepad_double.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/slimepad_double.json new file mode 100644 index 0000000..40950d9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/slimepad_double.json @@ -0,0 +1,7 @@ +{ + "variants": { + "variant=default": { + "model": "paladrillmod:slimepad_double" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/titaneore.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/titaneore.json new file mode 100644 index 0000000..47653dd --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/titaneore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:titaneore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/titaneoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/titaneoreblock.json new file mode 100644 index 0000000..3261bd5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/titaneoreblock.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:titaneoreblock" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/tranny.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/tranny.json new file mode 100644 index 0000000..7aff4aa --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/tranny.json @@ -0,0 +1,51 @@ +{ + "multipart": [ + { + "when": { + "up": "true" + }, + "apply": { + "model": "paladrillmod:tranny_post" + } + }, + { + "when": { + "north": "true" + }, + "apply": { + "model": "paladrillmod:tranny", + "uvlock": true + } + }, + { + "when": { + "south": "true" + }, + "apply": { + "model": "paladrillmod:tranny", + "y": 180, + "uvlock": true + } + }, + { + "when": { + "west": "true" + }, + "apply": { + "model": "paladrillmod:tranny", + "y": 270, + "uvlock": true + } + }, + { + "when": { + "east": "true" + }, + "apply": { + "model": "paladrillmod:tranny", + "y": 90, + "uvlock": true + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/trixiumore.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/trixiumore.json new file mode 100644 index 0000000..9a965fa --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/trixiumore.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:trixiumore" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/trixiumoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/trixiumoreblock.json new file mode 100644 index 0000000..03f669d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/trixiumoreblock.json @@ -0,0 +1,7 @@ +{ + "variants": { + "normal": { + "model": "paladrillmod:trixiumoreblock" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/blockstates/xpbush.json b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/xpbush.json new file mode 100644 index 0000000..50bae90 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/blockstates/xpbush.json @@ -0,0 +1,7 @@ +{ + "variants": { + "type=dandelion": { + "model": "paladrillmod:xpbush" + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/lang/en_us.lang b/mods/pala/src/main/resources/assets/paladrillmod/lang/en_us.lang new file mode 100644 index 0000000..00f8c9b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/lang/en_us.lang @@ -0,0 +1,179 @@ +item.pickaxeofthegodlevel17.name=Pickaxe Of The God Level 17 +tile.okamistage0.name=Okami Stage0 +item.titanepickaxe.name=Titane Pickaxe +itemGroup.tabpaladrillmod=PalaDrillMod +item.pickaxeofthegodlevel18.name=Pickaxe Of The God Level 18 +item.endiumpickaxe.name=Endium Pickaxe +fluid.angelicwater=AngelicWater +item.paladium_greenaxe.name=Green Paladium Axe +item.hyperjumpstick.name=HyperJump Stick +item.pickaxeofthegodlevel20.name=Pickaxe Of The God Level 20 +item.titanearmorhelmet.name=Titane Helmet +item.strenghtstick.name=Strength Stick +tile.titaneoreblock.name=Block of Titane +item.pickaxeofthegodlevel21.name=Pickaxe Of The God Level 21 +item.endiumaxe.name=Endium Axe +item.endiumdynamite.name=Endium Dynamite +item.paladium_greeningot.name=Green Paladium Ingot +item.pickaxeofthegodlevel19.name=Pickaxe Of The God Level 19 +item.paladiumsword.name=Paladium Sword +tile.kiwanostage4.name=Kiwano Stage4 +tile.fikutsistage2.name=Fikutsi Stage2 +item.amethystpickaxe.name=Amethyst Pickaxe +item.titaneshovel.name=Titane Shovel +item.palamixedcoal.name=Paladium Mixed Coal +item.compressedamethyst.name=Compressed Amethyst +item.kisakayingot.name=Kisakay +item.pickaxeofthegodlevel16.name=Pickaxe Of The God Level 16 +item.okamifruit.name=Okami +item.amethyst_mixed_coal.name=Amethyst Mixed Coal +item.orangeblueseeds.name=Orange Blue Seeds +item.weightedbootshelmet.name=Weighted Boots Helmet +item.lengendarystoneofteleportation.name=Legendary Stone Of Teleportation +item.extrapolatedbucket.name=Big Bucket +tile.slimepad.name=Slime Ejector +tile.paladium_greenoreblock.name=Green Paladium Block +item.findiumgem.name=Findium +tile.kisakayoreblock.name=Block of Kisakay +item.gold_mixed_coal.name=Gold Mixed Coal +item.paladiumcore.name=Paladium Core +item.dynamiteninja.name=Ninja Dynamite +tile.okamistage2.name=Okami Stage2 +item.kisakayhoe.name=Kisakay Hoe +item.titanearmorbody.name=Titane Chestplate +tile.findiumoreblock.name=Block of Findium +item.titanearmorboots.name=Titane Boots +item.pickaxeofthegodlevel14.name=Pickaxe Of The God Level 14 +item.okamiseeds.name=Okami Seeds +item.paladium_greenpickaxe.name=Green Paladium Pickaxe +item.paladium_greenarmorhelmet.name=Green Paladium Helmet +tile.okamistage3.name=Okami Stage3 +item.kisakayshovel.name=Kisakay Shovel +tile.paladiumcrusher.name=Paladium Crusher +item.paladiumarmorhelmet.name=Paladium Helmet +item.titane_mixed_coal.name=Titane Mixed Coal +item.titanestick.name=Titane Stick +item.endiumarmorlegs.name=Endium Leggings +tile.kiwanostage2.name=Kiwano Stage2 +item.paladiumshovel.name=Paladium Shovel +item.endiumarmorbody.name=Endium Chestplate +item.pickaxeofthegodlevel23.name=Pickaxe Of The God Level 23 +tile.amethystore.name=Amethyst Ore +item.titanehammer.name=Titane Hammer +item.kisakayaxe.name=Kisakay Axe +item.amethystarmorboots.name=Amethyst Boots +item.xpberries.name=Xp Berries +item.hangglider.name=Hang Glider +item.amethystarmorhelmet.name=Amethyst Helmet +item.endiumarmorhelmet.name=Endium Helmet +item.amethystaxe.name=Amethyst Axe +item.weightedbootsbody.name=Weighted Boots Body +item.paladium_greensword.name=Green Paladium Sword +tile.fikutsistage0.name=Fikutsi Stage0 +item.paladiumstick.name=Paladium Stick +item.pickaxeofthegodlevel1.name=Pickaxe Of The God Level 1 +item.paladiumarmorboots.name=Paladium Boots +advancements.first_endium_ingot.descr=this player have crafted a endium ingot for the first time +item.pickaxeofthegodlevel7.name=Pickaxe Of The God Level 7 +item.pickaxeofthegodlevel4.name=Pickaxe Of The God Level 4 +tile.orangebluestage2.name=OrangeBlue Tree Stage2 +tile.fikutsistage3.name=Fikutsi Stage3 +tile.kiwanostage0.name=Kiwano Stage0 +advancements.first_endium_ingot.title=First Endium Ingot +item.endiumingot.name=Endium Ingot +item.pickaxeofthegodlevel11.name=Pickaxe Of The God Level 11 +tile.orangebluestage1.name=OrangeBlue Tree Stage1 +item.kisakaysword.name=Kisakay Sword +item.amethystarmorbody.name=Amethyst Chestplate +item.pickaxeofthegodlevel5.name=Pickaxe Of The God Level 5 +item.paladiumhammer.name=Paladium Hammer +item.kisakayarmorbody.name=Kisakay Chestplate +fluid.fakewater=FakeWater +item.healstick.name=Heal Stick +item.pickaxeofthegodlevel12.name=Pickaxe Of The God Level 12 +tile.orangebluestage3.name=OrangeBlue Tree Stage3 +item.pickaxeofthegodlevel24.name=Pickaxe Of The God Level 24 +item.endiumarmorboots.name=Endium Boots +item.amethysthammer.name=Amethyst Hammer +tile.orangebluestage0.name=OrangeBlue Tree Stage0 +item.amethystingot.name=Amethyst Ingot +item.creative_mixed_coal.name=Creative Mixed Coal +tile.trixiumore.name=Trixium Ore +item.pickaxeofthegodlevel10.name=Pickaxe Of The God Level 10 +item.kiwanoseeds.name=Kiwano Seeds +item.kisakayarmorlegs.name=Kisakay Leggings +item.pickaxeofthegodlevel13.name=Pickaxe Of The God Level 13 +advancements.firstendium.descr=First Endium +tile.paladiumore.name=Paladium Ore +tile.kiwanostage1.name=Kiwano Stage1 +item.pickaxeofthegodlevel8.name=Pickaxe Of The God Level 8 +item.titaneaxe.name=Titane Axe +item.weightedbootsboots.name=Boom Boots +item.pickaxeofthegodleve6.name=Pickaxe Of The God Level 6 +item.paladiumarmorbody.name=Paladium Chestplate +item.amethystarmorlegs.name=Amethyst Leggings +item.eggplantfruit.name=Egg Plant +item.fikutsiseeds.name=Fikutsi Seeds +item.paladiumaxe.name=Paladium Axe +item.titaneingot.name=Titane Ingot +tile.paladiumoreblock.name=Block of Paladium +item.amethyststick.name=Amethyst Stick +item.pickaxeofthegodlevel3.name=Pickaxe Of The God Level 3 +item.kisakayarmorhelmet.name=Kisakay Helmet +item.pickaxeofthegodlevel9.name=Pickaxe Of The God Level 9 +item.orangebluefruit.name=OrangeBlue +tile.kiwanostage3.name=Kiwano Stage3 +tile.fikutsistage1.name=Fikutsi Stage1 +item.paladium_greenarmorbody.name=Green Paladium Chestplate +item.paladiumarmorlegs.name=Paladium Leggings +item.amethystsword.name=Amethyst Sword +item.titanearmorlegs.name=Titane Leggings +tile.orangebluestage4.name=OrangeBlue Tree Stage4 +item.paladiumpickaxe.name=Paladium Pickaxe +tile.xpbush.name=Xp Bush +item.palaapple.name=Paladium Apple +item.speedstick.name=Speed Stick +tile.paladium_greenore.name=Green Paladium Ore +item.weightedbootslegs.name=Weighted Boots Leggings +item.pickaxeofthegod.name=Pickaxe Of The God Level 0 +item.pickaxeofthegodlevel15.name=Pickaxe Of The God Level 15 +item.kisakaypickaxe.name=Kisakay Pickaxe +item.endiumsword.name=Endium Sword +item.pickaxeofthegodlevel2.name=Pickaxe Of The God Level 2 +item.paladium_greenarmorboots.name=Green Paladium Boots +tile.kisakayore.name=Kisakay Ore +tile.amethystoreblock.name=Block of Amethyst +item.paladium_greenarmorlegs.name=Green Paladium Leggings +item.endiumnugget.name=Endium Nugget +item.stickofgod.name=Stick Of God +tile.okamistage1.name=Okami Stage1 +item.trixiumgem.name=Trixium +item.legendarystoneofpower.name=Legendary Stone Of Power +item.paladium_greenshovel.name=Green Paladium Shovel +tile.titaneore.name=Titane Ore +advancements.firstendium.title=First Endium +item.paladiumingot.name=Paladium Ingot +tile.findiumore.name=Findium Ore +item.dynamite.name=Dynamite +tile.amethystspike.name=Amethyst Spike +item.kiwano.name=Kiwano Fruit +item.kisakayarmorboots.name=Kisakay Boots +tile.caveblock.name=Cave Block +item.pickaxeofthegodlevel22.name=Pickaxe Of The God Level 22 +item.amethystshovel.name=Amethyst Shovel +item.pickaxeofthegodlevel25.name=Pickaxe Of The God Level 25 +tile.trixiumoreblock.name=Trixium Block +item.titanesword.name=Titane Sword +tile.grinderframe.name=Grinder Frame +tile.grindercasing.name=Grinder Casing +tile.grinderblock.name=Grinder Block +tile.cobblebreaker.name=Cobblebreaker +item.hammerpattern.name=Hammer Pattern +item.ingotpattern.name=Ingot Pattern +item.broadswordpattern.name=Broadsword Pattern +item.fastswordpattern.name=Fastsword Pattern +item.socketpattern.name=Socket Pattern +item.unclaimfindervert.name=Green Unclaim Finder +item.unclaimfinderorange.name=Orange Unclaim Finder +item.unclaimfinderrouge.name=Red Unclaim Finder +item.unclaimfinderbleu.name=Blue Unclaim Finder diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/amethystore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/amethystore.json new file mode 100644 index 0000000..a790cc2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/amethystore.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/amethyst_ore", + "particle": "paladrillmod:blocks/amethyst_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/amethystoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/amethystoreblock.json new file mode 100644 index 0000000..6bf9a7c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/amethystoreblock.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/amethyst_block", + "particle": "paladrillmod:blocks/amethyst_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/amethystspike.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/amethystspike.json new file mode 100644 index 0000000..8be6cdd --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/amethystspike.json @@ -0,0 +1,9 @@ +{ + "parent": "paladrillmod:custom/spike_ametyst", + "textures": { + "all": "paladrillmod:blocks/spikeametyste_1", + "particle": "paladrillmod:blocks/spikeametyste_1", + "0": "paladrillmod:blocks/spikeametyste_1", + "1": "paladrillmod:blocks/spikeametyste_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/caveblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/caveblock.json new file mode 100644 index 0000000..ba817bf --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/caveblock.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "down": "paladrillmod:blocks/cave_block", + "up": "paladrillmod:blocks/cave_block", + "north": "paladrillmod:blocks/cave_block", + "east": "paladrillmod:blocks/cave_block", + "south": "paladrillmod:blocks/cave_block", + "west": "paladrillmod:blocks/cave_block", + "particle": "paladrillmod:blocks/cave_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/cobblebreaker.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/cobblebreaker.json new file mode 100644 index 0000000..24ed476 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/cobblebreaker.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/cobblebreaker", + "particle": "paladrillmod:blocks/cobblebreaker" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage0.json new file mode 100644 index 0000000..5c390ea --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage0.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/fikutsi_stage0", + "textures": { + "all": "paladrillmod:blocks/eggplant_stage_0", + "particle": "paladrillmod:blocks/eggplant_stage_0", + "crop": "paladrillmod:blocks/eggplant_stage_0" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage1.json new file mode 100644 index 0000000..23f0205 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage1.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/fikutsi_stage1", + "textures": { + "all": "paladrillmod:blocks/eggplant_stage_1", + "particle": "paladrillmod:blocks/eggplant_stage_1", + "crop": "paladrillmod:blocks/eggplant_stage_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage2.json new file mode 100644 index 0000000..6421b32 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage2.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/fikutsi_stage2", + "textures": { + "all": "paladrillmod:blocks/eggplant_stage_2", + "particle": "paladrillmod:blocks/eggplant_stage_2", + "crop": "paladrillmod:blocks/eggplant_stage_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage3.json new file mode 100644 index 0000000..64732e9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/fikutsistage3.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/fikutsi_stage3", + "textures": { + "all": "paladrillmod:blocks/eggplant_stage_3", + "particle": "paladrillmod:blocks/eggplant_stage_3", + "crop": "paladrillmod:blocks/eggplant_stage_3" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/findiumore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/findiumore.json new file mode 100644 index 0000000..92bae62 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/findiumore.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/ffindium_ore", + "particle": "paladrillmod:blocks/ffindium_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/findiumoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/findiumoreblock.json new file mode 100644 index 0000000..0ee1249 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/findiumoreblock.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/findium_block", + "particle": "paladrillmod:blocks/findium_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/grinderblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/grinderblock.json new file mode 100644 index 0000000..06debf3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/grinderblock.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/grinder_block", + "particle": "paladrillmod:blocks/grinder_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/grindercasing.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/grindercasing.json new file mode 100644 index 0000000..4c9d952 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/grindercasing.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/grinder_casing", + "particle": "paladrillmod:blocks/grinder_casing" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/grinderframe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/grinderframe.json new file mode 100644 index 0000000..c03aff0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/grinderframe.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/grinder_frame", + "particle": "paladrillmod:blocks/grinder_frame" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/kisakayore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kisakayore.json new file mode 100644 index 0000000..917854c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kisakayore.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/kisakay_ore", + "particle": "paladrillmod:blocks/kisakay_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/kisakayoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kisakayoreblock.json new file mode 100644 index 0000000..3a73d17 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kisakayoreblock.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/kisakay_ore_block", + "particle": "paladrillmod:blocks/kisakay_ore_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage0.json new file mode 100644 index 0000000..54d06fe --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage0.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/kiwano_stage0", + "textures": { + "all": "paladrillmod:blocks/kiwano_stage_0", + "particle": "paladrillmod:blocks/kiwano_stage_0", + "crop": "paladrillmod:blocks/kiwano_stage_0" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage1.json new file mode 100644 index 0000000..62b6fe0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage1.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/kiwano_stage1", + "textures": { + "all": "paladrillmod:blocks/kiwano_stage_1", + "particle": "paladrillmod:blocks/kiwano_stage_1", + "crop": "paladrillmod:blocks/kiwano_stage_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage2.json new file mode 100644 index 0000000..eeb4518 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage2.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/kiwano_stage2", + "textures": { + "all": "paladrillmod:blocks/kiwano_stage_2", + "particle": "paladrillmod:blocks/kiwano_stage_2", + "crop": "paladrillmod:blocks/kiwano_stage_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage3.json new file mode 100644 index 0000000..7e1bbd5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage3.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/kiwano_stage3", + "textures": { + "all": "paladrillmod:blocks/kiwano_stage_3", + "particle": "paladrillmod:blocks/kiwano_stage_3", + "crop": "paladrillmod:blocks/kiwano_stage_3" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage4.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage4.json new file mode 100644 index 0000000..04e19ae --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/kiwanostage4.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/kiwano_stage4", + "textures": { + "all": "paladrillmod:blocks/kiwano_stage_4", + "particle": "paladrillmod:blocks/kiwano_stage_4", + "crop": "paladrillmod:blocks/kiwano_stage_4" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage0.json new file mode 100644 index 0000000..b1ae60d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage0.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/okami_stage0", + "textures": { + "all": "paladrillmod:blocks/chervil_stage_0", + "particle": "paladrillmod:blocks/chervil_stage_0", + "crop": "paladrillmod:blocks/chervil_stage_0" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage1.json new file mode 100644 index 0000000..abc8b1d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage1.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/okami_stage1", + "textures": { + "all": "paladrillmod:blocks/chervil_stage_1", + "particle": "paladrillmod:blocks/chervil_stage_1", + "crop": "paladrillmod:blocks/chervil_stage_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage2.json new file mode 100644 index 0000000..1dab25c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage2.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/okami_stage2", + "textures": { + "all": "paladrillmod:blocks/chervil_stage_2", + "particle": "paladrillmod:blocks/chervil_stage_2", + "crop": "paladrillmod:blocks/chervil_stage_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage3.json new file mode 100644 index 0000000..38a362a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/okamistage3.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/okami_stage3", + "textures": { + "all": "paladrillmod:blocks/chervil_stage_3", + "particle": "paladrillmod:blocks/chervil_stage_3", + "crop": "paladrillmod:blocks/chervil_stage_3" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage0.json new file mode 100644 index 0000000..f5584ef --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage0.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/orangeblue_stage0", + "textures": { + "all": "paladrillmod:blocks/orangeblue_stage_0", + "particle": "paladrillmod:blocks/orangeblue_stage_0", + "crop": "paladrillmod:blocks/orangeblue_stage_0" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage1.json new file mode 100644 index 0000000..3cbfe90 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage1.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/orangeblue_stage1", + "textures": { + "all": "paladrillmod:blocks/orangeblue_stage_1", + "particle": "paladrillmod:blocks/orangeblue_stage_1", + "crop": "paladrillmod:blocks/orangeblue_stage_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage2.json new file mode 100644 index 0000000..1a3761e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage2.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/orangeblue_stage2", + "textures": { + "all": "paladrillmod:blocks/orangeblue_stage_2", + "particle": "paladrillmod:blocks/orangeblue_stage_2", + "crop": "paladrillmod:blocks/orangeblue_stage_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage3.json new file mode 100644 index 0000000..477ab0b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage3.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/orangeblue_stage3", + "textures": { + "all": "paladrillmod:blocks/orangeblue_stage_3", + "particle": "paladrillmod:blocks/orangeblue_stage_3", + "crop": "paladrillmod:blocks/orangeblue_stage_3" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage4.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage4.json new file mode 100644 index 0000000..ee65a95 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/orangebluestage4.json @@ -0,0 +1,8 @@ +{ + "parent": "paladrillmod:custom/orangeblue_stage4", + "textures": { + "all": "paladrillmod:blocks/orangeblue_stage_4", + "particle": "paladrillmod:blocks/orangeblue_stage_4", + "crop": "paladrillmod:blocks/orangeblue_stage_4" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladium_greenore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladium_greenore.json new file mode 100644 index 0000000..8621a45 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladium_greenore.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/paladium_green_ore", + "particle": "paladrillmod:blocks/paladium_green_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladium_greenoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladium_greenoreblock.json new file mode 100644 index 0000000..262366e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladium_greenoreblock.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/gpaladium_block", + "particle": "paladrillmod:blocks/gpaladium_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladiumcrusher.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladiumcrusher.json new file mode 100644 index 0000000..84ed5b8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladiumcrusher.json @@ -0,0 +1,12 @@ +{ + "parent": "block/cube", + "textures": { + "down": "paladrillmod:blocks/crusher_side", + "up": "paladrillmod:blocks/crusher_top", + "north": "paladrillmod:blocks/crusher_front", + "east": "paladrillmod:blocks/crusher_side", + "south": "paladrillmod:blocks/crusher_side", + "west": "paladrillmod:blocks/crusher_side", + "particle": "paladrillmod:blocks/crusher_side" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladiumore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladiumore.json new file mode 100644 index 0000000..9425a05 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladiumore.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/paladium_ore", + "particle": "paladrillmod:blocks/paladium_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladiumoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladiumoreblock.json new file mode 100644 index 0000000..6fe3b93 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/paladiumoreblock.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/paladium_block", + "particle": "paladrillmod:blocks/paladium_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/slimepad.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/slimepad.json new file mode 100644 index 0000000..0f7d74c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/slimepad.json @@ -0,0 +1,8 @@ +{ + "parent": "block/half_slab", + "textures": { + "bottom": "paladrillmod:blocks/slime_green", + "top": "paladrillmod:blocks/slime_green", + "side": "paladrillmod:blocks/slime_green" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/slimepad_double.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/slimepad_double.json new file mode 100644 index 0000000..30ed7a8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/slimepad_double.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/slime_green", + "particle": "paladrillmod:blocks/slime_green" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/slimepad_top.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/slimepad_top.json new file mode 100644 index 0000000..58a08e4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/slimepad_top.json @@ -0,0 +1,8 @@ +{ + "parent": "block/upper_slab", + "textures": { + "bottom": "paladrillmod:blocks/slime_green", + "top": "paladrillmod:blocks/slime_green", + "side": "paladrillmod:blocks/slime_green" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/titaneore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/titaneore.json new file mode 100644 index 0000000..b9a7e50 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/titaneore.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/titane_ore", + "particle": "paladrillmod:blocks/titane_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/titaneoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/titaneoreblock.json new file mode 100644 index 0000000..de542d2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/titaneoreblock.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/titane_block", + "particle": "paladrillmod:blocks/titane_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/tranny.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/tranny.json new file mode 100644 index 0000000..37f80d4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/tranny.json @@ -0,0 +1,7 @@ +{ + "parent": "block/wall_side", + "textures": { + "wall": "paladrillmod:blocks/tranny", + "particle": "paladrillmod:blocks/tranny" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/tranny_inventory.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/tranny_inventory.json new file mode 100644 index 0000000..0299894 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/tranny_inventory.json @@ -0,0 +1,7 @@ +{ + "parent": "block/wall_inventory", + "textures": { + "wall": "paladrillmod:blocks/tranny", + "particle": "paladrillmod:blocks/tranny" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/tranny_post.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/tranny_post.json new file mode 100644 index 0000000..7d0b623 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/tranny_post.json @@ -0,0 +1,7 @@ +{ + "parent": "block/wall_post", + "textures": { + "wall": "paladrillmod:blocks/tranny", + "particle": "paladrillmod:blocks/tranny" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/trixiumore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/trixiumore.json new file mode 100644 index 0000000..176cff9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/trixiumore.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/trixium_ore", + "particle": "paladrillmod:blocks/trixium_ore" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/trixiumoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/trixiumoreblock.json new file mode 100644 index 0000000..2695466 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/trixiumoreblock.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "paladrillmod:blocks/trixium_block", + "particle": "paladrillmod:blocks/trixium_block" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/block/xpbush.json b/mods/pala/src/main/resources/assets/paladrillmod/models/block/xpbush.json new file mode 100644 index 0000000..7e57507 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/block/xpbush.json @@ -0,0 +1,7 @@ +{ + "parent": "block/cross", + "textures": { + "cross": "paladrillmod:blocks/berry_xp_bush_ast", + "particle": "paladrillmod:blocks/berry_xp_bush_ast" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage0.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage0.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage1.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage1.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage2.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage2.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage3.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/fikutsi_stage3.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage0.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage0.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage1.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage1.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage2.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage2.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage3.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage3.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage4.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage4.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/kiwano_stage4.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage0.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage0.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage1.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage1.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage2.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage2.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage3.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/okami_stage3.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage0.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage0.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage1.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage1.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage2.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage2.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage3.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage3.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage4.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage4.json new file mode 100644 index 0000000..a8a2e8d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/orangeblue_stage4.json @@ -0,0 +1,137 @@ +{ + "ambientocclusion": false, + "elements": [ + { + "from": [ + 4, + -1, + 0 + ], + "to": [ + 4, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 12, + -1, + 0 + ], + "to": [ + 12, + 15, + 16 + ], + "shade": false, + "faces": { + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 4 + ], + "to": [ + 16, + 15, + 4 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + }, + { + "from": [ + 0, + -1, + 12 + ], + "to": [ + 16, + 15, + 12 + ], + "shade": false, + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#crop" + } + } + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_ametyst.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_ametyst.json new file mode 100644 index 0000000..40f6aba --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_ametyst.json @@ -0,0 +1,712 @@ +{ + "credit": "Made with Blockbench", + "elements": [ + { + "name": "1", + "from": [ + 0, + 0, + 0 + ], + "to": [ + 16, + 1, + 16 + ], + "faces": { + "north": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#0" + } + } + }, + { + "name": "2", + "from": [ + 1, + 1, + 1 + ], + "to": [ + 15, + 3, + 15 + ], + "faces": { + "north": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "3", + "from": [ + 2, + 3, + 2 + ], + "to": [ + 14, + 4, + 14 + ], + "faces": { + "north": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "4", + "from": [ + 3, + 4, + 3 + ], + "to": [ + 13, + 5, + 13 + ], + "faces": { + "north": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "5", + "from": [ + 4, + 5, + 4 + ], + "to": [ + 12, + 7, + 12 + ], + "faces": { + "north": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "6", + "from": [ + 5, + 7, + 5 + ], + "to": [ + 11, + 8, + 11 + ], + "faces": { + "north": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "7", + "from": [ + 6, + 8, + 6 + ], + "to": [ + 10, + 9, + 10 + ], + "faces": { + "north": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "8", + "from": [ + 7, + 9, + 7 + ], + "to": [ + 9, + 11, + 9 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [ + 55, + -2, + 4 + ], + "translation": [ + 1, + 4.75, + 1 + ], + "scale": [ + 0.4, + 0.42, + 0.44 + ] + }, + "thirdperson_lefthand": { + "rotation": [ + 37, + -2, + -1 + ], + "translation": [ + 1.25, + 5.5, + 1.75 + ], + "scale": [ + 0.5, + 0.48, + 0.47 + ] + }, + "firstperson_righthand": { + "rotation": [ + 39, + -26, + 0 + ], + "translation": [ + 1.5, + 3.25, + 0 + ], + "scale": [ + 0.88, + 0.85, + 0.83 + ] + }, + "firstperson_lefthand": { + "rotation": [ + 62, + -31, + 0 + ], + "translation": [ + 2.5, + 3.5, + 0 + ], + "scale": [ + 0.73, + 0.89, + 0.79 + ] + }, + "ground": { + "translation": [ + 0, + 1.5, + 0 + ], + "scale": [ + 0.26, + 0.26, + 0.26 + ] + }, + "gui": { + "rotation": [ + 25, + -39, + 0 + ], + "translation": [ + 0.25, + 0.25, + 0 + ], + "scale": [ + 0.76, + 0.76, + 0.64 + ] + }, + "head": { + "translation": [ + 0, + 13, + 0 + ] + }, + "fixed": { + "rotation": [ + -90, + 0, + 0 + ], + "translation": [ + 0, + -0.25, + -9 + ], + "scale": [ + 1, + 1.13, + 1 + ] + } + }, + "groups": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_diamond.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_diamond.json new file mode 100644 index 0000000..40f6aba --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_diamond.json @@ -0,0 +1,712 @@ +{ + "credit": "Made with Blockbench", + "elements": [ + { + "name": "1", + "from": [ + 0, + 0, + 0 + ], + "to": [ + 16, + 1, + 16 + ], + "faces": { + "north": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#0" + } + } + }, + { + "name": "2", + "from": [ + 1, + 1, + 1 + ], + "to": [ + 15, + 3, + 15 + ], + "faces": { + "north": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "3", + "from": [ + 2, + 3, + 2 + ], + "to": [ + 14, + 4, + 14 + ], + "faces": { + "north": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "4", + "from": [ + 3, + 4, + 3 + ], + "to": [ + 13, + 5, + 13 + ], + "faces": { + "north": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "5", + "from": [ + 4, + 5, + 4 + ], + "to": [ + 12, + 7, + 12 + ], + "faces": { + "north": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "6", + "from": [ + 5, + 7, + 5 + ], + "to": [ + 11, + 8, + 11 + ], + "faces": { + "north": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "7", + "from": [ + 6, + 8, + 6 + ], + "to": [ + 10, + 9, + 10 + ], + "faces": { + "north": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "8", + "from": [ + 7, + 9, + 7 + ], + "to": [ + 9, + 11, + 9 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [ + 55, + -2, + 4 + ], + "translation": [ + 1, + 4.75, + 1 + ], + "scale": [ + 0.4, + 0.42, + 0.44 + ] + }, + "thirdperson_lefthand": { + "rotation": [ + 37, + -2, + -1 + ], + "translation": [ + 1.25, + 5.5, + 1.75 + ], + "scale": [ + 0.5, + 0.48, + 0.47 + ] + }, + "firstperson_righthand": { + "rotation": [ + 39, + -26, + 0 + ], + "translation": [ + 1.5, + 3.25, + 0 + ], + "scale": [ + 0.88, + 0.85, + 0.83 + ] + }, + "firstperson_lefthand": { + "rotation": [ + 62, + -31, + 0 + ], + "translation": [ + 2.5, + 3.5, + 0 + ], + "scale": [ + 0.73, + 0.89, + 0.79 + ] + }, + "ground": { + "translation": [ + 0, + 1.5, + 0 + ], + "scale": [ + 0.26, + 0.26, + 0.26 + ] + }, + "gui": { + "rotation": [ + 25, + -39, + 0 + ], + "translation": [ + 0.25, + 0.25, + 0 + ], + "scale": [ + 0.76, + 0.76, + 0.64 + ] + }, + "head": { + "translation": [ + 0, + 13, + 0 + ] + }, + "fixed": { + "rotation": [ + -90, + 0, + 0 + ], + "translation": [ + 0, + -0.25, + -9 + ], + "scale": [ + 1, + 1.13, + 1 + ] + } + }, + "groups": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_gold.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_gold.json new file mode 100644 index 0000000..40f6aba --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_gold.json @@ -0,0 +1,712 @@ +{ + "credit": "Made with Blockbench", + "elements": [ + { + "name": "1", + "from": [ + 0, + 0, + 0 + ], + "to": [ + 16, + 1, + 16 + ], + "faces": { + "north": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#0" + } + } + }, + { + "name": "2", + "from": [ + 1, + 1, + 1 + ], + "to": [ + 15, + 3, + 15 + ], + "faces": { + "north": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "3", + "from": [ + 2, + 3, + 2 + ], + "to": [ + 14, + 4, + 14 + ], + "faces": { + "north": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "4", + "from": [ + 3, + 4, + 3 + ], + "to": [ + 13, + 5, + 13 + ], + "faces": { + "north": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "5", + "from": [ + 4, + 5, + 4 + ], + "to": [ + 12, + 7, + 12 + ], + "faces": { + "north": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "6", + "from": [ + 5, + 7, + 5 + ], + "to": [ + 11, + 8, + 11 + ], + "faces": { + "north": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "7", + "from": [ + 6, + 8, + 6 + ], + "to": [ + 10, + 9, + 10 + ], + "faces": { + "north": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "8", + "from": [ + 7, + 9, + 7 + ], + "to": [ + 9, + 11, + 9 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [ + 55, + -2, + 4 + ], + "translation": [ + 1, + 4.75, + 1 + ], + "scale": [ + 0.4, + 0.42, + 0.44 + ] + }, + "thirdperson_lefthand": { + "rotation": [ + 37, + -2, + -1 + ], + "translation": [ + 1.25, + 5.5, + 1.75 + ], + "scale": [ + 0.5, + 0.48, + 0.47 + ] + }, + "firstperson_righthand": { + "rotation": [ + 39, + -26, + 0 + ], + "translation": [ + 1.5, + 3.25, + 0 + ], + "scale": [ + 0.88, + 0.85, + 0.83 + ] + }, + "firstperson_lefthand": { + "rotation": [ + 62, + -31, + 0 + ], + "translation": [ + 2.5, + 3.5, + 0 + ], + "scale": [ + 0.73, + 0.89, + 0.79 + ] + }, + "ground": { + "translation": [ + 0, + 1.5, + 0 + ], + "scale": [ + 0.26, + 0.26, + 0.26 + ] + }, + "gui": { + "rotation": [ + 25, + -39, + 0 + ], + "translation": [ + 0.25, + 0.25, + 0 + ], + "scale": [ + 0.76, + 0.76, + 0.64 + ] + }, + "head": { + "translation": [ + 0, + 13, + 0 + ] + }, + "fixed": { + "rotation": [ + -90, + 0, + 0 + ], + "translation": [ + 0, + -0.25, + -9 + ], + "scale": [ + 1, + 1.13, + 1 + ] + } + }, + "groups": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_iron.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_iron.json new file mode 100644 index 0000000..40f6aba --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_iron.json @@ -0,0 +1,712 @@ +{ + "credit": "Made with Blockbench", + "elements": [ + { + "name": "1", + "from": [ + 0, + 0, + 0 + ], + "to": [ + 16, + 1, + 16 + ], + "faces": { + "north": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#0" + } + } + }, + { + "name": "2", + "from": [ + 1, + 1, + 1 + ], + "to": [ + 15, + 3, + 15 + ], + "faces": { + "north": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "3", + "from": [ + 2, + 3, + 2 + ], + "to": [ + 14, + 4, + 14 + ], + "faces": { + "north": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "4", + "from": [ + 3, + 4, + 3 + ], + "to": [ + 13, + 5, + 13 + ], + "faces": { + "north": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "5", + "from": [ + 4, + 5, + 4 + ], + "to": [ + 12, + 7, + 12 + ], + "faces": { + "north": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "6", + "from": [ + 5, + 7, + 5 + ], + "to": [ + 11, + 8, + 11 + ], + "faces": { + "north": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "7", + "from": [ + 6, + 8, + 6 + ], + "to": [ + 10, + 9, + 10 + ], + "faces": { + "north": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "8", + "from": [ + 7, + 9, + 7 + ], + "to": [ + 9, + 11, + 9 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [ + 55, + -2, + 4 + ], + "translation": [ + 1, + 4.75, + 1 + ], + "scale": [ + 0.4, + 0.42, + 0.44 + ] + }, + "thirdperson_lefthand": { + "rotation": [ + 37, + -2, + -1 + ], + "translation": [ + 1.25, + 5.5, + 1.75 + ], + "scale": [ + 0.5, + 0.48, + 0.47 + ] + }, + "firstperson_righthand": { + "rotation": [ + 39, + -26, + 0 + ], + "translation": [ + 1.5, + 3.25, + 0 + ], + "scale": [ + 0.88, + 0.85, + 0.83 + ] + }, + "firstperson_lefthand": { + "rotation": [ + 62, + -31, + 0 + ], + "translation": [ + 2.5, + 3.5, + 0 + ], + "scale": [ + 0.73, + 0.89, + 0.79 + ] + }, + "ground": { + "translation": [ + 0, + 1.5, + 0 + ], + "scale": [ + 0.26, + 0.26, + 0.26 + ] + }, + "gui": { + "rotation": [ + 25, + -39, + 0 + ], + "translation": [ + 0.25, + 0.25, + 0 + ], + "scale": [ + 0.76, + 0.76, + 0.64 + ] + }, + "head": { + "translation": [ + 0, + 13, + 0 + ] + }, + "fixed": { + "rotation": [ + -90, + 0, + 0 + ], + "translation": [ + 0, + -0.25, + -9 + ], + "scale": [ + 1, + 1.13, + 1 + ] + } + }, + "groups": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_paladium.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_paladium.json new file mode 100644 index 0000000..40f6aba --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_paladium.json @@ -0,0 +1,712 @@ +{ + "credit": "Made with Blockbench", + "elements": [ + { + "name": "1", + "from": [ + 0, + 0, + 0 + ], + "to": [ + 16, + 1, + 16 + ], + "faces": { + "north": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#0" + } + } + }, + { + "name": "2", + "from": [ + 1, + 1, + 1 + ], + "to": [ + 15, + 3, + 15 + ], + "faces": { + "north": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "3", + "from": [ + 2, + 3, + 2 + ], + "to": [ + 14, + 4, + 14 + ], + "faces": { + "north": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "4", + "from": [ + 3, + 4, + 3 + ], + "to": [ + 13, + 5, + 13 + ], + "faces": { + "north": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "5", + "from": [ + 4, + 5, + 4 + ], + "to": [ + 12, + 7, + 12 + ], + "faces": { + "north": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "6", + "from": [ + 5, + 7, + 5 + ], + "to": [ + 11, + 8, + 11 + ], + "faces": { + "north": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "7", + "from": [ + 6, + 8, + 6 + ], + "to": [ + 10, + 9, + 10 + ], + "faces": { + "north": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "8", + "from": [ + 7, + 9, + 7 + ], + "to": [ + 9, + 11, + 9 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [ + 55, + -2, + 4 + ], + "translation": [ + 1, + 4.75, + 1 + ], + "scale": [ + 0.4, + 0.42, + 0.44 + ] + }, + "thirdperson_lefthand": { + "rotation": [ + 37, + -2, + -1 + ], + "translation": [ + 1.25, + 5.5, + 1.75 + ], + "scale": [ + 0.5, + 0.48, + 0.47 + ] + }, + "firstperson_righthand": { + "rotation": [ + 39, + -26, + 0 + ], + "translation": [ + 1.5, + 3.25, + 0 + ], + "scale": [ + 0.88, + 0.85, + 0.83 + ] + }, + "firstperson_lefthand": { + "rotation": [ + 62, + -31, + 0 + ], + "translation": [ + 2.5, + 3.5, + 0 + ], + "scale": [ + 0.73, + 0.89, + 0.79 + ] + }, + "ground": { + "translation": [ + 0, + 1.5, + 0 + ], + "scale": [ + 0.26, + 0.26, + 0.26 + ] + }, + "gui": { + "rotation": [ + 25, + -39, + 0 + ], + "translation": [ + 0.25, + 0.25, + 0 + ], + "scale": [ + 0.76, + 0.76, + 0.64 + ] + }, + "head": { + "translation": [ + 0, + 13, + 0 + ] + }, + "fixed": { + "rotation": [ + -90, + 0, + 0 + ], + "translation": [ + 0, + -0.25, + -9 + ], + "scale": [ + 1, + 1.13, + 1 + ] + } + }, + "groups": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_titane.json b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_titane.json new file mode 100644 index 0000000..40f6aba --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/custom/spike_titane.json @@ -0,0 +1,712 @@ +{ + "credit": "Made with Blockbench", + "elements": [ + { + "name": "1", + "from": [ + 0, + 0, + 0 + ], + "to": [ + 16, + 1, + 16 + ], + "faces": { + "north": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 7, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#0" + } + } + }, + { + "name": "2", + "from": [ + 1, + 1, + 1 + ], + "to": [ + 15, + 3, + 15 + ], + "faces": { + "north": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 6, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "3", + "from": [ + 2, + 3, + 2 + ], + "to": [ + 14, + 4, + 14 + ], + "faces": { + "north": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 5, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "4", + "from": [ + 3, + 4, + 3 + ], + "to": [ + 13, + 5, + 13 + ], + "faces": { + "north": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 4, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "5", + "from": [ + 4, + 5, + 4 + ], + "to": [ + 12, + 7, + 12 + ], + "faces": { + "north": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 3, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "6", + "from": [ + 5, + 7, + 5 + ], + "to": [ + 11, + 8, + 11 + ], + "faces": { + "north": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 2, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "7", + "from": [ + 6, + 8, + 6 + ], + "to": [ + 10, + 9, + 10 + ], + "faces": { + "north": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 1, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + }, + { + "name": "8", + "from": [ + 7, + 9, + 7 + ], + "to": [ + 9, + 11, + 9 + ], + "faces": { + "north": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "east": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "south": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "west": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "up": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + }, + "down": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "texture": "#1" + } + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [ + 55, + -2, + 4 + ], + "translation": [ + 1, + 4.75, + 1 + ], + "scale": [ + 0.4, + 0.42, + 0.44 + ] + }, + "thirdperson_lefthand": { + "rotation": [ + 37, + -2, + -1 + ], + "translation": [ + 1.25, + 5.5, + 1.75 + ], + "scale": [ + 0.5, + 0.48, + 0.47 + ] + }, + "firstperson_righthand": { + "rotation": [ + 39, + -26, + 0 + ], + "translation": [ + 1.5, + 3.25, + 0 + ], + "scale": [ + 0.88, + 0.85, + 0.83 + ] + }, + "firstperson_lefthand": { + "rotation": [ + 62, + -31, + 0 + ], + "translation": [ + 2.5, + 3.5, + 0 + ], + "scale": [ + 0.73, + 0.89, + 0.79 + ] + }, + "ground": { + "translation": [ + 0, + 1.5, + 0 + ], + "scale": [ + 0.26, + 0.26, + 0.26 + ] + }, + "gui": { + "rotation": [ + 25, + -39, + 0 + ], + "translation": [ + 0.25, + 0.25, + 0 + ], + "scale": [ + 0.76, + 0.76, + 0.64 + ] + }, + "head": { + "translation": [ + 0, + 13, + 0 + ] + }, + "fixed": { + "rotation": [ + -90, + 0, + 0 + ], + "translation": [ + 0, + -0.25, + -9 + ], + "scale": [ + 1, + 1.13, + 1 + ] + } + }, + "groups": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + { + "name": "group", + "origin": [ + 0, + 0, + 0 + ], + "color": 0, + "children": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethyst_mixed_coal.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethyst_mixed_coal.json new file mode 100644 index 0000000..9f643c0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethyst_mixed_coal.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/amethystmixedcoal" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorbody.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorbody.json new file mode 100644 index 0000000..ec34fec --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorbody.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/amethyst_chestplate" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorboots.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorboots.json new file mode 100644 index 0000000..78ed7fb --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorboots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/amethyst_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorhelmet.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorhelmet.json new file mode 100644 index 0000000..a008be1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorhelmet.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/amethyst_helmet" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorlegs.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorlegs.json new file mode 100644 index 0000000..bf2687a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystarmorlegs.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/amethyst_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystaxe.json new file mode 100644 index 0000000..7d18391 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/amethyst_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethysthammer.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethysthammer.json new file mode 100644 index 0000000..2e629de --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethysthammer.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/methystammer" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystingot.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystingot.json new file mode 100644 index 0000000..48853c1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/amethyst_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystore.json new file mode 100644 index 0000000..1955a37 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystore.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/amethystore", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystoreblock.json new file mode 100644 index 0000000..a5e230f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystoreblock.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/amethystoreblock", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystpickaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystpickaxe.json new file mode 100644 index 0000000..f1de2bb --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystpickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/amethyst_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystshovel.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystshovel.json new file mode 100644 index 0000000..2ae2434 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystshovel.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/amethyst_shovel" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystspike.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystspike.json new file mode 100644 index 0000000..6df6a17 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystspike.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/amethystspike", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethyststick.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethyststick.json new file mode 100644 index 0000000..ae58338 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethyststick.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/amethyst" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystsword.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystsword.json new file mode 100644 index 0000000..897a5de --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/amethystsword.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/amethyst_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/broadswordpattern.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/broadswordpattern.json new file mode 100644 index 0000000..9b87822 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/broadswordpattern.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/broadsword_pattern" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/caveblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/caveblock.json new file mode 100644 index 0000000..a5c8af7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/caveblock.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/caveblock", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/cobblebreaker.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/cobblebreaker.json new file mode 100644 index 0000000..d63c4a0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/cobblebreaker.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/cobblebreaker", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/compressedamethyst.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/compressedamethyst.json new file mode 100644 index 0000000..75c108e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/compressedamethyst.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/compressed_amethyst" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/creative_mixed_coal.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/creative_mixed_coal.json new file mode 100644 index 0000000..fb083dc --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/creative_mixed_coal.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/creativemixedcoal" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/dynamite.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/dynamite.json new file mode 100644 index 0000000..543ff90 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/dynamite.json @@ -0,0 +1,42 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/dynamite" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ + -80, + 260, + -40 + ], + "translation": [ + -1, + -2, + 2.5 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + "thirdperson_lefthand": { + "rotation": [ + -80, + -280, + 40 + ], + "translation": [ + -1, + -2, + 2.5 + ], + "scale": [ + 1, + 1, + 1 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/dynamiteninja.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/dynamiteninja.json new file mode 100644 index 0000000..529b3f7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/dynamiteninja.json @@ -0,0 +1,42 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/dynamite_ninja" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ + -80, + 260, + -40 + ], + "translation": [ + -1, + -2, + 2.5 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + "thirdperson_lefthand": { + "rotation": [ + -80, + -280, + 40 + ], + "translation": [ + -1, + -2, + 2.5 + ], + "scale": [ + 1, + 1, + 1 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/eggplantfruit.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/eggplantfruit.json new file mode 100644 index 0000000..4cdb27d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/eggplantfruit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/eggplants" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorbody.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorbody.json new file mode 100644 index 0000000..99e0e4c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorbody.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/endium_chestplate" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorboots.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorboots.json new file mode 100644 index 0000000..7006704 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorboots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/endium_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorhelmet.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorhelmet.json new file mode 100644 index 0000000..872f64e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorhelmet.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/endium_helmet" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorlegs.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorlegs.json new file mode 100644 index 0000000..52190c0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumarmorlegs.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/endium_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumaxe.json new file mode 100644 index 0000000..8d969f8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/endium_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumdynamite.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumdynamite.json new file mode 100644 index 0000000..250b4fc --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumdynamite.json @@ -0,0 +1,42 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/dynamite_endium" + }, + "display": { + "thirdperson_righthand": { + "rotation": [ + -80, + 260, + -40 + ], + "translation": [ + -1, + -2, + 2.5 + ], + "scale": [ + 1, + 1, + 1 + ] + }, + "thirdperson_lefthand": { + "rotation": [ + -80, + -280, + 40 + ], + "translation": [ + -1, + -2, + 2.5 + ], + "scale": [ + 1, + 1, + 1 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumingot.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumingot.json new file mode 100644 index 0000000..f2cc04a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/endium_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumnugget.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumnugget.json new file mode 100644 index 0000000..8a81598 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumnugget.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/endium_nugget" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumpickaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumpickaxe.json new file mode 100644 index 0000000..d5f9629 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumpickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/endium_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumsword.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumsword.json new file mode 100644 index 0000000..8460b96 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/endiumsword.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/endium_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/extrapolatedbucket.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/extrapolatedbucket.json new file mode 100644 index 0000000..19d372f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/extrapolatedbucket.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/extrapolatedbucket" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/fastswordpattern.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fastswordpattern.json new file mode 100644 index 0000000..b7e295f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fastswordpattern.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/fastsword_pattern" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsiseeds.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsiseeds.json new file mode 100644 index 0000000..09cca14 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsiseeds.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/eggplant" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage0.json new file mode 100644 index 0000000..66f2b67 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage0.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/fikutsistage0", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage1.json new file mode 100644 index 0000000..2ab34ce --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage1.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/fikutsistage1", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage2.json new file mode 100644 index 0000000..ef5a0ae --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage2.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/fikutsistage2", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage3.json new file mode 100644 index 0000000..933e587 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/fikutsistage3.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/fikutsistage3", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/findiumgem.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/findiumgem.json new file mode 100644 index 0000000..6d3397b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/findiumgem.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/findium" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/findiumore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/findiumore.json new file mode 100644 index 0000000..4ac8f75 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/findiumore.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/findiumore", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/findiumoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/findiumoreblock.json new file mode 100644 index 0000000..8874dbe --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/findiumoreblock.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/findiumoreblock", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/gold_mixed_coal.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/gold_mixed_coal.json new file mode 100644 index 0000000..7a53f03 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/gold_mixed_coal.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/goldmixedcoal" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/grinderblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/grinderblock.json new file mode 100644 index 0000000..89d82f4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/grinderblock.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/grinderblock", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/grindercasing.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/grindercasing.json new file mode 100644 index 0000000..8b17a51 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/grindercasing.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/grindercasing", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/grinderframe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/grinderframe.json new file mode 100644 index 0000000..0d49af5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/grinderframe.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/grinderframe", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/hammerpattern.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/hammerpattern.json new file mode 100644 index 0000000..6fc592f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/hammerpattern.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/hammer_pattern" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/hangglider.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/hangglider.json new file mode 100644 index 0000000..9899172 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/hangglider.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/hangglider" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/healstick.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/healstick.json new file mode 100644 index 0000000..b83fb9f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/healstick.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/healstickitem" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/hyperjumpstick.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/hyperjumpstick.json new file mode 100644 index 0000000..e04044a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/hyperjumpstick.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/hyperjumpstickitem" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/ingotpattern.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/ingotpattern.json new file mode 100644 index 0000000..e2510bf --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/ingotpattern.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/ingot_pattern" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorbody.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorbody.json new file mode 100644 index 0000000..51673ef --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorbody.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/kisakay_body" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorboots.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorboots.json new file mode 100644 index 0000000..9e26cdd --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorboots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/kisakay_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorhelmet.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorhelmet.json new file mode 100644 index 0000000..c447ed9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorhelmet.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/kisakay_head" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorlegs.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorlegs.json new file mode 100644 index 0000000..dd36889 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayarmorlegs.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/kisakay_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayaxe.json new file mode 100644 index 0000000..c6b795d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/kisakay_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayhoe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayhoe.json new file mode 100644 index 0000000..1d30494 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayhoe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/kisakay_hoe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayingot.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayingot.json new file mode 100644 index 0000000..d8edc69 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/kisakay_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayore.json new file mode 100644 index 0000000..476bcba --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayore.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/kisakayore", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayoreblock.json new file mode 100644 index 0000000..beffd57 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayoreblock.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/kisakayoreblock", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakaypickaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakaypickaxe.json new file mode 100644 index 0000000..b107adc --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakaypickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/kisakay_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayshovel.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayshovel.json new file mode 100644 index 0000000..cb92716 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakayshovel.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/kisakay_shovel" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakaysword.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakaysword.json new file mode 100644 index 0000000..a368260 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kisakaysword.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/kisakay_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwano.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwano.json new file mode 100644 index 0000000..a0d2950 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwano.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/kiwanos" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanoseeds.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanoseeds.json new file mode 100644 index 0000000..fb83ccb --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanoseeds.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/kiwano" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage0.json new file mode 100644 index 0000000..12697f7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage0.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/kiwanostage0", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage1.json new file mode 100644 index 0000000..1603caf --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage1.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/kiwanostage1", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage2.json new file mode 100644 index 0000000..94f9ab5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage2.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/kiwanostage2", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage3.json new file mode 100644 index 0000000..9426169 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage3.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/kiwanostage3", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage4.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage4.json new file mode 100644 index 0000000..4b938dd --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/kiwanostage4.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/kiwanostage4", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/legendarystoneofpower.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/legendarystoneofpower.json new file mode 100644 index 0000000..0f435a4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/legendarystoneofpower.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/legendarystones_power" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/lengendarystoneofteleportation.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/lengendarystoneofteleportation.json new file mode 100644 index 0000000..d807056 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/lengendarystoneofteleportation.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/lengendarystone_tp" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamifruit.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamifruit.json new file mode 100644 index 0000000..f8f8c01 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamifruit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/chervils" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamiseeds.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamiseeds.json new file mode 100644 index 0000000..3e52d6f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamiseeds.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/chervil" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage0.json new file mode 100644 index 0000000..2f2fa8f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage0.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/okamistage0", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage1.json new file mode 100644 index 0000000..c9d9311 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage1.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/okamistage1", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage2.json new file mode 100644 index 0000000..40565c9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage2.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/okamistage2", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage3.json new file mode 100644 index 0000000..747dc56 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/okamistage3.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/okamistage3", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluefruit.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluefruit.json new file mode 100644 index 0000000..3692537 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluefruit.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/orangebluueitem" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangeblueseeds.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangeblueseeds.json new file mode 100644 index 0000000..ebf2a41 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangeblueseeds.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/orangeblueseeds" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage0.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage0.json new file mode 100644 index 0000000..46bb704 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage0.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/orangebluestage0", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage1.json new file mode 100644 index 0000000..16d8cff --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage1.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/orangebluestage1", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage2.json new file mode 100644 index 0000000..d6b655e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage2.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/orangebluestage2", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage3.json new file mode 100644 index 0000000..9a95dc3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage3.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/orangebluestage3", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage4.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage4.json new file mode 100644 index 0000000..378b860 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/orangebluestage4.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/orangebluestage4", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/palaapple.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/palaapple.json new file mode 100644 index 0000000..6259113 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/palaapple.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_apple" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorbody.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorbody.json new file mode 100644 index 0000000..84f65b3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorbody.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_green_chestplate" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorboots.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorboots.json new file mode 100644 index 0000000..da3f734 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorboots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_green_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorhelmet.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorhelmet.json new file mode 100644 index 0000000..5e83baa --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorhelmet.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_green_helmet" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorlegs.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorlegs.json new file mode 100644 index 0000000..f02b509 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenarmorlegs.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_green_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenaxe.json new file mode 100644 index 0000000..a6dce39 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/paladium_green_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greeningot.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greeningot.json new file mode 100644 index 0000000..8d89b9f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greeningot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_green_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenore.json new file mode 100644 index 0000000..cab3921 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenore.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/paladium_greenore", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenoreblock.json new file mode 100644 index 0000000..80bc069 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenoreblock.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/paladium_greenoreblock", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenpickaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenpickaxe.json new file mode 100644 index 0000000..f8735e2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenpickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/paladium_green_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenshovel.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenshovel.json new file mode 100644 index 0000000..40eb623 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greenshovel.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/paladium_green_shovel" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greensword.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greensword.json new file mode 100644 index 0000000..236c047 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladium_greensword.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/paladium_green_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorbody.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorbody.json new file mode 100644 index 0000000..9e2486b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorbody.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_chestplate" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorboots.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorboots.json new file mode 100644 index 0000000..6ac6933 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorboots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorhelmet.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorhelmet.json new file mode 100644 index 0000000..eb56fc9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorhelmet.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_helmet" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorlegs.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorlegs.json new file mode 100644 index 0000000..ea843c8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumarmorlegs.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumaxe.json new file mode 100644 index 0000000..f8ebf13 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/paladium_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumcore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumcore.json new file mode 100644 index 0000000..5056616 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumcore.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_core" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumcrusher.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumcrusher.json new file mode 100644 index 0000000..9e83af6 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumcrusher.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/paladiumcrusher", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumhammer.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumhammer.json new file mode 100644 index 0000000..c0266e8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumhammer.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/aladiumammer" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumingot.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumingot.json new file mode 100644 index 0000000..e60a69b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumore.json new file mode 100644 index 0000000..fa9f574 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumore.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/paladiumore", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumoreblock.json new file mode 100644 index 0000000..bf6ed85 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumoreblock.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/paladiumoreblock", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumpickaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumpickaxe.json new file mode 100644 index 0000000..ea70b48 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumpickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/paladium_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumshovel.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumshovel.json new file mode 100644 index 0000000..63a357d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumshovel.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/paladium_shovel" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumstick.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumstick.json new file mode 100644 index 0000000..6c998f9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumstick.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/paladium_stick" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumsword.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumsword.json new file mode 100644 index 0000000..9122584 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/paladiumsword.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/paladium_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/palamixedcoal.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/palamixedcoal.json new file mode 100644 index 0000000..555478b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/palamixedcoal.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/palamixedcoalitem" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegod.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegod.json new file mode 100644 index 0000000..e77c2c8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegod.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_0" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodleve6.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodleve6.json new file mode 100644 index 0000000..1d86db3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodleve6.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_6" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel1.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel1.json new file mode 100644 index 0000000..1be56a9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel1.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_1" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel10.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel10.json new file mode 100644 index 0000000..91b523b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel10.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_10" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel11.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel11.json new file mode 100644 index 0000000..e296fa1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel11.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_11" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel12.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel12.json new file mode 100644 index 0000000..0ddcbd7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel12.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_12" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel13.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel13.json new file mode 100644 index 0000000..141ffd2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel13.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_13" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel14.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel14.json new file mode 100644 index 0000000..ab5702b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel14.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_14" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel15.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel15.json new file mode 100644 index 0000000..6df5562 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel15.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_15" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel16.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel16.json new file mode 100644 index 0000000..f81f8db --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel16.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_16" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel17.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel17.json new file mode 100644 index 0000000..668b3f0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel17.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_17" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel18.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel18.json new file mode 100644 index 0000000..9459f92 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel18.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_18" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel19.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel19.json new file mode 100644 index 0000000..9ac9399 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel19.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel2.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel2.json new file mode 100644 index 0000000..1bea773 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel2.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_2" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel20.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel20.json new file mode 100644 index 0000000..9ac9399 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel20.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel21.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel21.json new file mode 100644 index 0000000..9ac9399 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel21.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel22.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel22.json new file mode 100644 index 0000000..9ac9399 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel22.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel23.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel23.json new file mode 100644 index 0000000..9ac9399 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel23.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel24.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel24.json new file mode 100644 index 0000000..9ac9399 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel24.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel25.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel25.json new file mode 100644 index 0000000..9ac9399 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel25.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_19" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel3.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel3.json new file mode 100644 index 0000000..d7b1d00 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel3.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_3" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel4.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel4.json new file mode 100644 index 0000000..c6ca9a9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel4.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_4" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel5.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel5.json new file mode 100644 index 0000000..6f673b3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel5.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_5" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel7.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel7.json new file mode 100644 index 0000000..d8a9ab9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel7.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_7" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel8.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel8.json new file mode 100644 index 0000000..bd408a0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel8.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_8" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel9.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel9.json new file mode 100644 index 0000000..806d1ac --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/pickaxeofthegodlevel9.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/god_pickaxe_9" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/slimepad.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/slimepad.json new file mode 100644 index 0000000..242defd --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/slimepad.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/slimepad", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/socketpattern.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/socketpattern.json new file mode 100644 index 0000000..670d0c1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/socketpattern.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/socket_pattern" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/speedstick.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/speedstick.json new file mode 100644 index 0000000..2efcf50 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/speedstick.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/peed_stick" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/stickofgod.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/stickofgod.json new file mode 100644 index 0000000..ba802e0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/stickofgod.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/tickfd" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/strenghtstick.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/strenghtstick.json new file mode 100644 index 0000000..4c1389c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/strenghtstick.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/strenghtstickitem" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titane_mixed_coal.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titane_mixed_coal.json new file mode 100644 index 0000000..a26279a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titane_mixed_coal.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/titanemixedcoal" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorbody.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorbody.json new file mode 100644 index 0000000..dd45065 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorbody.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/titane_chestplate" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorboots.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorboots.json new file mode 100644 index 0000000..b989fd9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorboots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/titane_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorhelmet.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorhelmet.json new file mode 100644 index 0000000..d4e7101 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorhelmet.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/titane_helmet" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorlegs.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorlegs.json new file mode 100644 index 0000000..e50607b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanearmorlegs.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/titane_leggings" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneaxe.json new file mode 100644 index 0000000..6ada9ee --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/titane_axe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanehammer.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanehammer.json new file mode 100644 index 0000000..6ff7705 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanehammer.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/itane_ammer" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneingot.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneingot.json new file mode 100644 index 0000000..62d5721 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneingot.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/titane_ingot" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneore.json new file mode 100644 index 0000000..194c85e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneore.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/titaneore", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneoreblock.json new file mode 100644 index 0000000..8ff6dfe --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneoreblock.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/titaneoreblock", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanepickaxe.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanepickaxe.json new file mode 100644 index 0000000..06e4ee6 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanepickaxe.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/titane_pickaxe" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneshovel.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneshovel.json new file mode 100644 index 0000000..b12f1c8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titaneshovel.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/titane_shovel" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanestick.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanestick.json new file mode 100644 index 0000000..a9722d0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanestick.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/titane" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanesword.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanesword.json new file mode 100644 index 0000000..c27eb89 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/titanesword.json @@ -0,0 +1,6 @@ +{ + "parent": "item/handheld", + "textures": { + "layer0": "paladrillmod:items/titane_sword" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/tranny.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/tranny.json new file mode 100644 index 0000000..e18e632 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/tranny.json @@ -0,0 +1,3 @@ +{ + "parent": "paladrillmod:block/tranny_inventory" +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/trixiumgem.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/trixiumgem.json new file mode 100644 index 0000000..ba45ae9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/trixiumgem.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/trixium" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/trixiumore.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/trixiumore.json new file mode 100644 index 0000000..faa6f89 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/trixiumore.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/trixiumore", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/trixiumoreblock.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/trixiumoreblock.json new file mode 100644 index 0000000..91a4421 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/trixiumoreblock.json @@ -0,0 +1,22 @@ +{ + "parent": "paladrillmod:block/trixiumoreblock", + "display": { + "thirdperson": { + "rotation": [ + 10, + -45, + 170 + ], + "translation": [ + 0, + 1.5, + -2.75 + ], + "scale": [ + 0.375, + 0.375, + 0.375 + ] + } + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfinderbleu.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfinderbleu.json new file mode 100644 index 0000000..1067740 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfinderbleu.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/unclaim_finder_bleu" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfinderorange.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfinderorange.json new file mode 100644 index 0000000..2ca9a6b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfinderorange.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/unclaim_finder_orange" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfinderrouge.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfinderrouge.json new file mode 100644 index 0000000..00ba3f9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfinderrouge.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/unclaim_finder_rouge" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfindervert.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfindervert.json new file mode 100644 index 0000000..8b2cb7e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/unclaimfindervert.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/unclaim_finder_vert" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/weightedbootsboots.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/weightedbootsboots.json new file mode 100644 index 0000000..3881412 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/weightedbootsboots.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/weighted_boots" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/xpberries.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/xpberries.json new file mode 100644 index 0000000..758d715 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/xpberries.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:items/xp_berry" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/models/item/xpbush.json b/mods/pala/src/main/resources/assets/paladrillmod/models/item/xpbush.json new file mode 100644 index 0000000..5000a8a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/models/item/xpbush.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "paladrillmod:blocks/berry_xp_bush_ast" + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethyst_mixed_coal_recipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethyst_mixed_coal_recipe.json new file mode 100644 index 0000000..6e2abf9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethyst_mixed_coal_recipe.json @@ -0,0 +1,37 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:paladiumstick" + }, + "1": { + "item": "paladrillmod:amethystingot" + }, + "2": { + "item": "paladrillmod:paladiumstick" + }, + "3": { + "item": "paladrillmod:amethystingot" + }, + "4": { + "item": "minecraft:coal", + "data": 0 + }, + "5": { + "item": "paladrillmod:amethystingot" + }, + "7": { + "item": "paladrillmod:amethystingot" + } + }, + "result": { + "item": "paladrillmod:amethyst_mixed_coal", + "count": 8 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorbodyrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorbodyrecipe.json new file mode 100644 index 0000000..fad3c18 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorbodyrecipe.json @@ -0,0 +1,39 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "2": { + "item": "paladrillmod:amethystingot" + }, + "3": { + "item": "paladrillmod:amethystingot" + }, + "4": { + "item": "paladrillmod:amethystingot" + }, + "5": { + "item": "paladrillmod:amethystingot" + }, + "6": { + "item": "paladrillmod:amethystingot" + }, + "7": { + "item": "paladrillmod:amethystingot" + }, + "8": { + "item": "paladrillmod:amethystingot" + } + }, + "result": { + "item": "paladrillmod:amethystarmorbody", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorbootsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorbootsrecipe.json new file mode 100644 index 0000000..641f77d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorbootsrecipe.json @@ -0,0 +1,26 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "2": { + "item": "paladrillmod:amethystingot" + }, + "3": { + "item": "paladrillmod:amethystingot" + }, + "5": { + "item": "paladrillmod:amethystingot" + } + }, + "result": { + "item": "paladrillmod:amethystarmorboots", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorhelmetrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorhelmetrecipe.json new file mode 100644 index 0000000..c1973f5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorhelmetrecipe.json @@ -0,0 +1,29 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "1": { + "item": "paladrillmod:amethystingot" + }, + "2": { + "item": "paladrillmod:amethystingot" + }, + "3": { + "item": "paladrillmod:amethystingot" + }, + "5": { + "item": "paladrillmod:amethystingot" + } + }, + "result": { + "item": "paladrillmod:amethystarmorhelmet", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorleggingsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorleggingsrecipe.json new file mode 100644 index 0000000..8657266 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystarmorleggingsrecipe.json @@ -0,0 +1,36 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5", + "6 8" + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "1": { + "item": "paladrillmod:amethystingot" + }, + "2": { + "item": "paladrillmod:amethystingot" + }, + "3": { + "item": "paladrillmod:amethystingot" + }, + "5": { + "item": "paladrillmod:amethystingot" + }, + "6": { + "item": "paladrillmod:amethystingot" + }, + "8": { + "item": "paladrillmod:amethystingot" + } + }, + "result": { + "item": "paladrillmod:amethystarmorlegs", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystaxerecipe.json new file mode 100644 index 0000000..361917b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "01", + "23", + " 5" + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "1": { + "item": "paladrillmod:amethystingot" + }, + "2": { + "item": "paladrillmod:amethystingot" + }, + "3": { + "item": "minecraft:stick" + }, + "5": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:amethystaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystblockorerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystblockorerecipe.json new file mode 100644 index 0000000..cec3eeb --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystblockorerecipe.json @@ -0,0 +1,13 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "paladrillmod:amethystoreblock" + } + ], + "result": { + "item": "paladrillmod:amethystingot", + "count": 9 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethysthammerrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethysthammerrecipe.json new file mode 100644 index 0000000..36ecc84 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethysthammerrecipe.json @@ -0,0 +1,36 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "1": { + "item": "paladrillmod:amethystingot" + }, + "2": { + "item": "paladrillmod:amethystingot" + }, + "3": { + "item": "paladrillmod:amethystingot" + }, + "4": { + "item": "paladrillmod:amethystingot" + }, + "5": { + "item": "paladrillmod:amethystingot" + }, + "7": { + "item": "paladrillmod:amethyststick" + } + }, + "result": { + "item": "paladrillmod:amethysthammer", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystoreblockrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystoreblockrecipe.json new file mode 100644 index 0000000..d5b70fa --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystoreblockrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "1": { + "item": "paladrillmod:amethystingot" + }, + "2": { + "item": "paladrillmod:amethystingot" + }, + "3": { + "item": "paladrillmod:amethystingot" + }, + "4": { + "item": "paladrillmod:amethystingot" + }, + "5": { + "item": "paladrillmod:amethystingot" + }, + "6": { + "item": "paladrillmod:amethystingot" + }, + "7": { + "item": "paladrillmod:amethystingot" + }, + "8": { + "item": "paladrillmod:amethystingot" + } + }, + "result": { + "item": "paladrillmod:amethystoreblock", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystpickaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystpickaxerecipe.json new file mode 100644 index 0000000..929b461 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystpickaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + " 4 ", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "1": { + "item": "paladrillmod:amethystingot" + }, + "2": { + "item": "paladrillmod:amethystingot" + }, + "4": { + "item": "minecraft:stick" + }, + "7": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:amethystpickaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystshovelrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystshovelrecipe.json new file mode 100644 index 0000000..97da236 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystshovelrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "1": { + "item": "minecraft:stick" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:amethystshovel", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethyststickrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethyststickrecipe.json new file mode 100644 index 0000000..f2bbea8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethyststickrecipe.json @@ -0,0 +1,20 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1" + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "1": { + "item": "paladrillmod:amethystingot" + } + }, + "result": { + "item": "paladrillmod:amethyststick", + "count": 4 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystswordrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystswordrecipe.json new file mode 100644 index 0000000..c1aaea4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/amethystswordrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:amethystingot" + }, + "1": { + "item": "paladrillmod:amethystingot" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:amethystsword", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/angelicwaterrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/angelicwaterrecipe.json new file mode 100644 index 0000000..c3075dc --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/angelicwaterrecipe.json @@ -0,0 +1,20 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1" + ], + "key": { + "0": { + "item": "minecraft:diamond" + }, + "1": { + "item": "minecraft:water_bucket" + } + }, + "result": { + "item": "paladrillmod:angelicwater", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/caveblockrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/caveblockrecipe.json new file mode 100644 index 0000000..be5a02b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/caveblockrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "minecraft:glass" + }, + "1": { + "item": "minecraft:glass" + }, + "2": { + "item": "minecraft:glass" + }, + "3": { + "item": "minecraft:glass" + }, + "4": { + "item": "paladrillmod:findiumgem" + }, + "5": { + "item": "minecraft:glass" + }, + "6": { + "item": "minecraft:glass" + }, + "7": { + "item": "minecraft:glass" + }, + "8": { + "item": "minecraft:glass" + } + }, + "result": { + "item": "paladrillmod:caveblock", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/compressedamethystrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/compressedamethystrecipe.json new file mode 100644 index 0000000..1cad1df --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/compressedamethystrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:amethystoreblock" + }, + "1": { + "item": "paladrillmod:amethystoreblock" + }, + "2": { + "item": "paladrillmod:amethystoreblock" + }, + "3": { + "item": "paladrillmod:amethystoreblock" + }, + "4": { + "item": "paladrillmod:amethystingot" + }, + "5": { + "item": "paladrillmod:amethystoreblock" + }, + "6": { + "item": "paladrillmod:amethystoreblock" + }, + "7": { + "item": "paladrillmod:amethystoreblock" + }, + "8": { + "item": "paladrillmod:amethystoreblock" + } + }, + "result": { + "item": "paladrillmod:compressedamethyst", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorbodyrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorbodyrecipe.json new file mode 100644 index 0000000..84ecfb8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorbodyrecipe.json @@ -0,0 +1,39 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:endiumingot" + }, + "2": { + "item": "paladrillmod:endiumingot" + }, + "3": { + "item": "paladrillmod:endiumingot" + }, + "4": { + "item": "paladrillmod:endiumingot" + }, + "5": { + "item": "paladrillmod:endiumingot" + }, + "6": { + "item": "paladrillmod:endiumingot" + }, + "7": { + "item": "paladrillmod:endiumingot" + }, + "8": { + "item": "paladrillmod:endiumingot" + } + }, + "result": { + "item": "paladrillmod:endiumarmorbody", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorbootsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorbootsrecipe.json new file mode 100644 index 0000000..06fbbd8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorbootsrecipe.json @@ -0,0 +1,26 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:endiumingot" + }, + "2": { + "item": "paladrillmod:endiumingot" + }, + "3": { + "item": "paladrillmod:endiumingot" + }, + "5": { + "item": "paladrillmod:endiumingot" + } + }, + "result": { + "item": "paladrillmod:endiumarmorboots", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorhelmetrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorhelmetrecipe.json new file mode 100644 index 0000000..96108be --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorhelmetrecipe.json @@ -0,0 +1,29 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:endiumingot" + }, + "1": { + "item": "paladrillmod:endiumingot" + }, + "2": { + "item": "paladrillmod:endiumingot" + }, + "3": { + "item": "paladrillmod:endiumingot" + }, + "5": { + "item": "paladrillmod:endiumingot" + } + }, + "result": { + "item": "paladrillmod:endiumarmorhelmet", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorleggingsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorleggingsrecipe.json new file mode 100644 index 0000000..0608924 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumarmorleggingsrecipe.json @@ -0,0 +1,36 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5", + "6 8" + ], + "key": { + "0": { + "item": "paladrillmod:endiumingot" + }, + "1": { + "item": "paladrillmod:endiumingot" + }, + "2": { + "item": "paladrillmod:endiumingot" + }, + "3": { + "item": "paladrillmod:endiumingot" + }, + "5": { + "item": "paladrillmod:endiumingot" + }, + "6": { + "item": "paladrillmod:endiumingot" + }, + "8": { + "item": "paladrillmod:endiumingot" + } + }, + "result": { + "item": "paladrillmod:endiumarmorlegs", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumaxerecipe.json new file mode 100644 index 0000000..57b3925 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "01", + "23", + " 5" + ], + "key": { + "0": { + "item": "paladrillmod:endiumingot" + }, + "1": { + "item": "paladrillmod:endiumingot" + }, + "2": { + "item": "paladrillmod:endiumingot" + }, + "3": { + "item": "minecraft:stick" + }, + "5": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:endiumaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumingotrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumingotrecipe.json new file mode 100644 index 0000000..29d8228 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumingotrecipe.json @@ -0,0 +1,26 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "01", + "23" + ], + "key": { + "0": { + "item": "paladrillmod:endiumnugget" + }, + "1": { + "item": "paladrillmod:endiumnugget" + }, + "2": { + "item": "paladrillmod:endiumnugget" + }, + "3": { + "item": "paladrillmod:endiumnugget" + } + }, + "result": { + "item": "paladrillmod:endiumingot", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumpickaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumpickaxerecipe.json new file mode 100644 index 0000000..3d467c5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumpickaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + " 4 ", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:endiumingot" + }, + "1": { + "item": "paladrillmod:endiumingot" + }, + "2": { + "item": "paladrillmod:endiumingot" + }, + "4": { + "item": "minecraft:stick" + }, + "7": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:endiumpickaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumswordrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumswordrecipe.json new file mode 100644 index 0000000..2b189f8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/endiumswordrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:endiumingot" + }, + "1": { + "item": "paladrillmod:endiumingot" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:endiumsword", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/extrapolatedbucketrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/extrapolatedbucketrecipe.json new file mode 100644 index 0000000..111c2e3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/extrapolatedbucketrecipe.json @@ -0,0 +1,23 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + " 4 " + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:extrapolatedbucket", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/fakewaterrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/fakewaterrecipe.json new file mode 100644 index 0000000..d4dc340 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/fakewaterrecipe.json @@ -0,0 +1,20 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1" + ], + "key": { + "0": { + "item": "minecraft:cactus" + }, + "1": { + "item": "minecraft:water_bucket" + } + }, + "result": { + "item": "paladrillmod:fakewater", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/findiumblockorerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/findiumblockorerecipe.json new file mode 100644 index 0000000..43d66a6 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/findiumblockorerecipe.json @@ -0,0 +1,13 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "paladrillmod:findiumoreblock" + } + ], + "result": { + "item": "paladrillmod:findiumgem", + "count": 9 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/findiumoreblockrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/findiumoreblockrecipe.json new file mode 100644 index 0000000..517b93c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/findiumoreblockrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:findiumgem" + }, + "1": { + "item": "paladrillmod:findiumgem" + }, + "2": { + "item": "paladrillmod:findiumgem" + }, + "3": { + "item": "paladrillmod:findiumgem" + }, + "4": { + "item": "paladrillmod:findiumgem" + }, + "5": { + "item": "paladrillmod:findiumgem" + }, + "6": { + "item": "paladrillmod:findiumgem" + }, + "7": { + "item": "paladrillmod:findiumgem" + }, + "8": { + "item": "paladrillmod:findiumgem" + } + }, + "result": { + "item": "paladrillmod:findiumoreblock", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/gold_mixed_coal_recipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/gold_mixed_coal_recipe.json new file mode 100644 index 0000000..909affa --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/gold_mixed_coal_recipe.json @@ -0,0 +1,37 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:paladiumstick" + }, + "1": { + "item": "minecraft:gold_ingot" + }, + "2": { + "item": "paladrillmod:paladiumstick" + }, + "3": { + "item": "minecraft:gold_ingot" + }, + "4": { + "item": "minecraft:coal", + "data": 0 + }, + "5": { + "item": "minecraft:gold_ingot" + }, + "7": { + "item": "minecraft:gold_ingot" + } + }, + "result": { + "item": "paladrillmod:gold_mixed_coal", + "count": 8 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/grinderblockrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/grinderblockrecipe.json new file mode 100644 index 0000000..35138da --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/grinderblockrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "paladrillmod:paladiumcrusher" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "6": { + "item": "paladrillmod:paladiumingot" + }, + "7": { + "item": "paladrillmod:paladiumingot" + }, + "8": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:grinderblock", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/grindercasingrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/grindercasingrecipe.json new file mode 100644 index 0000000..1529c70 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/grindercasingrecipe.json @@ -0,0 +1,33 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "3 5", + "6 8" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "6": { + "item": "paladrillmod:paladiumingot" + }, + "8": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:grindercasing", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/grinderframerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/grinderframerecipe.json new file mode 100644 index 0000000..7dcca2f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/grinderframerecipe.json @@ -0,0 +1,33 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + " " + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "paladrillmod:titaneingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:grinderframe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/hammerpatternrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/hammerpatternrecipe.json new file mode 100644 index 0000000..6bac7d0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/hammerpatternrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "paladrillmod:titanehammer" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "6": { + "item": "paladrillmod:titaneingot" + }, + "7": { + "item": "paladrillmod:paladiumingot" + }, + "8": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:hammerpattern", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/hanggliderrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/hanggliderrecipe.json new file mode 100644 index 0000000..fcbdc0a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/hanggliderrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "minecraft:web" + }, + "1": { + "item": "paladrillmod:paladiumstick" + }, + "2": { + "item": "paladrillmod:paladiumstick" + } + }, + "result": { + "item": "paladrillmod:hangglider", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/healstickrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/healstickrecipe.json new file mode 100644 index 0000000..301495c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/healstickrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:kiwano" + }, + "1": { + "item": "paladrillmod:paladiumstick" + }, + "2": { + "item": "paladrillmod:paladiumstick" + } + }, + "result": { + "item": "paladrillmod:healstick", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/hyperjumpstickrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/hyperjumpstickrecipe.json new file mode 100644 index 0000000..77314c5 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/hyperjumpstickrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "minecraft:slime" + }, + "1": { + "item": "paladrillmod:paladiumstick" + }, + "2": { + "item": "paladrillmod:paladiumstick" + } + }, + "result": { + "item": "paladrillmod:hyperjumpstick", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/ingotpatternrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/ingotpatternrecipe.json new file mode 100644 index 0000000..24b44c1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/ingotpatternrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "paladrillmod:titaneingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "6": { + "item": "paladrillmod:titaneingot" + }, + "7": { + "item": "paladrillmod:paladiumingot" + }, + "8": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:ingotpattern", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorbodyrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorbodyrecipe.json new file mode 100644 index 0000000..d3a171b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorbodyrecipe.json @@ -0,0 +1,39 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:kisakayingot" + }, + "2": { + "item": "paladrillmod:kisakayingot" + }, + "3": { + "item": "paladrillmod:kisakayingot" + }, + "4": { + "item": "paladrillmod:kisakayingot" + }, + "5": { + "item": "paladrillmod:kisakayingot" + }, + "6": { + "item": "paladrillmod:kisakayingot" + }, + "7": { + "item": "paladrillmod:kisakayingot" + }, + "8": { + "item": "paladrillmod:kisakayingot" + } + }, + "result": { + "item": "paladrillmod:kisakayarmorbody", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorbootsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorbootsrecipe.json new file mode 100644 index 0000000..b333c29 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorbootsrecipe.json @@ -0,0 +1,26 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:kisakayingot" + }, + "2": { + "item": "paladrillmod:kisakayingot" + }, + "3": { + "item": "paladrillmod:kisakayingot" + }, + "5": { + "item": "paladrillmod:kisakayingot" + } + }, + "result": { + "item": "paladrillmod:kisakayarmorboots", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorhelmetrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorhelmetrecipe.json new file mode 100644 index 0000000..b64cac0 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorhelmetrecipe.json @@ -0,0 +1,29 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:kisakayingot" + }, + "1": { + "item": "paladrillmod:kisakayingot" + }, + "2": { + "item": "paladrillmod:kisakayingot" + }, + "3": { + "item": "paladrillmod:kisakayingot" + }, + "5": { + "item": "paladrillmod:kisakayingot" + } + }, + "result": { + "item": "paladrillmod:kisakayarmorhelmet", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorleggingsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorleggingsrecipe.json new file mode 100644 index 0000000..c62d14e --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayarmorleggingsrecipe.json @@ -0,0 +1,36 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5", + "6 8" + ], + "key": { + "0": { + "item": "paladrillmod:kisakayingot" + }, + "1": { + "item": "paladrillmod:kisakayingot" + }, + "2": { + "item": "paladrillmod:kisakayingot" + }, + "3": { + "item": "paladrillmod:kisakayingot" + }, + "5": { + "item": "paladrillmod:kisakayingot" + }, + "6": { + "item": "paladrillmod:kisakayingot" + }, + "8": { + "item": "paladrillmod:kisakayingot" + } + }, + "result": { + "item": "paladrillmod:kisakayarmorlegs", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayaxerecipe.json new file mode 100644 index 0000000..e7a86ec --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "01", + "23", + " 5" + ], + "key": { + "0": { + "item": "paladrillmod:kisakayingot" + }, + "1": { + "item": "paladrillmod:kisakayingot" + }, + "2": { + "item": "paladrillmod:kisakayingot" + }, + "3": { + "item": "minecraft:stick" + }, + "5": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:kisakayaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayblockorerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayblockorerecipe.json new file mode 100644 index 0000000..c965455 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayblockorerecipe.json @@ -0,0 +1,13 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "paladrillmod:kisakayoreblock" + } + ], + "result": { + "item": "paladrillmod:kisakayingot", + "count": 9 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayhoerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayhoerecipe.json new file mode 100644 index 0000000..5fde89a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayhoerecipe.json @@ -0,0 +1,27 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "01", + " 3", + " 5" + ], + "key": { + "0": { + "item": "paladrillmod:kisakayingot" + }, + "1": { + "item": "paladrillmod:kisakayingot" + }, + "3": { + "item": "minecraft:stick" + }, + "5": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:kisakayhoe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayoreblockrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayoreblockrecipe.json new file mode 100644 index 0000000..ac63fbd --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayoreblockrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:kisakayingot" + }, + "1": { + "item": "paladrillmod:kisakayingot" + }, + "2": { + "item": "paladrillmod:kisakayingot" + }, + "3": { + "item": "paladrillmod:kisakayingot" + }, + "4": { + "item": "paladrillmod:kisakayingot" + }, + "5": { + "item": "paladrillmod:kisakayingot" + }, + "6": { + "item": "paladrillmod:kisakayingot" + }, + "7": { + "item": "paladrillmod:kisakayingot" + }, + "8": { + "item": "paladrillmod:kisakayingot" + } + }, + "result": { + "item": "paladrillmod:kisakayoreblock", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakaypickaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakaypickaxerecipe.json new file mode 100644 index 0000000..64d1e8c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakaypickaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + " 4 ", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:kisakayingot" + }, + "1": { + "item": "paladrillmod:kisakayingot" + }, + "2": { + "item": "paladrillmod:kisakayingot" + }, + "4": { + "item": "minecraft:stick" + }, + "7": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:kisakaypickaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayshovelrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayshovelrecipe.json new file mode 100644 index 0000000..85fa473 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayshovelrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:kisakayingot" + }, + "1": { + "item": "minecraft:stick" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:kisakayshovel", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayswordrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayswordrecipe.json new file mode 100644 index 0000000..a673ec8 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/kisakayswordrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:kisakayingot" + }, + "1": { + "item": "paladrillmod:kisakayingot" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:kisakaysword", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/palaapplerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/palaapplerecipe.json new file mode 100644 index 0000000..5189777 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/palaapplerecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "minecraft:apple" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "6": { + "item": "paladrillmod:paladiumingot" + }, + "7": { + "item": "paladrillmod:paladiumingot" + }, + "8": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:palaapple", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorbodyrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorbodyrecipe.json new file mode 100644 index 0000000..4829930 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorbodyrecipe.json @@ -0,0 +1,39 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:paladium_greeningot" + }, + "2": { + "item": "paladrillmod:paladium_greeningot" + }, + "3": { + "item": "paladrillmod:paladium_greeningot" + }, + "4": { + "item": "paladrillmod:paladium_greeningot" + }, + "5": { + "item": "paladrillmod:paladium_greeningot" + }, + "6": { + "item": "paladrillmod:paladium_greeningot" + }, + "7": { + "item": "paladrillmod:paladium_greeningot" + }, + "8": { + "item": "paladrillmod:paladium_greeningot" + } + }, + "result": { + "item": "paladrillmod:paladium_greenarmorbody", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorbootsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorbootsrecipe.json new file mode 100644 index 0000000..a4fb953 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorbootsrecipe.json @@ -0,0 +1,26 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:paladium_greeningot" + }, + "2": { + "item": "paladrillmod:paladium_greeningot" + }, + "3": { + "item": "paladrillmod:paladium_greeningot" + }, + "5": { + "item": "paladrillmod:paladium_greeningot" + } + }, + "result": { + "item": "paladrillmod:paladium_greenarmorboots", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorhelmetrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorhelmetrecipe.json new file mode 100644 index 0000000..c0546dd --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorhelmetrecipe.json @@ -0,0 +1,29 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:paladium_greeningot" + }, + "1": { + "item": "paladrillmod:paladium_greeningot" + }, + "2": { + "item": "paladrillmod:paladium_greeningot" + }, + "3": { + "item": "paladrillmod:paladium_greeningot" + }, + "5": { + "item": "paladrillmod:paladium_greeningot" + } + }, + "result": { + "item": "paladrillmod:paladium_greenarmorhelmet", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorleggingsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorleggingsrecipe.json new file mode 100644 index 0000000..25473d7 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenarmorleggingsrecipe.json @@ -0,0 +1,36 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5", + "6 8" + ], + "key": { + "0": { + "item": "paladrillmod:paladium_greeningot" + }, + "1": { + "item": "paladrillmod:paladium_greeningot" + }, + "2": { + "item": "paladrillmod:paladium_greeningot" + }, + "3": { + "item": "paladrillmod:paladium_greeningot" + }, + "5": { + "item": "paladrillmod:paladium_greeningot" + }, + "6": { + "item": "paladrillmod:paladium_greeningot" + }, + "8": { + "item": "paladrillmod:paladium_greeningot" + } + }, + "result": { + "item": "paladrillmod:paladium_greenarmorlegs", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenaxerecipe.json new file mode 100644 index 0000000..484fe97 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "01", + "23", + " 5" + ], + "key": { + "0": { + "item": "paladrillmod:paladium_greeningot" + }, + "1": { + "item": "paladrillmod:paladium_greeningot" + }, + "2": { + "item": "paladrillmod:paladium_greeningot" + }, + "3": { + "item": "minecraft:stick" + }, + "5": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:paladium_greenaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenblockorerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenblockorerecipe.json new file mode 100644 index 0000000..a2ecc1d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenblockorerecipe.json @@ -0,0 +1,13 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "paladrillmod:paladium_greenoreblock" + } + ], + "result": { + "item": "paladrillmod:paladium_greeningot", + "count": 9 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenoreblockrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenoreblockrecipe.json new file mode 100644 index 0000000..f4a77ce --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenoreblockrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:paladium_greeningot" + }, + "1": { + "item": "paladrillmod:paladium_greeningot" + }, + "2": { + "item": "paladrillmod:paladium_greeningot" + }, + "3": { + "item": "paladrillmod:paladium_greeningot" + }, + "4": { + "item": "paladrillmod:paladium_greeningot" + }, + "5": { + "item": "paladrillmod:paladium_greeningot" + }, + "6": { + "item": "paladrillmod:paladium_greeningot" + }, + "7": { + "item": "paladrillmod:paladium_greeningot" + }, + "8": { + "item": "paladrillmod:paladium_greeningot" + } + }, + "result": { + "item": "paladrillmod:paladium_greenoreblock", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenpickaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenpickaxerecipe.json new file mode 100644 index 0000000..77ff33f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenpickaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + " 4 ", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:paladium_greeningot" + }, + "1": { + "item": "paladrillmod:paladium_greeningot" + }, + "2": { + "item": "paladrillmod:paladium_greeningot" + }, + "4": { + "item": "minecraft:stick" + }, + "7": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:paladium_greenpickaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenshovelrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenshovelrecipe.json new file mode 100644 index 0000000..5af3358 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenshovelrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:paladium_greeningot" + }, + "1": { + "item": "minecraft:stick" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:paladium_greenshovel", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenswordrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenswordrecipe.json new file mode 100644 index 0000000..9192211 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladium_greenswordrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:paladium_greeningot" + }, + "1": { + "item": "paladrillmod:paladium_greeningot" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:paladium_greensword", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorbodyrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorbodyrecipe.json new file mode 100644 index 0000000..947da6c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorbodyrecipe.json @@ -0,0 +1,39 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "paladrillmod:paladiumingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "6": { + "item": "paladrillmod:paladiumingot" + }, + "7": { + "item": "paladrillmod:paladiumingot" + }, + "8": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:paladiumarmorbody", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorbootsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorbootsrecipe.json new file mode 100644 index 0000000..4555e82 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorbootsrecipe.json @@ -0,0 +1,26 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:paladiumarmorboots", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorhelmetrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorhelmetrecipe.json new file mode 100644 index 0000000..a58f56a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorhelmetrecipe.json @@ -0,0 +1,29 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:paladiumarmorhelmet", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorleggingsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorleggingsrecipe.json new file mode 100644 index 0000000..4457033 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumarmorleggingsrecipe.json @@ -0,0 +1,36 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5", + "6 8" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "6": { + "item": "paladrillmod:paladiumingot" + }, + "8": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:paladiumarmorlegs", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumaxerecipe.json new file mode 100644 index 0000000..7970795 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "01", + "23", + " 5" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "minecraft:stick" + }, + "5": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:paladiumaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumblockorerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumblockorerecipe.json new file mode 100644 index 0000000..ddcd275 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumblockorerecipe.json @@ -0,0 +1,13 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "paladrillmod:paladiumoreblock" + } + ], + "result": { + "item": "paladrillmod:paladiumingot", + "count": 9 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumcorerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumcorerecipe.json new file mode 100644 index 0000000..7dd1803 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumcorerecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "paladrillmod:paladiumingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "6": { + "item": "paladrillmod:titaneingot" + }, + "7": { + "item": "paladrillmod:paladiumingot" + }, + "8": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:paladiumcore", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumcrusherrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumcrusherrecipe.json new file mode 100644 index 0000000..34750fe --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumcrusherrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumcore" + }, + "1": { + "item": "paladrillmod:compressedamethyst" + }, + "2": { + "item": "paladrillmod:paladiumcore" + }, + "3": { + "item": "paladrillmod:paladiumstick" + }, + "4": { + "item": "paladrillmod:findiumgem" + }, + "5": { + "item": "paladrillmod:paladiumstick" + }, + "6": { + "item": "paladrillmod:paladiumcore" + }, + "7": { + "item": "paladrillmod:paladiumstick" + }, + "8": { + "item": "paladrillmod:paladiumcore" + } + }, + "result": { + "item": "paladrillmod:paladiumcrusher", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumhammerrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumhammerrecipe.json new file mode 100644 index 0000000..d8898ec --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumhammerrecipe.json @@ -0,0 +1,36 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "paladrillmod:paladiumingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "7": { + "item": "paladrillmod:paladiumstick" + } + }, + "result": { + "item": "paladrillmod:paladiumhammer", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumoreblockrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumoreblockrecipe.json new file mode 100644 index 0000000..bcb58b3 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumoreblockrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "paladrillmod:paladiumingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "6": { + "item": "paladrillmod:paladiumingot" + }, + "7": { + "item": "paladrillmod:paladiumingot" + }, + "8": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:paladiumoreblock", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumpickaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumpickaxerecipe.json new file mode 100644 index 0000000..1cd01be --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumpickaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + " 4 ", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "minecraft:stick" + }, + "7": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:paladiumpickaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumshovelrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumshovelrecipe.json new file mode 100644 index 0000000..1be6c40 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumshovelrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "minecraft:stick" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:paladiumshovel", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumstickrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumstickrecipe.json new file mode 100644 index 0000000..6776bf2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumstickrecipe.json @@ -0,0 +1,20 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:paladiumstick", + "count": 4 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumswordrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumswordrecipe.json new file mode 100644 index 0000000..6bbee2f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/paladiumswordrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:paladiumsword", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/palamixedcoalrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/palamixedcoalrecipe.json new file mode 100644 index 0000000..840a98f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/palamixedcoalrecipe.json @@ -0,0 +1,37 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:paladiumstick" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:paladiumstick" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "4": { + "item": "minecraft:coal", + "data": 0 + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "7": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:palamixedcoal", + "count": 8 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/pickaxeofthegodrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/pickaxeofthegodrecipe.json new file mode 100644 index 0000000..f808734 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/pickaxeofthegodrecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + " 4 ", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:amethystpickaxe" + }, + "1": { + "item": "paladrillmod:paladiumpickaxe" + }, + "2": { + "item": "paladrillmod:titanepickaxe" + }, + "4": { + "item": "paladrillmod:paladiumstick" + }, + "7": { + "item": "paladrillmod:paladiumstick" + } + }, + "result": { + "item": "paladrillmod:pickaxeofthegod", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/socketpatternrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/socketpatternrecipe.json new file mode 100644 index 0000000..20bcf4b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/socketpatternrecipe.json @@ -0,0 +1,39 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:paladiumingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "paladrillmod:paladiumingot" + }, + "5": { + "item": "paladrillmod:paladiumingot" + }, + "6": { + "item": "paladrillmod:titaneingot" + }, + "7": { + "item": "paladrillmod:paladiumingot" + }, + "8": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:socketpattern", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/speedstickrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/speedstickrecipe.json new file mode 100644 index 0000000..bb02731 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/speedstickrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "minecraft:leather_boots" + }, + "1": { + "item": "paladrillmod:paladiumstick" + }, + "2": { + "item": "paladrillmod:paladiumstick" + } + }, + "result": { + "item": "paladrillmod:speedstick", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/stickofgodrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/stickofgodrecipe.json new file mode 100644 index 0000000..db6d02d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/stickofgodrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:paladiumingot" + }, + "1": { + "item": "paladrillmod:paladiumstick" + }, + "2": { + "item": "paladrillmod:paladiumstick" + } + }, + "result": { + "item": "paladrillmod:stickofgod", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/strenghtstickrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/strenghtstickrecipe.json new file mode 100644 index 0000000..567a520 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/strenghtstickrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:titanesword" + }, + "1": { + "item": "paladrillmod:paladiumstick" + }, + "2": { + "item": "paladrillmod:paladiumstick" + } + }, + "result": { + "item": "paladrillmod:strenghtstick", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titane_mixed_coal_recipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titane_mixed_coal_recipe.json new file mode 100644 index 0000000..3305680 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titane_mixed_coal_recipe.json @@ -0,0 +1,37 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:paladiumstick" + }, + "1": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "paladrillmod:paladiumstick" + }, + "3": { + "item": "paladrillmod:titaneingot" + }, + "4": { + "item": "minecraft:coal", + "data": 0 + }, + "5": { + "item": "paladrillmod:titaneingot" + }, + "7": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:titane_mixed_coal", + "count": 8 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorbodyrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorbodyrecipe.json new file mode 100644 index 0000000..9cf2710 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorbodyrecipe.json @@ -0,0 +1,39 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "paladrillmod:titaneingot" + }, + "4": { + "item": "paladrillmod:titaneingot" + }, + "5": { + "item": "paladrillmod:titaneingot" + }, + "6": { + "item": "paladrillmod:titaneingot" + }, + "7": { + "item": "paladrillmod:titaneingot" + }, + "8": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:titanearmorbody", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorbootsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorbootsrecipe.json new file mode 100644 index 0000000..c4b32a2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorbootsrecipe.json @@ -0,0 +1,26 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0 2", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "paladrillmod:titaneingot" + }, + "5": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:titanearmorboots", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorhelmetrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorhelmetrecipe.json new file mode 100644 index 0000000..0ef4948 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorhelmetrecipe.json @@ -0,0 +1,29 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "paladrillmod:titaneingot" + }, + "5": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:titanearmorhelmet", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorleggingsrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorleggingsrecipe.json new file mode 100644 index 0000000..fd100e9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanearmorleggingsrecipe.json @@ -0,0 +1,36 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "3 5", + "6 8" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "paladrillmod:titaneingot" + }, + "5": { + "item": "paladrillmod:titaneingot" + }, + "6": { + "item": "paladrillmod:titaneingot" + }, + "8": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:titanearmorlegs", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneaxerecipe.json new file mode 100644 index 0000000..ec19b8b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "01", + "23", + " 5" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "minecraft:stick" + }, + "5": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:titaneaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneblockorerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneblockorerecipe.json new file mode 100644 index 0000000..27210ae --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneblockorerecipe.json @@ -0,0 +1,13 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "paladrillmod:titaneoreblock" + } + ], + "result": { + "item": "paladrillmod:titaneingot", + "count": 9 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanehammerrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanehammerrecipe.json new file mode 100644 index 0000000..ab937ff --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanehammerrecipe.json @@ -0,0 +1,36 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "paladrillmod:titaneingot" + }, + "4": { + "item": "paladrillmod:titaneingot" + }, + "5": { + "item": "paladrillmod:titaneingot" + }, + "7": { + "item": "paladrillmod:titanestick" + } + }, + "result": { + "item": "paladrillmod:titanehammer", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneoreblockrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneoreblockrecipe.json new file mode 100644 index 0000000..72a0099 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneoreblockrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "3": { + "item": "paladrillmod:titaneingot" + }, + "4": { + "item": "paladrillmod:titaneingot" + }, + "5": { + "item": "paladrillmod:titaneingot" + }, + "6": { + "item": "paladrillmod:titaneingot" + }, + "7": { + "item": "paladrillmod:titaneingot" + }, + "8": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:titaneoreblock", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanepickaxerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanepickaxerecipe.json new file mode 100644 index 0000000..842f0b1 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanepickaxerecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + " 4 ", + " 7 " + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "paladrillmod:titaneingot" + }, + "4": { + "item": "minecraft:stick" + }, + "7": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:titanepickaxe", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneshovelrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneshovelrecipe.json new file mode 100644 index 0000000..5522f08 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneshovelrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "minecraft:stick" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:titaneshovel", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanestickrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanestickrecipe.json new file mode 100644 index 0000000..44aa758 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titanestickrecipe.json @@ -0,0 +1,20 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:titaneingot" + } + }, + "result": { + "item": "paladrillmod:titanestick", + "count": 4 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneswordrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneswordrecipe.json new file mode 100644 index 0000000..ba227a2 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/titaneswordrecipe.json @@ -0,0 +1,24 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "0", + "1", + "2" + ], + "key": { + "0": { + "item": "paladrillmod:titaneingot" + }, + "1": { + "item": "paladrillmod:titaneingot" + }, + "2": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "paladrillmod:titanesword", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/trixiumblockorerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/trixiumblockorerecipe.json new file mode 100644 index 0000000..7e55e85 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/trixiumblockorerecipe.json @@ -0,0 +1,13 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "paladrillmod:trixiumoreblock" + } + ], + "result": { + "item": "paladrillmod:trixiumgem", + "count": 9 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/trixiumoreblockrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/trixiumoreblockrecipe.json new file mode 100644 index 0000000..33a00fd --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/trixiumoreblockrecipe.json @@ -0,0 +1,42 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + "012", + "345", + "678" + ], + "key": { + "0": { + "item": "paladrillmod:trixiumgem" + }, + "1": { + "item": "paladrillmod:trixiumgem" + }, + "2": { + "item": "paladrillmod:trixiumgem" + }, + "3": { + "item": "paladrillmod:trixiumgem" + }, + "4": { + "item": "paladrillmod:trixiumgem" + }, + "5": { + "item": "paladrillmod:trixiumgem" + }, + "6": { + "item": "paladrillmod:trixiumgem" + }, + "7": { + "item": "paladrillmod:trixiumgem" + }, + "8": { + "item": "paladrillmod:trixiumgem" + } + }, + "result": { + "item": "paladrillmod:trixiumoreblock", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfinderbleurecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfinderbleurecipe.json new file mode 100644 index 0000000..b6fa2ae --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfinderbleurecipe.json @@ -0,0 +1,25 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "paladrillmod:findiumoreblock" + }, + { + "item": "paladrillmod:findiumoreblock" + }, + { + "item": "paladrillmod:paladiumcore" + }, + { + "item": "paladrillmod:unclaimfinderrouge" + }, + { + "item": "paladrillmod:unclaimfinderrouge" + } + ], + "result": { + "item": "paladrillmod:unclaimfinderbleu", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfinderorangerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfinderorangerecipe.json new file mode 100644 index 0000000..98bd89c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfinderorangerecipe.json @@ -0,0 +1,25 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "paladrillmod:findiumgem" + }, + { + "item": "paladrillmod:findiumgem" + }, + { + "item": "paladrillmod:findiumgem" + }, + { + "item": "paladrillmod:findiumgem" + }, + { + "item": "paladrillmod:unclaimfindervert" + } + ], + "result": { + "item": "paladrillmod:unclaimfinderorange", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfinderrougerecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfinderrougerecipe.json new file mode 100644 index 0000000..e756de9 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfinderrougerecipe.json @@ -0,0 +1,25 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "paladrillmod:findiumgem" + }, + { + "item": "paladrillmod:findiumgem" + }, + { + "item": "paladrillmod:paladiumcore" + }, + { + "item": "paladrillmod:paladiumcore" + }, + { + "item": "paladrillmod:unclaimfinderorange" + } + ], + "result": { + "item": "paladrillmod:unclaimfinderrouge", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfindervertrecipe.json b/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfindervertrecipe.json new file mode 100644 index 0000000..2ade13a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/recipes/unclaimfindervertrecipe.json @@ -0,0 +1,30 @@ +{ + "group": "paladrillmod", + "type": "minecraft:crafting_shaped", + "pattern": [ + " 1 ", + "345", + " 7 " + ], + "key": { + "1": { + "item": "paladrillmod:paladiumingot" + }, + "3": { + "item": "paladrillmod:paladiumcore" + }, + "4": { + "item": "paladrillmod:findiumgem" + }, + "5": { + "item": "paladrillmod:paladiumcore" + }, + "7": { + "item": "paladrillmod:paladiumingot" + } + }, + "result": { + "item": "paladrillmod:unclaimfindervert", + "count": 1 + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/sounds.json b/mods/pala/src/main/resources/assets/paladrillmod/sounds.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/sounds.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/123281218.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/123281218.png new file mode 100644 index 0000000..84ddb00 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/123281218.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/2.png new file mode 100644 index 0000000..f14f7e5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/.png new file mode 100644 index 0000000..576185f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/.png.mcmeta new file mode 100644 index 0000000..e5eb646 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/.png.mcmeta @@ -0,0 +1,58 @@ +{ + "animation": { + "frametime": 8, + "interpolate": false, + "frames": [ + 0, + 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 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeAmethyst_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeAmethyst_1.png new file mode 100644 index 0000000..f7d1efa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeAmethyst_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeAmethyst_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeAmethyst_2.png new file mode 100644 index 0000000..45b9f51 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeAmethyst_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeDiamond_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeDiamond_1.png new file mode 100644 index 0000000..95c8372 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeDiamond_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeDiamond_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeDiamond_2.png new file mode 100644 index 0000000..be740aa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeDiamond_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeGold_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeGold_1.png new file mode 100644 index 0000000..843c6f6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeGold_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeGold_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeGold_2.png new file mode 100644 index 0000000..451b196 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeGold_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeIron_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeIron_1.png new file mode 100644 index 0000000..d163cfc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeIron_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeIron_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeIron_2.png new file mode 100644 index 0000000..9d90663 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeIron_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikePaladium_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikePaladium_1.png new file mode 100644 index 0000000..99bc961 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikePaladium_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikePaladium_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikePaladium_2.png new file mode 100644 index 0000000..a1efb37 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikePaladium_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeTitane_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeTitane_1.png new file mode 100644 index 0000000..318d191 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeTitane_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeTitane_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeTitane_2.png new file mode 100644 index 0000000..5c34d51 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeTitane_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeWood_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeWood_1.png new file mode 100644 index 0000000..4a72a6f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeWood_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeWood_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeWood_2.png new file mode 100644 index 0000000..042626b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/SpikeWood_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web1.png new file mode 100644 index 0000000..61dfd60 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web2.png new file mode 100644 index 0000000..a566492 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web3.png new file mode 100644 index 0000000..1954db1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web4.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web4.png new file mode 100644 index 0000000..ae1ea58 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/Web4.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/amethyst_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/amethyst_block.png new file mode 100644 index 0000000..386fd4b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/amethyst_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/amethyst_ore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/amethyst_ore.png new file mode 100644 index 0000000..b2c2981 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/amethyst_ore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/amethyste_portal_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/amethyste_portal_block.png new file mode 100644 index 0000000..38eb42a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/amethyste_portal_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_flowing.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_flowing.png new file mode 100644 index 0000000..f18e89b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_flowing.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_flowing.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_flowing.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_flowing.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_still.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_still.png new file mode 100644 index 0000000..ddc394f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_still.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_still.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_still.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/angelicwater_still.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_Fast.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_Fast.png new file mode 100644 index 0000000..9159e29 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_Fast.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ast.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ast.png new file mode 100644 index 0000000..3814328 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ast.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_fancy.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_fancy.png new file mode 100644 index 0000000..ae0ff74 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_fancy.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fancy.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fancy.png new file mode 100644 index 0000000..a4b81db Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fancy.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fancy.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fancy.png.mcmeta new file mode 100644 index 0000000..1d6239f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fancy.png.mcmeta @@ -0,0 +1,19 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fancy.txt b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fancy.txt new file mode 100644 index 0000000..f31124a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fancy.txt @@ -0,0 +1,12 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 +6*2 +5*2 +4*2 +3*2 +2*2 +1*2 diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fast.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fast.png new file mode 100644 index 0000000..8cbabed Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fast.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fast.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fast.png.mcmeta new file mode 100644 index 0000000..1d6239f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fast.png.mcmeta @@ -0,0 +1,19 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fast.txt b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fast.txt new file mode 100644 index 0000000..f31124a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/berry_xp_bush_ripe_fast.txt @@ -0,0 +1,12 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 +6*2 +5*2 +4*2 +3*2 +2*2 +1*2 diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/blue_glueball_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/blue_glueball_block.png new file mode 100644 index 0000000..a4f3d7f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/blue_glueball_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/bow_machine_block_side.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/bow_machine_block_side.png new file mode 100644 index 0000000..95b7d28 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/bow_machine_block_side.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/bow_machine_block_top.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/bow_machine_block_top.png new file mode 100644 index 0000000..0b7bd39 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/bow_machine_block_top.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_core.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_core.png new file mode 100644 index 0000000..00a0243 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_core.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_side.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_side.png new file mode 100644 index 0000000..c01f34e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_side.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_tanksupport.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_tanksupport.png new file mode 100644 index 0000000..a757458 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_tanksupport.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_top.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_top.png new file mode 100644 index 0000000..2a82fdb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cauldron_top.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cave_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cave_block.png new file mode 100644 index 0000000..3a36528 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cave_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil.png new file mode 100644 index 0000000..85b5abe Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_0.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_0.png new file mode 100644 index 0000000..2b6ea88 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_0.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_1.png new file mode 100644 index 0000000..5422f63 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_2.png new file mode 100644 index 0000000..19cae93 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_3.png new file mode 100644 index 0000000..98ccd45 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/chervil_stage_3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobbleBreaker_front.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobbleBreaker_front.png new file mode 100644 index 0000000..ee9d6f5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobbleBreaker_front.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobbleBreaker_side.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobbleBreaker_side.png new file mode 100644 index 0000000..be402db Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobbleBreaker_side.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobbleBreaker_top.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobbleBreaker_top.png new file mode 100644 index 0000000..69482fe Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobbleBreaker_top.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblebreaker.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblebreaker.png new file mode 100644 index 0000000..0da5c0e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblebreaker.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblereaker_front.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblereaker_front.png new file mode 100644 index 0000000..ee9d6f5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblereaker_front.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblereaker_side.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblereaker_side.png new file mode 100644 index 0000000..be402db Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblereaker_side.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblereaker_top.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblereaker_top.png new file mode 100644 index 0000000..69482fe Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cobblereaker_top.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/crusher_front.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/crusher_front.png new file mode 100644 index 0000000..78e129c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/crusher_front.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/crusher_side.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/crusher_side.png new file mode 100644 index 0000000..e3b6b63 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/crusher_side.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/crusher_top.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/crusher_top.png new file mode 100644 index 0000000..fdb13dc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/crusher_top.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cyan_glueball_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cyan_glueball_block.png new file mode 100644 index 0000000..50fbe1b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/cyan_glueball_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb1.png new file mode 100644 index 0000000..61dfd60 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb2.png new file mode 100644 index 0000000..a566492 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb3.png new file mode 100644 index 0000000..1954db1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb4.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb4.png new file mode 100644 index 0000000..ae1ea58 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eb4.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant.png new file mode 100644 index 0000000..55a95c5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_0.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_0.png new file mode 100644 index 0000000..eca48d5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_0.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_1.png new file mode 100644 index 0000000..32a65a6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_2.png new file mode 100644 index 0000000..dfcde6e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_3.png new file mode 100644 index 0000000..cd29b35 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/eggplant_stage_3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_angle_portal_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_angle_portal_block.png new file mode 100644 index 0000000..fcc9136 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_angle_portal_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_block.png new file mode 100644 index 0000000..97ee085 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_heart_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_heart_block.png new file mode 100644 index 0000000..1d6a2d2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_heart_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_portal_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_portal_block.png new file mode 100644 index 0000000..1e5c5be Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/endium_portal_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/erable.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/erable.png new file mode 100644 index 0000000..23ea982 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/erable.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/f.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/f.png new file mode 100644 index 0000000..15ddec9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/f.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/f.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/f.png.mcmeta new file mode 100644 index 0000000..ac71c1d --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/f.png.mcmeta @@ -0,0 +1,40 @@ +{ + "animation": { + "frametime": 2, + "interpolate": false, + "frames": [ + 0, + 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 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/ffindium_ore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/ffindium_ore.png new file mode 100644 index 0000000..8d00bb4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/ffindium_ore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/findium_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/findium_block.png new file mode 100644 index 0000000..c4039fd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/findium_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/findium_ore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/findium_ore.png new file mode 100644 index 0000000..be371de Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/findium_ore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/findium_ore_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/findium_ore_block.png new file mode 100644 index 0000000..515e898 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/findium_ore_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_absinthe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_absinthe.png new file mode 100644 index 0000000..27664c2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_absinthe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_actaeapachypoda.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_actaeapachypoda.png new file mode 100644 index 0000000..77aa950 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_actaeapachypoda.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_clathrusarcheri.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_clathrusarcheri.png new file mode 100644 index 0000000..74bd7b7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_clathrusarcheri.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_endium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_endium.png new file mode 100644 index 0000000..e7f9715 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_endium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_endium_detected.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_endium_detected.png new file mode 100644 index 0000000..bc75dbf Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_endium_detected.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_harpagophytum.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_harpagophytum.png new file mode 100644 index 0000000..7e3b2b0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_harpagophytum.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_harpagophytum_off.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_harpagophytum_off.png new file mode 100644 index 0000000..c0ef2ba Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_harpagophytum_off.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_hunter.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_hunter.png new file mode 100644 index 0000000..995706f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_hunter.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_lucky.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_lucky.png new file mode 100644 index 0000000..eb761a3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_lucky.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_mineral.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_mineral.png new file mode 100644 index 0000000..a2df1d4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_mineral.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_mint.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_mint.png new file mode 100644 index 0000000..ce4e7c9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_mint.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_ortie.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_ortie.png new file mode 100644 index 0000000..4bf74a1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_ortie.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_paladium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_paladium.png new file mode 100644 index 0000000..87a4589 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_paladium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_sauge.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_sauge.png new file mode 100644 index 0000000..7445ef1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_sauge.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_trefle.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_trefle.png new file mode 100644 index 0000000..019ebd3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/flower_trefle.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_front_off.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_front_off.png new file mode 100644 index 0000000..8e455ff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_front_off.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_front_on.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_front_on.png new file mode 100644 index 0000000..17db172 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_front_on.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_side.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_side.png new file mode 100644 index 0000000..dafe7cc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_side.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_top.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_top.png new file mode 100644 index 0000000..dc1e8fd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/forge_top.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/gpaladium_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/gpaladium_block.png new file mode 100644 index 0000000..b1c2e42 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/gpaladium_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/gray_glueball_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/gray_glueball_block.png new file mode 100644 index 0000000..05c258d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/gray_glueball_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/green_dark_glueball_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/green_dark_glueball_block.png new file mode 100644 index 0000000..abd3667 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/green_dark_glueball_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/green_flash_glueball_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/green_flash_glueball_block.png new file mode 100644 index 0000000..35a48d4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/green_flash_glueball_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/green_glueball_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/green_glueball_block.png new file mode 100644 index 0000000..ccf5e7f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/green_glueball_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_block.png new file mode 100644 index 0000000..635021b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_block_front.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_block_front.png new file mode 100644 index 0000000..d4fbc1e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_block_front.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_block_side.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_block_side.png new file mode 100644 index 0000000..bd32827 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_block_side.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_casing.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_casing.png new file mode 100644 index 0000000..d51ae80 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_casing.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_casing_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_casing_block.png new file mode 100644 index 0000000..262057c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_casing_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_frame.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_frame.png new file mode 100644 index 0000000..1f8675f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_frame.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_frame_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_frame_block.png new file mode 100644 index 0000000..3c1c35d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/grinder_frame_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/ice.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/ice.png new file mode 100644 index 0000000..8a53808 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/ice.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/indiumre.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/indiumre.png new file mode 100644 index 0000000..d230c87 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/indiumre.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/inugyn_ore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/inugyn_ore.png new file mode 100644 index 0000000..6a68610 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/inugyn_ore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/inugyn_ore_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/inugyn_ore_block.png new file mode 100644 index 0000000..b9486cb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/inugyn_ore_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/jacaranda.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/jacaranda.png new file mode 100644 index 0000000..3dde4bc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/jacaranda.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/judeecercis.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/judeecercis.png new file mode 100644 index 0000000..80c2db1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/judeecercis.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kisakay_ore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kisakay_ore.png new file mode 100644 index 0000000..73e46bf Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kisakay_ore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kisakay_ore_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kisakay_ore_block.png new file mode 100644 index 0000000..807ae13 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kisakay_ore_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano.png new file mode 100644 index 0000000..df06990 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_0.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_0.png new file mode 100644 index 0000000..4937050 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_0.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_1.png new file mode 100644 index 0000000..77cde9e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_2.png new file mode 100644 index 0000000..f303eb7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_3.png new file mode 100644 index 0000000..41c6169 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_4.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_4.png new file mode 100644 index 0000000..96a2392 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/kiwano_stage_4.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/mystical_bookshelf.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/mystical_bookshelf.png new file mode 100644 index 0000000..6abac03 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/mystical_bookshelf.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/onlinedetector_off.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/onlinedetector_off.png new file mode 100644 index 0000000..956544b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/onlinedetector_off.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/onlinedetector_on.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/onlinedetector_on.png new file mode 100644 index 0000000..779c982 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/onlinedetector_on.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orange_glueball_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orange_glueball_block.png new file mode 100644 index 0000000..6594cbd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orange_glueball_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue.png new file mode 100644 index 0000000..3e9d931 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_0.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_0.png new file mode 100644 index 0000000..37e437c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_0.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_1.png new file mode 100644 index 0000000..939efb0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_2.png new file mode 100644 index 0000000..e1038f3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_3.png new file mode 100644 index 0000000..4b599bd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_4.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_4.png new file mode 100644 index 0000000..0bdab2a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/orangeblue_stage_4.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/ostrya.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/ostrya.png new file mode 100644 index 0000000..ca00160 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/ostrya.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_block.png new file mode 100644 index 0000000..5eb5787 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_furnace_front_off.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_furnace_front_off.png new file mode 100644 index 0000000..108aaa7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_furnace_front_off.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_furnace_front_on.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_furnace_front_on.png new file mode 100644 index 0000000..fa22a44 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_furnace_front_on.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_furnace_side.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_furnace_side.png new file mode 100644 index 0000000..c94cf40 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_furnace_side.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_green_ore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_green_ore.png new file mode 100644 index 0000000..d65a43f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_green_ore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_green_ore_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_green_ore_block.png new file mode 100644 index 0000000..7f52080 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_green_ore_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_ore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_ore.png new file mode 100644 index 0000000..a928cfb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_ore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_ore_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_ore_block.png new file mode 100644 index 0000000..105daea Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_ore_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_portal_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_portal_block.png new file mode 100644 index 0000000..2fcf080 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladium_portal_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladiummachine.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladiummachine.png new file mode 100644 index 0000000..c2d4303 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladiummachine.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladiummachine_top.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladiummachine_top.png new file mode 100644 index 0000000..2d66297 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/paladiummachine_top.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikealadium_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikealadium_1.png new file mode 100644 index 0000000..99bc961 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikealadium_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikealadium_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikealadium_2.png new file mode 100644 index 0000000..a1efb37 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikealadium_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeiamond_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeiamond_1.png new file mode 100644 index 0000000..95c8372 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeiamond_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeiamond_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeiamond_2.png new file mode 100644 index 0000000..be740aa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeiamond_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeitane_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeitane_1.png new file mode 100644 index 0000000..318d191 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeitane_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeitane_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeitane_2.png new file mode 100644 index 0000000..5c34d51 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeitane_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikemethyst_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikemethyst_1.png new file mode 100644 index 0000000..fe8a9e3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikemethyst_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikemethyst_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikemethyst_2.png new file mode 100644 index 0000000..45b9f51 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikemethyst_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeold_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeold_1.png new file mode 100644 index 0000000..843c6f6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeold_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeold_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeold_2.png new file mode 100644 index 0000000..451b196 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeold_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeood_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeood_1.png new file mode 100644 index 0000000..4a72a6f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeood_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeood_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeood_2.png new file mode 100644 index 0000000..042626b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeood_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeron_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeron_1.png new file mode 100644 index 0000000..d163cfc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeron_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeron_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeron_2.png new file mode 100644 index 0000000..9d90663 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/pikeron_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/planks_oak.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/planks_oak.png new file mode 100644 index 0000000..4a72a6f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/planks_oak.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/portal.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/portal.png new file mode 100644 index 0000000..ac6803d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/portal.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/portal.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/portal.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/portal.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/purple_glueball_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/purple_glueball_block.png new file mode 100644 index 0000000..08b1345 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/purple_glueball_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/red_glueball_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/red_glueball_block.png new file mode 100644 index 0000000..1733379 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/red_glueball_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_erable_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_erable_block.png new file mode 100644 index 0000000..6d9ccdb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_erable_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_jacaranda_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_jacaranda_block.png new file mode 100644 index 0000000..6bff78c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_jacaranda_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_judeecercis_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_judeecercis_block.png new file mode 100644 index 0000000..93103a8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_judeecercis_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_ostrya_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_ostrya_block.png new file mode 100644 index 0000000..b95e7d0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/shiny_ostrya_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_blue.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_blue.png new file mode 100644 index 0000000..0e588b6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_blue.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_green.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_green.png new file mode 100644 index 0000000..0433925 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_green.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_orange.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_orange.png new file mode 100644 index 0000000..886e3f9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_orange.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_purple.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_purple.png new file mode 100644 index 0000000..fe5221a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_purple.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_red.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_red.png new file mode 100644 index 0000000..896b48f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/slime_red.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/spike_paladium_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/spike_paladium_2.png new file mode 100644 index 0000000..a1efb37 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/spike_paladium_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/spikeametyste_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/spikeametyste_1.png new file mode 100644 index 0000000..fe8a9e3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/spikeametyste_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/spikeametyste_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/spikeametyste_2.png new file mode 100644 index 0000000..45b9f51 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/spikeametyste_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_flowing.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_flowing.png new file mode 100644 index 0000000..4a38653 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_flowing.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_flowing.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_flowing.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_flowing.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_still.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_still.png new file mode 100644 index 0000000..e1db575 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_still.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_still.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_still.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/sulfuricwater_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/titane_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/titane_block.png new file mode 100644 index 0000000..d704692 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/titane_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/titane_ore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/titane_ore.png new file mode 100644 index 0000000..02ea5a3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/titane_ore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/titane_portal_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/titane_portal_block.png new file mode 100644 index 0000000..4283045 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/titane_portal_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/tranny.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/tranny.png new file mode 100644 index 0000000..1161cc9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/tranny.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/trixium_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/trixium_block.png new file mode 100644 index 0000000..2a41d4e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/trixium_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/trixium_ore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/trixium_ore.png new file mode 100644 index 0000000..2ce57be Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/trixium_ore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/trixium_ore_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/trixium_ore_block.png new file mode 100644 index 0000000..2d5e0fe Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/trixium_ore_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/yellow_glueball_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/yellow_glueball_block.png new file mode 100644 index 0000000..4a49e1c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/blocks/yellow_glueball_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/chest.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/chest.png new file mode 100644 index 0000000..0a4cdf9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/chest.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/desktop.ini b/mods/pala/src/main/resources/assets/paladrillmod/textures/desktop.ini new file mode 100644 index 0000000..ef3ef08 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/desktop.ini @@ -0,0 +1,2 @@ +[LocalizedFileNames] +paladium_furnace.png=@paladium_furnace.png,0 diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/furnace.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/furnace.png new file mode 100644 index 0000000..529c46c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/furnace.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/.png new file mode 100644 index 0000000..c01708b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/DamageStick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/DamageStick.png new file mode 100644 index 0000000..a55b4d5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/DamageStick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumAxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumAxe.png new file mode 100644 index 0000000..0f1b06f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumAxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumBoots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumBoots.png new file mode 100644 index 0000000..71bab7c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumBoots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumChestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumChestplate.png new file mode 100644 index 0000000..ce67ed0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumChestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumHelmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumHelmet.png new file mode 100644 index 0000000..17a1a2e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumHelmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumLeggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumLeggings.png new file mode 100644 index 0000000..b8e9feb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumLeggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumPickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumPickaxe.png new file mode 100644 index 0000000..c1f5e79 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumPickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumSword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumSword.png new file mode 100644 index 0000000..03a1f59 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/EndiumSword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/HealStick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/HealStick.png new file mode 100644 index 0000000..640930d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/HealStick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/HyperJumpStick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/HyperJumpStick.png new file mode 100644 index 0000000..82c0233 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/HyperJumpStick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/InfernalKnocker.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/InfernalKnocker.png new file mode 100644 index 0000000..007e577 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/InfernalKnocker.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/JumpStick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/JumpStick.png new file mode 100644 index 0000000..58b1af2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/JumpStick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_CHAOS.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_CHAOS.png new file mode 100644 index 0000000..0bd0138 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_CHAOS.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_FORTUNE.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_FORTUNE.png new file mode 100644 index 0000000..dff3b27 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_FORTUNE.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_INVISIBILITY.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_INVISIBILITY.png new file mode 100644 index 0000000..92fe05b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_INVISIBILITY.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_JOBS.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_JOBS.png new file mode 100644 index 0000000..46e2a92 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_JOBS.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_POWER.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_POWER.png new file mode 100644 index 0000000..8988a5f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_POWER.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_RANDOM.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_RANDOM.png new file mode 100644 index 0000000..2035394 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_RANDOM.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_TELEPORTATION.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_TELEPORTATION.png new file mode 100644 index 0000000..929d959 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/LEGENDARYSTONE_TELEPORTATION.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/Paladium_Bow_3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/Paladium_Bow_3.png new file mode 100644 index 0000000..26271ab Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/Paladium_Bow_3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionFire.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionFire.png new file mode 100644 index 0000000..770864d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionFire.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionFire.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionFire.png.mcmeta new file mode 100644 index 0000000..ce95b9a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionFire.png.mcmeta @@ -0,0 +1,13 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionFire.txt b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionFire.txt new file mode 100644 index 0000000..8125556 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionFire.txt @@ -0,0 +1,6 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionPoison.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionPoison.png new file mode 100644 index 0000000..4de496e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionPoison.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionPoison.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionPoison.png.mcmeta new file mode 100644 index 0000000..ce95b9a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionPoison.png.mcmeta @@ -0,0 +1,13 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionPoison.txt b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionPoison.txt new file mode 100644 index 0000000..8125556 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionPoison.txt @@ -0,0 +1,6 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionWither.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionWither.png new file mode 100644 index 0000000..1efe19f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionWither.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionWither.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionWither.png.mcmeta new file mode 100644 index 0000000..ce95b9a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionWither.png.mcmeta @@ -0,0 +1,13 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionWither.txt b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionWither.txt new file mode 100644 index 0000000..8125556 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/PotionWither.txt @@ -0,0 +1,6 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/SicknessPotion.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/SicknessPotion.png new file mode 100644 index 0000000..733a763 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/SicknessPotion.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/SpeedStick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/SpeedStick.png new file mode 100644 index 0000000..df821fc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/SpeedStick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/StickOfGod.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/StickOfGod.png new file mode 100644 index 0000000..fcf246c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/StickOfGod.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/StrenghtStick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/StrenghtStick.png new file mode 100644 index 0000000..28b6129 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/StrenghtStick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/TeleportStick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/TeleportStick.png new file mode 100644 index 0000000..3e7b436 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/TeleportStick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/WebPotion.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/WebPotion.png new file mode 100644 index 0000000..2465667 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/WebPotion.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/WitherSkullFragment.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/WitherSkullFragment.png new file mode 100644 index 0000000..b20cb68 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/WitherSkullFragment.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/airMin.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/airMin.png new file mode 100644 index 0000000..d46a1e6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/airMin.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow.png new file mode 100644 index 0000000..12aaea9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_0.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_0.png new file mode 100644 index 0000000..e5ba534 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_0.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_1.png new file mode 100644 index 0000000..55163d1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_2.png new file mode 100644 index 0000000..26271ab Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_3.png new file mode 100644 index 0000000..26271ab Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladium_ow_3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladiumammer.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladiumammer.png new file mode 100644 index 0000000..726be1d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/aladiumammer.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst.png new file mode 100644 index 0000000..df55a22 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_axe.png new file mode 100644 index 0000000..dd38282 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_backpack.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_backpack.png new file mode 100644 index 0000000..f1c5d1e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_backpack.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_boots.png new file mode 100644 index 0000000..db83cf6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_chestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_chestplate.png new file mode 100644 index 0000000..3251876 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_helmet.png new file mode 100644 index 0000000..18f6ec8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_ingot.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_ingot.png new file mode 100644 index 0000000..6913a9f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_leggings.png new file mode 100644 index 0000000..ff1c738 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_pickaxe.png new file mode 100644 index 0000000..0a14aa7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_pollen.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_pollen.png new file mode 100644 index 0000000..769490b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_pollen.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_radius_hoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_radius_hoe.png new file mode 100644 index 0000000..7580a47 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_radius_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_shovel.png new file mode 100644 index 0000000..fb578c0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_sword.png new file mode 100644 index 0000000..0adefb4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyst_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyste_portal_key.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyste_portal_key.png new file mode 100644 index 0000000..2bf0983 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethyste_portal_key.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethystmixedcoal.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethystmixedcoal.png new file mode 100644 index 0000000..2aeee6b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/amethystmixedcoal.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_frost.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_frost.png new file mode 100644 index 0000000..a7d604d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_frost.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_ither.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_ither.png new file mode 100644 index 0000000..a30fbc5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_ither.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_lowness.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_lowness.png new file mode 100644 index 0000000..062abe1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_lowness.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_oison.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_oison.png new file mode 100644 index 0000000..e5a3681 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_oison.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_poison.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_poison.png new file mode 100644 index 0000000..6c7f58a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_poison.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_slowness.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_slowness.png new file mode 100644 index 0000000..43dc253 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_slowness.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_switch.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_switch.png new file mode 100644 index 0000000..7409d52 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_switch.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_witch.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_witch.png new file mode 100644 index 0000000..f91cd3d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_witch.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_wither.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_wither.png new file mode 100644 index 0000000..6f9aa76 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/arrow_wither.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/autorepair.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/autorepair.png new file mode 100644 index 0000000..38a40ec Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/autorepair.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/axe.png new file mode 100644 index 0000000..b388ee6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/backpack.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/backpack.png new file mode 100644 index 0000000..61db32e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/backpack.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/balaclava_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/balaclava_helmet.png new file mode 100644 index 0000000..f9b1894 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/balaclava_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bamboo.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bamboo.png new file mode 100644 index 0000000..b3ae93e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bamboo.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/banana.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/banana.png new file mode 100644 index 0000000..8665fca Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/banana.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/biome_painter.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/biome_painter.png new file mode 100644 index 0000000..802090e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/biome_painter.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bionic_snowball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bionic_snowball.png new file mode 100644 index 0000000..697d1be Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bionic_snowball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/blaze_and_steel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/blaze_and_steel.png new file mode 100644 index 0000000..43232fc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/blaze_and_steel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/block.png new file mode 100644 index 0000000..5f208da Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/blue_glueball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/blue_glueball.png new file mode 100644 index 0000000..8d55eac Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/blue_glueball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/boatfurnace.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/boatfurnace.png new file mode 100644 index 0000000..ffa35f4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/boatfurnace.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowRangeModifier.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowRangeModifier.png new file mode 100644 index 0000000..32fede9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowRangeModifier.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowSpeedModifier.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowSpeedModifier.png new file mode 100644 index 0000000..99775a5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowSpeedModifier.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowangeodifier.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowangeodifier.png new file mode 100644 index 0000000..61f2958 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowangeodifier.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowpeedodifier.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowpeedodifier.png new file mode 100644 index 0000000..981de33 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bowpeedodifier.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/box_key.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/box_key.png new file mode 100644 index 0000000..fc05cf8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/box_key.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/broadsword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/broadsword.png new file mode 100644 index 0000000..55c52a9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/broadsword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/broadsword_pattern.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/broadsword_pattern.png new file mode 100644 index 0000000..8804255 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/broadsword_pattern.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bucket_angelic.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bucket_angelic.png new file mode 100644 index 0000000..88f5841 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bucket_angelic.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bucket_sulfuric.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bucket_sulfuric.png new file mode 100644 index 0000000..dfc1de5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/bucket_sulfuric.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_amethyst.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_amethyst.png new file mode 100644 index 0000000..0e91c6f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_amethyst.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_endium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_endium.png new file mode 100644 index 0000000..caa188b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_endium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_paladium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_paladium.png new file mode 100644 index 0000000..c720c98 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_paladium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_titane.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_titane.png new file mode 100644 index 0000000..1bb753f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/builder_wand_titane.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/calcium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/calcium.png new file mode 100644 index 0000000..02ce74c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/calcium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy.png new file mode 100644 index 0000000..016635f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_BLUE.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_BLUE.png new file mode 100644 index 0000000..651d6ae Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_BLUE.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_GREEN.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_GREEN.png new file mode 100644 index 0000000..fc5add1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_GREEN.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_PINK.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_PINK.png new file mode 100644 index 0000000..70cd6a8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_PINK.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_RAINBOW.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_RAINBOW.png new file mode 100644 index 0000000..47de617 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_RAINBOW.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_YELLOW.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_YELLOW.png new file mode 100644 index 0000000..6b9fc97 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/candy_YELLOW.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/capture_stone_empty.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/capture_stone_empty.png new file mode 100644 index 0000000..6899bf8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/capture_stone_empty.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/capture_stone_full.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/capture_stone_full.png new file mode 100644 index 0000000..f083cc5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/capture_stone_full.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/capture_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/capture_sword.png new file mode 100644 index 0000000..a81e70e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/capture_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cave_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cave_helmet.png new file mode 100644 index 0000000..76a66f5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cave_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cavern_hammer.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cavern_hammer.png new file mode 100644 index 0000000..2784845 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cavern_hammer.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chase.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chase.png new file mode 100644 index 0000000..7f4899b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chase.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chervil.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chervil.png new file mode 100644 index 0000000..85b5abe Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chervil.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chervils.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chervils.png new file mode 100644 index 0000000..80b6408 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chervils.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chestexplorer.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chestexplorer.png new file mode 100644 index 0000000..cacdf94 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chestexplorer.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chisel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chisel.png new file mode 100644 index 0000000..cf8ac89 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chisel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chocolate_milk.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chocolate_milk.png new file mode 100644 index 0000000..9a4bf82 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chocolate_milk.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_boots.png new file mode 100644 index 0000000..ce14744 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_chestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_chestplate.png new file mode 100644 index 0000000..fd001e9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_helmet.png new file mode 100644 index 0000000..5cd1126 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_leggings.png new file mode 100644 index 0000000..2d97c6a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_armor_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_axe.png new file mode 100644 index 0000000..6c10dfe Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_ball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_ball.png new file mode 100644 index 0000000..6a0f7a0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_ball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_book.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_book.png new file mode 100644 index 0000000..a4f7518 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_book.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_stone.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_stone.png new file mode 100644 index 0000000..874f26e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/christmas_stone.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chunk_analyser.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chunk_analyser.png new file mode 100644 index 0000000..b010c5c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/chunk_analyser.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cloud.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cloud.png new file mode 100644 index 0000000..1db76c9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cloud.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cobblebreaker_amethyst_upgrade.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cobblebreaker_amethyst_upgrade.png new file mode 100644 index 0000000..27adfc7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cobblebreaker_amethyst_upgrade.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cobblebreaker_paladium_upgrade.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cobblebreaker_paladium_upgrade.png new file mode 100644 index 0000000..7fc417e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cobblebreaker_paladium_upgrade.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cobblebreaker_titane_upgrade.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cobblebreaker_titane_upgrade.png new file mode 100644 index 0000000..5464002 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cobblebreaker_titane_upgrade.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/combat_amulet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/combat_amulet.png new file mode 100644 index 0000000..521eef3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/combat_amulet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst00.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst00.png new file mode 100644 index 0000000..55bc843 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst00.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst01.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst01.png new file mode 100644 index 0000000..83e0d28 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst01.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst02.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst02.png new file mode 100644 index 0000000..e0d0226 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst02.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst03.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst03.png new file mode 100644 index 0000000..f2d124e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst03.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst04.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst04.png new file mode 100644 index 0000000..aa15bf4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst04.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst05.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst05.png new file mode 100644 index 0000000..f4188cf Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst05.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst06.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst06.png new file mode 100644 index 0000000..f235cb8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst06.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst07.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst07.png new file mode 100644 index 0000000..0d7e192 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst07.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst08.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst08.png new file mode 100644 index 0000000..6323132 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst08.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst09.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst09.png new file mode 100644 index 0000000..0d7e192 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst09.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst10.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst10.png new file mode 100644 index 0000000..fd85f12 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst10.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst11.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst11.png new file mode 100644 index 0000000..eed463a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst11.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst12.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst12.png new file mode 100644 index 0000000..5747179 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst12.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst13.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst13.png new file mode 100644 index 0000000..454280a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst13.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst14.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst14.png new file mode 100644 index 0000000..85eba9c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst14.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst15.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst15.png new file mode 100644 index 0000000..a9580c3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst15.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst16.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst16.png new file mode 100644 index 0000000..1b6a1ec Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst16.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst17.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst17.png new file mode 100644 index 0000000..c01b0fc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst17.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst18.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst18.png new file mode 100644 index 0000000..673e5c6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst18.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst19.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst19.png new file mode 100644 index 0000000..c3bd149 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst19.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst20.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst20.png new file mode 100644 index 0000000..3f1e18e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst20.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst21.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst21.png new file mode 100644 index 0000000..9684383 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst21.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst22.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst22.png new file mode 100644 index 0000000..7d5344b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst22.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst23.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst23.png new file mode 100644 index 0000000..930a2d1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst23.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst24.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst24.png new file mode 100644 index 0000000..930a2d1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst24.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst25.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst25.png new file mode 100644 index 0000000..930a2d1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst25.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst26.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst26.png new file mode 100644 index 0000000..ada3064 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst26.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst27.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst27.png new file mode 100644 index 0000000..e8ea984 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst27.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst28.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst28.png new file mode 100644 index 0000000..e8ea984 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst28.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst29.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst29.png new file mode 100644 index 0000000..ef35a23 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst29.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst30.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst30.png new file mode 100644 index 0000000..c6e34a6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst30.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst31.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst31.png new file mode 100644 index 0000000..beeec0b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyst31.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyste.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyste.png new file mode 100644 index 0000000..b30a6da Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_amethyste.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium.png new file mode 100644 index 0000000..45ae9b8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium00.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium00.png new file mode 100644 index 0000000..c27f432 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium00.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium01.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium01.png new file mode 100644 index 0000000..82da16d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium01.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium02.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium02.png new file mode 100644 index 0000000..4a498dd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium02.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium03.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium03.png new file mode 100644 index 0000000..049c14f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium03.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium04.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium04.png new file mode 100644 index 0000000..b9a1185 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium04.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium05.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium05.png new file mode 100644 index 0000000..7a5a373 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium05.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium06.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium06.png new file mode 100644 index 0000000..7196bfa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium06.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium07.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium07.png new file mode 100644 index 0000000..eed829d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium07.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium08.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium08.png new file mode 100644 index 0000000..b99391b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium08.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium09.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium09.png new file mode 100644 index 0000000..eed829d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium09.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium10.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium10.png new file mode 100644 index 0000000..ecefa97 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium10.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium11.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium11.png new file mode 100644 index 0000000..2fc6cae Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium11.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium12.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium12.png new file mode 100644 index 0000000..3421a95 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium12.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium13.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium13.png new file mode 100644 index 0000000..1721513 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium13.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium14.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium14.png new file mode 100644 index 0000000..a73e3ed Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium14.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium15.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium15.png new file mode 100644 index 0000000..707bae2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium15.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium16.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium16.png new file mode 100644 index 0000000..ef943f0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium16.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium17.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium17.png new file mode 100644 index 0000000..9033d75 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium17.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium18.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium18.png new file mode 100644 index 0000000..78d4cfb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium18.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium19.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium19.png new file mode 100644 index 0000000..9f9b776 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium19.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium20.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium20.png new file mode 100644 index 0000000..016fa23 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium20.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium21.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium21.png new file mode 100644 index 0000000..47115f9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium21.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium22.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium22.png new file mode 100644 index 0000000..bc10c29 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium22.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium23.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium23.png new file mode 100644 index 0000000..bf5ff34 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium23.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium24.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium24.png new file mode 100644 index 0000000..bf5ff34 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium24.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium25.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium25.png new file mode 100644 index 0000000..bf5ff34 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium25.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium26.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium26.png new file mode 100644 index 0000000..5ce6a43 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium26.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium27.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium27.png new file mode 100644 index 0000000..3985a13 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium27.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium28.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium28.png new file mode 100644 index 0000000..3985a13 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium28.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium29.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium29.png new file mode 100644 index 0000000..b34b85a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium29.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium30.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium30.png new file mode 100644 index 0000000..c791d41 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium30.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium31.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium31.png new file mode 100644 index 0000000..9a154ca Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_endium31.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend00.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend00.png new file mode 100644 index 0000000..7411015 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend00.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend01.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend01.png new file mode 100644 index 0000000..8ed26a2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend01.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend02.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend02.png new file mode 100644 index 0000000..865dcf4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend02.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend03.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend03.png new file mode 100644 index 0000000..52edaf3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend03.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend04.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend04.png new file mode 100644 index 0000000..fb25665 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend04.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend05.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend05.png new file mode 100644 index 0000000..c09bb2c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend05.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend06.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend06.png new file mode 100644 index 0000000..0236397 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend06.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend07.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend07.png new file mode 100644 index 0000000..6ab7ea5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend07.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend08.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend08.png new file mode 100644 index 0000000..ee5217a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend08.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend09.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend09.png new file mode 100644 index 0000000..6ab7ea5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend09.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend10.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend10.png new file mode 100644 index 0000000..1d20e69 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend10.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend11.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend11.png new file mode 100644 index 0000000..3bbb4f8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend11.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend12.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend12.png new file mode 100644 index 0000000..660c176 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend12.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend13.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend13.png new file mode 100644 index 0000000..bc6f285 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend13.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend14.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend14.png new file mode 100644 index 0000000..bf19090 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend14.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend15.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend15.png new file mode 100644 index 0000000..e6ba6c0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend15.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend16.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend16.png new file mode 100644 index 0000000..2b5ea9a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend16.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend17.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend17.png new file mode 100644 index 0000000..a77160f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend17.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend18.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend18.png new file mode 100644 index 0000000..a7230c7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend18.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend19.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend19.png new file mode 100644 index 0000000..c8eb619 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend19.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend20.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend20.png new file mode 100644 index 0000000..5527b45 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend20.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend21.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend21.png new file mode 100644 index 0000000..56c6351 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend21.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend22.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend22.png new file mode 100644 index 0000000..fb1a676 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend22.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend23.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend23.png new file mode 100644 index 0000000..f786e01 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend23.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend24.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend24.png new file mode 100644 index 0000000..f786e01 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend24.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend25.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend25.png new file mode 100644 index 0000000..f786e01 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend25.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend26.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend26.png new file mode 100644 index 0000000..5acdb04 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend26.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend27.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend27.png new file mode 100644 index 0000000..cf3312e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend27.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend28.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend28.png new file mode 100644 index 0000000..cf3312e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend28.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend29.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend29.png new file mode 100644 index 0000000..9adc99d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend29.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend30.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend30.png new file mode 100644 index 0000000..843af95 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend30.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend31.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend31.png new file mode 100644 index 0000000..5d7b15d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_legend31.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium.png new file mode 100644 index 0000000..7661550 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium00.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium00.png new file mode 100644 index 0000000..e3d3c1f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium00.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium01.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium01.png new file mode 100644 index 0000000..e6bd0bf Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium01.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium02.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium02.png new file mode 100644 index 0000000..34d6eb0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium02.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium03.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium03.png new file mode 100644 index 0000000..ad981a5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium03.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium04.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium04.png new file mode 100644 index 0000000..acc1d6b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium04.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium05.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium05.png new file mode 100644 index 0000000..50cd919 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium05.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium06.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium06.png new file mode 100644 index 0000000..4957753 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium06.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium07.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium07.png new file mode 100644 index 0000000..534e03e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium07.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium08.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium08.png new file mode 100644 index 0000000..ab1f884 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium08.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium09.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium09.png new file mode 100644 index 0000000..534e03e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium09.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium10.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium10.png new file mode 100644 index 0000000..630b82a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium10.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium11.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium11.png new file mode 100644 index 0000000..993cc5c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium11.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium12.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium12.png new file mode 100644 index 0000000..67d06c7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium12.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium13.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium13.png new file mode 100644 index 0000000..cb0ce5e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium13.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium14.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium14.png new file mode 100644 index 0000000..e59de77 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium14.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium15.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium15.png new file mode 100644 index 0000000..0a6c01f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium15.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium16.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium16.png new file mode 100644 index 0000000..65f7968 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium16.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium17.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium17.png new file mode 100644 index 0000000..a0a6558 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium17.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium18.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium18.png new file mode 100644 index 0000000..f68cb29 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium18.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium19.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium19.png new file mode 100644 index 0000000..cad9685 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium19.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium20.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium20.png new file mode 100644 index 0000000..6204131 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium20.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium21.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium21.png new file mode 100644 index 0000000..6f41241 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium21.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium22.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium22.png new file mode 100644 index 0000000..fab093b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium22.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium23.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium23.png new file mode 100644 index 0000000..5122cff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium23.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium24.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium24.png new file mode 100644 index 0000000..5122cff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium24.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium25.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium25.png new file mode 100644 index 0000000..5122cff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium25.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium26.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium26.png new file mode 100644 index 0000000..f809f6a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium26.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium27.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium27.png new file mode 100644 index 0000000..5660d9b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium27.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium28.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium28.png new file mode 100644 index 0000000..5660d9b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium28.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium29.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium29.png new file mode 100644 index 0000000..f0fb848 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium29.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium30.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium30.png new file mode 100644 index 0000000..0ddffc4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium30.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium31.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium31.png new file mode 100644 index 0000000..230660d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_paladium31.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane.png new file mode 100644 index 0000000..d29742c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane00.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane00.png new file mode 100644 index 0000000..ff2bed7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane00.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane01.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane01.png new file mode 100644 index 0000000..606bc85 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane01.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane02.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane02.png new file mode 100644 index 0000000..7ad2f08 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane02.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane03.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane03.png new file mode 100644 index 0000000..2f0bab6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane03.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane04.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane04.png new file mode 100644 index 0000000..60a2c78 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane04.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane05.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane05.png new file mode 100644 index 0000000..699fd19 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane05.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane06.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane06.png new file mode 100644 index 0000000..33fcca9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane06.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane07.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane07.png new file mode 100644 index 0000000..7fb08ca Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane07.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane08.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane08.png new file mode 100644 index 0000000..db674ad Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane08.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane09.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane09.png new file mode 100644 index 0000000..7fb08ca Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane09.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane10.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane10.png new file mode 100644 index 0000000..6b51ac4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane10.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane11.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane11.png new file mode 100644 index 0000000..53cd0ff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane11.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane12.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane12.png new file mode 100644 index 0000000..9c63fca Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane12.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane13.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane13.png new file mode 100644 index 0000000..3e8a2ec Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane13.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane14.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane14.png new file mode 100644 index 0000000..efa8ec1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane14.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane15.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane15.png new file mode 100644 index 0000000..1495ddb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane15.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane16.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane16.png new file mode 100644 index 0000000..8a62b08 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane16.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane17.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane17.png new file mode 100644 index 0000000..c90d655 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane17.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane18.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane18.png new file mode 100644 index 0000000..8e688ab Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane18.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane19.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane19.png new file mode 100644 index 0000000..e7ce73d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane19.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane20.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane20.png new file mode 100644 index 0000000..756a097 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane20.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane21.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane21.png new file mode 100644 index 0000000..733cf04 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane21.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane22.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane22.png new file mode 100644 index 0000000..1657ff9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane22.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane23.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane23.png new file mode 100644 index 0000000..f9f91bd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane23.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane24.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane24.png new file mode 100644 index 0000000..f9f91bd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane24.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane25.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane25.png new file mode 100644 index 0000000..f9f91bd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane25.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane26.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane26.png new file mode 100644 index 0000000..d963abb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane26.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane27.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane27.png new file mode 100644 index 0000000..193c66c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane27.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane28.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane28.png new file mode 100644 index 0000000..193c66c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane28.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane29.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane29.png new file mode 100644 index 0000000..fd90fa4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane29.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane30.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane30.png new file mode 100644 index 0000000..54e3524 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane30.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane31.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane31.png new file mode 100644 index 0000000..8263c19 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compass_titane31.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_amethyst.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_amethyst.png new file mode 100644 index 0000000..fcf18f5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_amethyst.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_paladium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_paladium.png new file mode 100644 index 0000000..74e4e37 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_paladium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_titane.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_titane.png new file mode 100644 index 0000000..68b1e00 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_titane.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_xp_berry.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_xp_berry.png new file mode 100644 index 0000000..d0cb5ed Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_xp_berry.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_xp_berry.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_xp_berry.png.mcmeta new file mode 100644 index 0000000..1d6239f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/compressed_xp_berry.png.mcmeta @@ -0,0 +1,19 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/couac_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/couac_sword.png new file mode 100644 index 0000000..b0aaeb8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/couac_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/crab_pliers.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/crab_pliers.png new file mode 100644 index 0000000..6293919 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/crab_pliers.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/creativemixedcoal.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/creativemixedcoal.png new file mode 100644 index 0000000..bb457d9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/creativemixedcoal.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/customwither_head.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/customwither_head.png new file mode 100644 index 0000000..9ac7778 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/customwither_head.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cyan_glueball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cyan_glueball.png new file mode 100644 index 0000000..977d4c0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/cyan_glueball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/daemon_amulet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/daemon_amulet.png new file mode 100644 index 0000000..9f154b6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/daemon_amulet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/damage.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/damage.png new file mode 100644 index 0000000..0ab305f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/damage.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_axe.png new file mode 100644 index 0000000..6363b7b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_axe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_axe.png.mcmeta new file mode 100644 index 0000000..176cd2f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_axe.png.mcmeta @@ -0,0 +1 @@ +{"animation":{"frametime":1,"frames":[0,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,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239]}} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_pickaxe.png new file mode 100644 index 0000000..52e8a1b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_pickaxe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_pickaxe.png.mcmeta new file mode 100644 index 0000000..176cd2f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_pickaxe.png.mcmeta @@ -0,0 +1 @@ +{"animation":{"frametime":1,"frames":[0,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,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239]}} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_shovel.png new file mode 100644 index 0000000..21706c1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_shovel.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_shovel.png.mcmeta new file mode 100644 index 0000000..176cd2f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_shovel.png.mcmeta @@ -0,0 +1 @@ +{"animation":{"frametime":1,"frames":[0,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,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239]}} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_sword.png new file mode 100644 index 0000000..6981921 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_sword.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_sword.png.mcmeta new file mode 100644 index 0000000..176cd2f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dark_sword.png.mcmeta @@ -0,0 +1 @@ +{"animation":{"frametime":1,"frames":[0,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,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239]}} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/desktop.ini b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/desktop.ini new file mode 100644 index 0000000..b65b60c --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/desktop.ini @@ -0,0 +1,2 @@ +[LocalizedFileNames] +EndiumChestplate.png=@EndiumChestplate.png,0 diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/detecteurcoffre.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/detecteurcoffre.png new file mode 100644 index 0000000..fd3633e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/detecteurcoffre.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/diamondString.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/diamondString.png new file mode 100644 index 0000000..3949b48 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/diamondString.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/discretion_amulet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/discretion_amulet.png new file mode 100644 index 0000000..9872d4d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/discretion_amulet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dolphin_noise_box.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dolphin_noise_box.png new file mode 100644 index 0000000..cf634ca Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dolphin_noise_box.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dummy.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dummy.png new file mode 100644 index 0000000..7dbcfbe Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dummy.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite.png new file mode 100644 index 0000000..63960c3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite_big.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite_big.png new file mode 100644 index 0000000..0a2c098 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite_big.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite_endium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite_endium.png new file mode 100644 index 0000000..8522e9a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite_endium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite_ninja.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite_ninja.png new file mode 100644 index 0000000..8c216a4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/dynamite_ninja.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ealtick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ealtick.png new file mode 100644 index 0000000..93186e4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ealtick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ebotion.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ebotion.png new file mode 100644 index 0000000..a566c1d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ebotion.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/eggplant.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/eggplant.png new file mode 100644 index 0000000..55a95c5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/eggplant.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/eggplants.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/eggplants.png new file mode 100644 index 0000000..8b644ad Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/eggplants.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/elucidator.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/elucidator.png new file mode 100644 index 0000000..e92b991 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/elucidator.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/emptyBowModifier.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/emptyBowModifier.png new file mode 100644 index 0000000..df04051 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/emptyBowModifier.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/emptyowodifier.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/emptyowodifier.png new file mode 100644 index 0000000..c248895 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/emptyowodifier.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ender_bag.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ender_bag.png new file mode 100644 index 0000000..418732f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ender_bag.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_axe.png new file mode 100644 index 0000000..5cbd3ae Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_backpack.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_backpack.png new file mode 100644 index 0000000..2457929 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_backpack.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_boots.png new file mode 100644 index 0000000..335a5c9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_chestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_chestplate.png new file mode 100644 index 0000000..fd66941 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_fragment.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_fragment.png new file mode 100644 index 0000000..a610c5d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_fragment.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_gauntlet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_gauntlet.png new file mode 100644 index 0000000..022050a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_gauntlet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_heart.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_heart.png new file mode 100644 index 0000000..30452b9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_heart.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_helmet.png new file mode 100644 index 0000000..e5fe60c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_hoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_hoe.png new file mode 100644 index 0000000..7b72565 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_ingot.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_ingot.png new file mode 100644 index 0000000..416d9f3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_leggings.png new file mode 100644 index 0000000..7c986fa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_nametag.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_nametag.png new file mode 100644 index 0000000..188c49a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_nametag.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_nugget.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_nugget.png new file mode 100644 index 0000000..6b99199 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_nugget.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_pickaxe.png new file mode 100644 index 0000000..a0ee3cc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_pollen.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_pollen.png new file mode 100644 index 0000000..b7e29c2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_pollen.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_portal_key.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_portal_key.png new file mode 100644 index 0000000..cb00c29 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_portal_key.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_radius_hoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_radius_hoe.png new file mode 100644 index 0000000..b188052 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_radius_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_sword.png new file mode 100644 index 0000000..3f5ccf6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/endium_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/extrapolatedbucket.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/extrapolatedbucket.png new file mode 100644 index 0000000..199a30d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/extrapolatedbucket.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_axe.png new file mode 100644 index 0000000..2266960 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_pickaxe.png new file mode 100644 index 0000000..cdc1ef0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_shovel.png new file mode 100644 index 0000000..d6fc11a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_sword.png new file mode 100644 index 0000000..f2555dd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fallen_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fastsword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fastsword.png new file mode 100644 index 0000000..dbc6aa9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fastsword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fastsword_pattern.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fastsword_pattern.png new file mode 100644 index 0000000..6992dc0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fastsword_pattern.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/faux.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/faux.png new file mode 100644 index 0000000..3ec4b03 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/faux.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/findium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/findium.png new file mode 100644 index 0000000..4a3e563 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/findium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/findium_gem.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/findium_gem.png new file mode 100644 index 0000000..850063c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/findium_gem.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_axe.png new file mode 100644 index 0000000..7b5e015 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_axe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_axe.png.mcmeta new file mode 100644 index 0000000..56f6bf4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_axe.png.mcmeta @@ -0,0 +1,232 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_pickaxe.png new file mode 100644 index 0000000..27c9725 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_pickaxe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_pickaxe.png.mcmeta new file mode 100644 index 0000000..56f6bf4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_pickaxe.png.mcmeta @@ -0,0 +1,232 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_shovel.png new file mode 100644 index 0000000..da63ce4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_shovel.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_shovel.png.mcmeta new file mode 100644 index 0000000..56f6bf4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_shovel.png.mcmeta @@ -0,0 +1,232 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_sword.png new file mode 100644 index 0000000..bf45317 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_sword.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_sword.png.mcmeta new file mode 100644 index 0000000..56f6bf4 --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fire_sword.png.mcmeta @@ -0,0 +1,232 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fish.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fish.png new file mode 100644 index 0000000..8585df2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fish.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flame.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flame.png new file mode 100644 index 0000000..39ae02d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flame.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask0.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask0.png new file mode 100644 index 0000000..caaaf75 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask0.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask1.png new file mode 100644 index 0000000..b4396f8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask2.png new file mode 100644 index 0000000..27e25bb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask3.png new file mode 100644 index 0000000..2e5387e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask4.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask4.png new file mode 100644 index 0000000..c0dc0db Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask4.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask5.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask5.png new file mode 100644 index 0000000..4082ebf Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask5.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask6.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask6.png new file mode 100644 index 0000000..4838292 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flask6.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flasque.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flasque.png new file mode 100644 index 0000000..5be443d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flasque.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flasque_overlay.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flasque_overlay.png new file mode 100644 index 0000000..2916c30 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/flasque_overlay.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/foreuse.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/foreuse.png new file mode 100644 index 0000000..f5f29e1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/foreuse.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fortune.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fortune.png new file mode 100644 index 0000000..8713f40 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fortune.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/furnace_upgrade.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/furnace_upgrade.png new file mode 100644 index 0000000..338c0ad Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/furnace_upgrade.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/furnaceupgrade.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/furnaceupgrade.png new file mode 100644 index 0000000..f2ebca1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/furnaceupgrade.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fuzeiiiRecord.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fuzeiiiRecord.png new file mode 100644 index 0000000..d761486 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/fuzeiiiRecord.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ghostcape.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ghostcape.png new file mode 100644 index 0000000..9d6f40c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ghostcape.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/glass.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/glass.png new file mode 100644 index 0000000..042ce5c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/glass.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/glueball_pattern.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/glueball_pattern.png new file mode 100644 index 0000000..a4a063d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/glueball_pattern.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/goat_shoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/goat_shoe.png new file mode 100644 index 0000000..1ae9a46 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/goat_shoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_0.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_0.png new file mode 100644 index 0000000..825e8b0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_0.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_1.png new file mode 100644 index 0000000..de043d2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_10.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_10.png new file mode 100644 index 0000000..7388563 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_10.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_11.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_11.png new file mode 100644 index 0000000..72a3151 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_11.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_12.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_12.png new file mode 100644 index 0000000..7086b3d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_12.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_13.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_13.png new file mode 100644 index 0000000..e61324e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_13.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_14.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_14.png new file mode 100644 index 0000000..1124787 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_14.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_15.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_15.png new file mode 100644 index 0000000..cb82d32 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_15.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_16.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_16.png new file mode 100644 index 0000000..6697783 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_16.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_17.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_17.png new file mode 100644 index 0000000..0ba5358 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_17.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_18.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_18.png new file mode 100644 index 0000000..b48fdb4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_18.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_19.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_19.png new file mode 100644 index 0000000..75941ef Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_19.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_2.png new file mode 100644 index 0000000..a88be73 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_3.png new file mode 100644 index 0000000..ff06b15 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_4.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_4.png new file mode 100644 index 0000000..2c03a61 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_4.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_5.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_5.png new file mode 100644 index 0000000..8c6774c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_5.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_6.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_6.png new file mode 100644 index 0000000..0fbfe6b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_6.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_7.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_7.png new file mode 100644 index 0000000..369925a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_7.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_8.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_8.png new file mode 100644 index 0000000..eb0d061 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_8.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_9.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_9.png new file mode 100644 index 0000000..02ffac6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_9.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_auto_smelt.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_auto_smelt.png new file mode 100644 index 0000000..5094324 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_auto_smelt.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_big_hole.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_big_hole.png new file mode 100644 index 0000000..80b4c85 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/god_pickaxe_big_hole.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/goldmixedcoal.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/goldmixedcoal.png new file mode 100644 index 0000000..f451639 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/goldmixedcoal.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/goutte.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/goutte.png new file mode 100644 index 0000000..3706ef5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/goutte.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_hook.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_hook.png new file mode 100644 index 0000000..18abfd2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_hook.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_pulling_0.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_pulling_0.png new file mode 100644 index 0000000..f473b41 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_pulling_0.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_pulling_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_pulling_1.png new file mode 100644 index 0000000..f473b41 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_pulling_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_pulling_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_pulling_2.png new file mode 100644 index 0000000..f473b41 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_pulling_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_standby.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_standby.png new file mode 100644 index 0000000..f473b41 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/grappin_standby.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/gray_glueball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/gray_glueball.png new file mode 100644 index 0000000..3206c32 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/gray_glueball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_dark_glueball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_dark_glueball.png new file mode 100644 index 0000000..0ab2514 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_dark_glueball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_flash_glueball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_flash_glueball.png new file mode 100644 index 0000000..e0dcc2d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_flash_glueball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_glueball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_glueball.png new file mode 100644 index 0000000..3406242 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_glueball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_paladium_radius_hoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_paladium_radius_hoe.png new file mode 100644 index 0000000..65fb577 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/green_paladium_radius_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloweenRecord.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloweenRecord.png new file mode 100644 index 0000000..fad7dab Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloweenRecord.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_boots.png new file mode 100644 index 0000000..68198c3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_chestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_chestplate.png new file mode 100644 index 0000000..8c1fb30 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_helmet.png new file mode 100644 index 0000000..026fa63 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_leggings.png new file mode 100644 index 0000000..af86b25 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_armor_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_axe.png new file mode 100644 index 0000000..66922dc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_axe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_axe.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_axe.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_hoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_hoe.png new file mode 100644 index 0000000..bfafe01 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_hoe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_hoe.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_hoe.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_pickaxe.png new file mode 100644 index 0000000..d486f38 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_pickaxe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_pickaxe.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_pickaxe.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_shovel.png new file mode 100644 index 0000000..53ccf2a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_shovel.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_shovel.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_shovel.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_sword.png new file mode 100644 index 0000000..4cf9e14 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_sword.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_sword.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloween_sword.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloweenstone.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloweenstone.png new file mode 100644 index 0000000..877c5dc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloweenstone.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloweenstone_broken.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloweenstone_broken.png new file mode 100644 index 0000000..1d30795 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/halloweenstone_broken.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ham.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ham.png new file mode 100644 index 0000000..d2fe5aa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ham.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hammer.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hammer.png new file mode 100644 index 0000000..d8b7759 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hammer.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hammer_pattern.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hammer_pattern.png new file mode 100644 index 0000000..b50aba8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hammer_pattern.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hangglider.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hangglider.png new file mode 100644 index 0000000..20c8624 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hangglider.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/happy_new_year_firework.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/happy_new_year_firework.png new file mode 100644 index 0000000..32cf14a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/happy_new_year_firework.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hardness_potion.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hardness_potion.png new file mode 100644 index 0000000..0778352 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hardness_potion.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/healstickitem.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/healstickitem.png new file mode 100644 index 0000000..640930d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/healstickitem.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hunter_amulet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hunter_amulet.png new file mode 100644 index 0000000..fbce985 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hunter_amulet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hyperjumpstickitem.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hyperjumpstickitem.png new file mode 100644 index 0000000..d91c1f1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/hyperjumpstickitem.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice.png new file mode 100644 index 0000000..8a53808 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_axe.png new file mode 100644 index 0000000..736f08a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_axe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_axe.png.mcmeta new file mode 100644 index 0000000..e0201ca --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_axe.png.mcmeta @@ -0,0 +1,169 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_pickaxe.png new file mode 100644 index 0000000..97557f1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_pickaxe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_pickaxe.png.mcmeta new file mode 100644 index 0000000..e0201ca --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_pickaxe.png.mcmeta @@ -0,0 +1,169 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_shovel.png new file mode 100644 index 0000000..05bdf75 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_shovel.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_shovel.png.mcmeta new file mode 100644 index 0000000..e0201ca --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_shovel.png.mcmeta @@ -0,0 +1,169 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_sword.png new file mode 100644 index 0000000..f606456 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_sword.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_sword.png.mcmeta new file mode 100644 index 0000000..e0201ca --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ice_sword.png.mcmeta @@ -0,0 +1,169 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/icknessotion.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/icknessotion.png new file mode 100644 index 0000000..51848d1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/icknessotion.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/indiumre.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/indiumre.png new file mode 100644 index 0000000..d230c87 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/indiumre.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/infinite_gauntlet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/infinite_gauntlet.png new file mode 100644 index 0000000..16118a5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/infinite_gauntlet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ingot.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ingot.png new file mode 100644 index 0000000..47c1d63 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ingot.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ingot_pattern.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ingot_pattern.png new file mode 100644 index 0000000..586da40 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ingot_pattern.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_axe.png new file mode 100644 index 0000000..5dc2104 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_body.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_body.png new file mode 100644 index 0000000..27ff49c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_body.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_boots.png new file mode 100644 index 0000000..fe09a89 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_head.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_head.png new file mode 100644 index 0000000..1b9a32d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_head.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_hoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_hoe.png new file mode 100644 index 0000000..5ae1f7e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_ingot.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_ingot.png new file mode 100644 index 0000000..d54a8aa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_leggings.png new file mode 100644 index 0000000..aeb8b18 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_pickaxe.png new file mode 100644 index 0000000..ddf5170 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_shovel.png new file mode 100644 index 0000000..17884f4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_sword.png new file mode 100644 index 0000000..206e63b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/inugyn_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_block.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_block.png new file mode 100644 index 0000000..15a7225 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_block.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_boots.png new file mode 100644 index 0000000..c85770e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_chestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_chestplate.png new file mode 100644 index 0000000..27ffc63 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_helmet.png new file mode 100644 index 0000000..4d1fc3a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_leggings.png new file mode 100644 index 0000000..74b9c95 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invisible_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invockerstone.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invockerstone.png new file mode 100644 index 0000000..ac36680 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/invockerstone.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/itane_ammer.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/itane_ammer.png new file mode 100644 index 0000000..c01708b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/itane_ammer.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/itaneammer.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/itaneammer.png new file mode 100644 index 0000000..c01708b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/itaneammer.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/itherkullragment.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/itherkullragment.png new file mode 100644 index 0000000..702b5e6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/itherkullragment.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/jetpack.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/jetpack.png new file mode 100644 index 0000000..9574c16 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/jetpack.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/job_candy.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/job_candy.png new file mode 100644 index 0000000..c4142b0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/job_candy.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/keytombe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/keytombe.png new file mode 100644 index 0000000..9a97afa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/keytombe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_axe.png new file mode 100644 index 0000000..22ce42e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_body.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_body.png new file mode 100644 index 0000000..679e9f2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_body.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_boots.png new file mode 100644 index 0000000..a3e3a9e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_head.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_head.png new file mode 100644 index 0000000..7975a9b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_head.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_hoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_hoe.png new file mode 100644 index 0000000..482523f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_ingot.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_ingot.png new file mode 100644 index 0000000..4e3c8e5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_leggings.png new file mode 100644 index 0000000..7958a3a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_pickaxe.png new file mode 100644 index 0000000..d5f7454 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_shovel.png new file mode 100644 index 0000000..a16eee8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_sword.png new file mode 100644 index 0000000..8436bfd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kisakay_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kiwano.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kiwano.png new file mode 100644 index 0000000..7d58959 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kiwano.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kiwanos.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kiwanos.png new file mode 100644 index 0000000..df06990 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/kiwanos.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/knockback.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/knockback.png new file mode 100644 index 0000000..0f8dd3f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/knockback.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lasso.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lasso.png new file mode 100644 index 0000000..7af513f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lasso.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/legendarystone_cahos.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/legendarystone_cahos.png new file mode 100644 index 0000000..bf9fd4a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/legendarystone_cahos.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/legendarystones_power.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/legendarystones_power.png new file mode 100644 index 0000000..7b7eeb8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/legendarystones_power.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lengendarystone_tp.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lengendarystone_tp.png new file mode 100644 index 0000000..7a903cc Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lengendarystone_tp.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_axe.png new file mode 100644 index 0000000..32b9583 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_axe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_axe.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_axe.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_pickaxe.png new file mode 100644 index 0000000..bbfa1ff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_pickaxe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_pickaxe.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_pickaxe.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_shovel.png new file mode 100644 index 0000000..03d4925 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_shovel.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_shovel.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_shovel.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_sword.png new file mode 100644 index 0000000..f429263 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_sword.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_sword.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/light_sword.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lightning_potion.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lightning_potion.png new file mode 100644 index 0000000..241e318 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lightning_potion.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_painting.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_painting.png new file mode 100644 index 0000000..f614ecf Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_painting.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_sword.png new file mode 100644 index 0000000..7806399 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_sword_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_sword_1.png new file mode 100644 index 0000000..7806399 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_sword_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_sword_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_sword_2.png new file mode 100644 index 0000000..7806399 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/lucky_sword_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magic_potion.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magic_potion.png new file mode 100644 index 0000000..6fa1617 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magic_potion.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magical_tool.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magical_tool.png new file mode 100644 index 0000000..d5a9667 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magical_tool.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magma_amulet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magma_amulet.png new file mode 100644 index 0000000..1728bd6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magma_amulet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magnet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magnet.png new file mode 100644 index 0000000..307f817 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magnet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magnet_on.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magnet_on.png new file mode 100644 index 0000000..70d54c7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/magnet_on.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_chicken.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_chicken.png new file mode 100644 index 0000000..2861176 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_chicken.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_mutton.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_mutton.png new file mode 100644 index 0000000..fc168dd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_mutton.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_porkchop.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_porkchop.png new file mode 100644 index 0000000..b72ee41 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_porkchop.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_rottenflesh.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_rottenflesh.png new file mode 100644 index 0000000..17845b8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_rottenflesh.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_steak.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_steak.png new file mode 100644 index 0000000..41018ff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/marinated_steak.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/mariomushroom.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/mariomushroom.png new file mode 100644 index 0000000..deb1fe4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/mariomushroom.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/mask_squid.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/mask_squid.png new file mode 100644 index 0000000..838fec9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/mask_squid.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/medium_big.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/medium_big.png new file mode 100644 index 0000000..efd10b9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/medium_big.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/medium_ring.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/medium_ring.png new file mode 100644 index 0000000..13dd667 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/medium_ring.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/meduse_hook.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/meduse_hook.png new file mode 100644 index 0000000..78b0d54 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/meduse_hook.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/meter.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/meter.png new file mode 100644 index 0000000..13a5dfa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/meter.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/methyst_chestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/methyst_chestplate.png new file mode 100644 index 0000000..5163a22 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/methyst_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/methystammer.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/methystammer.png new file mode 100644 index 0000000..baf2e43 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/methystammer.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/miichallengeRecord.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/miichallengeRecord.png new file mode 100644 index 0000000..e06c512 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/miichallengeRecord.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/missile_sol_air.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/missile_sol_air.png new file mode 100644 index 0000000..9f9f225 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/missile_sol_air.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/moon_piece.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/moon_piece.png new file mode 100644 index 0000000..60960d8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/moon_piece.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/moreupgrade.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/moreupgrade.png new file mode 100644 index 0000000..c5e3b54 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/moreupgrade.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/moula_stone.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/moula_stone.png new file mode 100644 index 0000000..0ff0a5f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/moula_stone.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/multicolor_gift.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/multicolor_gift.png new file mode 100644 index 0000000..59dde8e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/multicolor_gift.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/nclaiminder_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/nclaiminder_1.png new file mode 100644 index 0000000..3afa37c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/nclaiminder_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/nfernalnocker.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/nfernalnocker.png new file mode 100644 index 0000000..0bff3ea Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/nfernalnocker.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/noelRecord.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/noelRecord.png new file mode 100644 index 0000000..ed8f433 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/noelRecord.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/obsidianItemDoor.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/obsidianItemDoor.png new file mode 100644 index 0000000..dd59d35 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/obsidianItemDoor.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/obsidian_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/obsidian_pickaxe.png new file mode 100644 index 0000000..d12e540 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/obsidian_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orange_glueball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orange_glueball.png new file mode 100644 index 0000000..9542db8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orange_glueball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblue.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblue.png new file mode 100644 index 0000000..5e73233 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblue.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblue.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblue.png.mcmeta new file mode 100644 index 0000000..d262add --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblue.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 +} +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblueItem.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblueItem.png new file mode 100644 index 0000000..3e9d931 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblueItem.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblueseeds.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblueseeds.png new file mode 100644 index 0000000..8a90af0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangeblueseeds.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangebluueitem.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangebluueitem.png new file mode 100644 index 0000000..3ad7748 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orangebluueitem.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_heal.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_heal.png new file mode 100644 index 0000000..164e394 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_heal.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_jump.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_jump.png new file mode 100644 index 0000000..c08f125 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_jump.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_knockback.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_knockback.png new file mode 100644 index 0000000..ca5bf80 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_knockback.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_speed.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_speed.png new file mode 100644 index 0000000..30b6231 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_speed.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_strenght.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_strenght.png new file mode 100644 index 0000000..8d38020 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/orb_strenght.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ore_present.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ore_present.png new file mode 100644 index 0000000..c76a499 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/ore_present.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otion_auncher.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otion_auncher.png new file mode 100644 index 0000000..554c896 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otion_auncher.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otionire.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otionire.png new file mode 100644 index 0000000..6b07a66 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otionire.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otionither.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otionither.png new file mode 100644 index 0000000..d8a6dbd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otionither.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otionoison.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otionoison.png new file mode 100644 index 0000000..30f5854 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/otionoison.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium.png new file mode 100644 index 0000000..334b849 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladiumCore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladiumCore.png new file mode 100644 index 0000000..3ba9cb4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladiumCore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_apple.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_apple.png new file mode 100644 index 0000000..0e80135 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_apple.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_axe.png new file mode 100644 index 0000000..dcd0da9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_backpack.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_backpack.png new file mode 100644 index 0000000..f2bff3a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_backpack.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_boots.png new file mode 100644 index 0000000..73f7fb8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_chestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_chestplate.png new file mode 100644 index 0000000..246af7a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_core.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_core.png new file mode 100644 index 0000000..e045539 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_core.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_axe.png new file mode 100644 index 0000000..06ca159 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_boots.png new file mode 100644 index 0000000..cedcec1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_chestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_chestplate.png new file mode 100644 index 0000000..f9fbc59 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_helmet.png new file mode 100644 index 0000000..9482326 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_ingot.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_ingot.png new file mode 100644 index 0000000..e291d9a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_leggings.png new file mode 100644 index 0000000..d8cd4f5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_pickaxe.png new file mode 100644 index 0000000..4ebb521 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_shovel.png new file mode 100644 index 0000000..3c9b63c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_sword.png new file mode 100644 index 0000000..4c776d4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_green_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_helmet.png new file mode 100644 index 0000000..dfed488 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_hoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_hoe.png new file mode 100644 index 0000000..c61985b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_hopper.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_hopper.png new file mode 100644 index 0000000..fa3abc9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_hopper.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_ingot.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_ingot.png new file mode 100644 index 0000000..61e726e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_ink.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_ink.png new file mode 100644 index 0000000..a43eec3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_ink.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_item_frame.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_item_frame.png new file mode 100644 index 0000000..19af35d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_item_frame.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_itemframe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_itemframe.png new file mode 100644 index 0000000..7e4639e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_itemframe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_key.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_key.png new file mode 100644 index 0000000..c9e4755 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_key.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_leggings.png new file mode 100644 index 0000000..9616961 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_pickaxe.png new file mode 100644 index 0000000..0d5c10c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_pollen.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_pollen.png new file mode 100644 index 0000000..62876f1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_pollen.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_portal_key.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_portal_key.png new file mode 100644 index 0000000..e81780b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_portal_key.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_radius_hoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_radius_hoe.png new file mode 100644 index 0000000..0c1f749 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_radius_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_rod_cast.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_rod_cast.png new file mode 100644 index 0000000..0b1e963 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_rod_cast.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_rod_uncast.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_rod_uncast.png new file mode 100644 index 0000000..a06c9b8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_rod_uncast.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_shovel.png new file mode 100644 index 0000000..faa33cb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_stick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_stick.png new file mode 100644 index 0000000..334b849 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_stick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_sword.png new file mode 100644 index 0000000..8efea1e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladium_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladiumore.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladiumore.png new file mode 100644 index 0000000..9ce0725 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/paladiumore.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/palaixedoal.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/palaixedoal.png new file mode 100644 index 0000000..71b1876 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/palaixedoal.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/palamixedcoalitem.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/palamixedcoalitem.png new file mode 100644 index 0000000..f3eb511 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/palamixedcoalitem.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/palastrange.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/palastrange.png new file mode 100644 index 0000000..de75b0d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/palastrange.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/panda_drool.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/panda_drool.png new file mode 100644 index 0000000..fd18149 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/panda_drool.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/parrot_feather.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/parrot_feather.png new file mode 100644 index 0000000..c0c22ff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/parrot_feather.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_amethyst.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_amethyst.png new file mode 100644 index 0000000..0b1c996 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_amethyst.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_diamond.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_diamond.png new file mode 100644 index 0000000..0c10b88 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_diamond.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_gold.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_gold.png new file mode 100644 index 0000000..0fd3d1a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_gold.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_iron.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_iron.png new file mode 100644 index 0000000..49f163e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_iron.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_paladium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_paladium.png new file mode 100644 index 0000000..ef83b37 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_paladium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_titane.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_titane.png new file mode 100644 index 0000000..58db81e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/particle_titane.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/passifwither_head.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/passifwither_head.png new file mode 100644 index 0000000..222187c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/passifwither_head.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pb.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pb.png new file mode 100644 index 0000000..29d0166 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pb.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/peed_stick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/peed_stick.png new file mode 100644 index 0000000..9d1aaa8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/peed_stick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/peedtick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/peedtick.png new file mode 100644 index 0000000..6e40eee Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/peedtick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pickaxe.png new file mode 100644 index 0000000..36c0e2e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_boots.png new file mode 100644 index 0000000..39679f2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_chestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_chestplate.png new file mode 100644 index 0000000..28342af Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_helmet.png new file mode 100644 index 0000000..4151b05 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_leggings.png new file mode 100644 index 0000000..b300781 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pig_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/plate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/plate.png new file mode 100644 index 0000000..55285f1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/plate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/player_saddle.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/player_saddle.png new file mode 100644 index 0000000..cdd784d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/player_saddle.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pocket_enderchest.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pocket_enderchest.png new file mode 100644 index 0000000..6f3498a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pocket_enderchest.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pokeball_empty.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pokeball_empty.png new file mode 100644 index 0000000..8c52507 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pokeball_empty.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pokeball_full.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pokeball_full.png new file mode 100644 index 0000000..75a3327 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pokeball_full.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/poulpogun.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/poulpogun.png new file mode 100644 index 0000000..2700a93 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/poulpogun.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/power_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/power_helmet.png new file mode 100644 index 0000000..d2cf22e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/power_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/present.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/present.png new file mode 100644 index 0000000..20c42db Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/present.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/present_bag.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/present_bag.png new file mode 100644 index 0000000..1627d6b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/present_bag.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pumpkincrush.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pumpkincrush.png new file mode 100644 index 0000000..dffcfc7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pumpkincrush.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pumpkinshear.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pumpkinshear.png new file mode 100644 index 0000000..eccdd9a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/pumpkinshear.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/purple_glueball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/purple_glueball.png new file mode 100644 index 0000000..ebeac2f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/purple_glueball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_axe.png new file mode 100644 index 0000000..a0037a9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_axe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_axe.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_axe.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_pickaxe.png new file mode 100644 index 0000000..d7f91b7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_pickaxe.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_pickaxe.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_pickaxe.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_shovel.png new file mode 100644 index 0000000..eabb163 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_shovel.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_shovel.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_shovel.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_sword.png new file mode 100644 index 0000000..e593436 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_sword.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_sword.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/rainbow_sword.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/red_glueball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/red_glueball.png new file mode 100644 index 0000000..e018c9d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/red_glueball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/roller.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/roller.png new file mode 100644 index 0000000..754aaa7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/roller.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/safe_front.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/safe_front.png new file mode 100644 index 0000000..1fb3ca0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/safe_front.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/safe_side.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/safe_side.png new file mode 100644 index 0000000..16ba953 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/safe_side.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/shovel.png new file mode 100644 index 0000000..8679286 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/sleeping_bed.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/sleeping_bed.png new file mode 100644 index 0000000..9b81244 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/sleeping_bed.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/small_ring.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/small_ring.png new file mode 100644 index 0000000..b258349 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/small_ring.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/smelt.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/smelt.png new file mode 100644 index 0000000..8edd0b7 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/smelt.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/smith.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/smith.png new file mode 100644 index 0000000..7b36ba5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/smith.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/smokebomb.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/smokebomb.png new file mode 100644 index 0000000..a87a49e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/smokebomb.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell.png new file mode 100644 index 0000000..2626df6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell_amethyste.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell_amethyste.png new file mode 100644 index 0000000..1c908e1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell_amethyste.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell_paladium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell_paladium.png new file mode 100644 index 0000000..8f95d14 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell_paladium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell_titane.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell_titane.png new file mode 100644 index 0000000..642e5b8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snail_shell_titane.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snake_venom.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snake_venom.png new file mode 100644 index 0000000..7d06423 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/snake_venom.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/socket.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/socket.png new file mode 100644 index 0000000..ed25a60 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/socket.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/socket_pattern.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/socket_pattern.png new file mode 100644 index 0000000..17922c8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/socket_pattern.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/sonic_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/sonic_boots.png new file mode 100644 index 0000000..4e26c82 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/sonic_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spacefood.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spacefood.png new file mode 100644 index 0000000..7cbffe2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spacefood.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spawner_finder.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spawner_finder.png new file mode 100644 index 0000000..2d409a6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spawner_finder.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/speaker.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/speaker.png new file mode 100644 index 0000000..1fe13e2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/speaker.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/speed.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/speed.png new file mode 100644 index 0000000..5e32831 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/speed.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/speed_apple.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/speed_apple.png new file mode 100644 index 0000000..7b3f0c0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/speed_apple.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spell_scroll.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spell_scroll.png new file mode 100644 index 0000000..dfff0e1 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spell_scroll.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_0.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_0.png new file mode 100644 index 0000000..52114fd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_0.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_1.png new file mode 100644 index 0000000..52114fd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_2.png new file mode 100644 index 0000000..52114fd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_3.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_3.png new file mode 100644 index 0000000..1c7940b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_3.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_4.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_4.png new file mode 100644 index 0000000..27a8257 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_pulling_4.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_standby.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_standby.png new file mode 100644 index 0000000..52114fd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/spiderglove_standby.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/squidgame_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/squidgame_helmet.png new file mode 100644 index 0000000..56dc6a2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/squidgame_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/stats_stone.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/stats_stone.png new file mode 100644 index 0000000..9d528c9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/stats_stone.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/stick_moderation.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/stick_moderation.png new file mode 100644 index 0000000..a44a41a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/stick_moderation.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/strenghtstickitem.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/strenghtstickitem.png new file mode 100644 index 0000000..f9d5268 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/strenghtstickitem.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/superman_cape.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/superman_cape.png new file mode 100644 index 0000000..2bb3158 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/superman_cape.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/survivingstone.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/survivingstone.png new file mode 100644 index 0000000..7045ab9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/survivingstone.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/sword.png new file mode 100644 index 0000000..3d1f10f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/talisman_calm.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/talisman_calm.png new file mode 100644 index 0000000..f374836 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/talisman_calm.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/tickfd.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/tickfd.png new file mode 100644 index 0000000..765924b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/tickfd.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/tickfod.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/tickfod.png new file mode 100644 index 0000000..1f92c7d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/tickfod.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titan_backpack.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titan_backpack.png new file mode 100644 index 0000000..250ce06 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titan_backpack.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane.png new file mode 100644 index 0000000..bec0f38 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_axe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_axe.png new file mode 100644 index 0000000..3e01bfb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_axe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_boots.png new file mode 100644 index 0000000..cf76721 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_chestplate.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_chestplate.png new file mode 100644 index 0000000..b9213aa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_chestplate.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_helmet.png new file mode 100644 index 0000000..b9d6a1f Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_ingot.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_ingot.png new file mode 100644 index 0000000..10ed303 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_ingot.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_leggings.png new file mode 100644 index 0000000..1668977 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_pickaxe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_pickaxe.png new file mode 100644 index 0000000..0b7d507 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_pickaxe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_pollen.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_pollen.png new file mode 100644 index 0000000..2e62e6c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_pollen.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_portal_key.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_portal_key.png new file mode 100644 index 0000000..281a7cf Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_portal_key.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_radius_hoe.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_radius_hoe.png new file mode 100644 index 0000000..fc08489 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_radius_hoe.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_shovel.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_shovel.png new file mode 100644 index 0000000..a0a4ad9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_shovel.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_sword.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_sword.png new file mode 100644 index 0000000..250c753 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titane_sword.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titanemixedcoal.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titanemixedcoal.png new file mode 100644 index 0000000..c6137ff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/titanemixedcoal.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/totem.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/totem.png new file mode 100644 index 0000000..acae80c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/totem.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_boots.png new file mode 100644 index 0000000..c21c132 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_hood.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_hood.png new file mode 100644 index 0000000..e447bd2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_hood.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_jumpchest.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_jumpchest.png new file mode 100644 index 0000000..d82d5b8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_jumpchest.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_leggings.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_leggings.png new file mode 100644 index 0000000..5b718e4 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_leggings.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_scuba.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_scuba.png new file mode 100644 index 0000000..f44bf9b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_scuba.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_slimy.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_slimy.png new file mode 100644 index 0000000..bbc9c38 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/travel_slimy.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/trenghttick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/trenghttick.png new file mode 100644 index 0000000..fe29ba9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/trenghttick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/trixium.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/trixium.png new file mode 100644 index 0000000..443cf6d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/trixium.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/trixium_gem.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/trixium_gem.png new file mode 100644 index 0000000..aea77c6 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/trixium_gem.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/turtle_scales.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/turtle_scales.png new file mode 100644 index 0000000..f29c5d5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/turtle_scales.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/tusk.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/tusk.png new file mode 100644 index 0000000..b19c85a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/tusk.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/umptick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/umptick.png new file mode 100644 index 0000000..826fe85 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/umptick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_bleu.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_bleu.png new file mode 100644 index 0000000..831ce0e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_bleu.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_orange.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_orange.png new file mode 100644 index 0000000..be4d9b5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_orange.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_rouge.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_rouge.png new file mode 100644 index 0000000..8cc49d2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_rouge.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_vert.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_vert.png new file mode 100644 index 0000000..3b023dd Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaim_finder_vert.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaimfinder_bleu.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaimfinder_bleu.png new file mode 100644 index 0000000..54636b9 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaimfinder_bleu.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaimfinder_rouge.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaimfinder_rouge.png new file mode 100644 index 0000000..c7f0867 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaimfinder_rouge.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder.png new file mode 100644 index 0000000..1409958 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder_orange.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder_orange.png new file mode 100644 index 0000000..b3445a3 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder_orange.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder_precise.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder_precise.png new file mode 100644 index 0000000..b352ec5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder_precise.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder_red.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder_red.png new file mode 100644 index 0000000..9ca8a80 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/unclaiminder_red.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/upgrade_range.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/upgrade_range.png new file mode 100644 index 0000000..0000c26 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/upgrade_range.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/upgrade_speed.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/upgrade_speed.png new file mode 100644 index 0000000..8404c6b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/upgrade_speed.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/vision_helmet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/vision_helmet.png new file mode 100644 index 0000000..d3a38b0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/vision_helmet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/voidstone.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/voidstone.png new file mode 100644 index 0000000..90709ae Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/voidstone.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/voidstone_minage.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/voidstone_minage.png new file mode 100644 index 0000000..7777739 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/voidstone_minage.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/voyance_amulet.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/voyance_amulet.png new file mode 100644 index 0000000..3744c16 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/voyance_amulet.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/water.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/water.png new file mode 100644 index 0000000..ff408e0 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/water.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/weighted_boots.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/weighted_boots.png new file mode 100644 index 0000000..50fb445 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/weighted_boots.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/wing.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/wing.png new file mode 100644 index 0000000..10bb8ef Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/wing.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/wish_card.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/wish_card.png new file mode 100644 index 0000000..b2dde9c Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/wish_card.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/witchbroom.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/witchbroom.png new file mode 100644 index 0000000..c3e636d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/witchbroom.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/wither_dust.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/wither_dust.png new file mode 100644 index 0000000..6d09e13 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/wither_dust.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/xp_berry.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/xp_berry.png new file mode 100644 index 0000000..9591097 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/xp_berry.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/xp_berry.png.mcmeta b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/xp_berry.png.mcmeta new file mode 100644 index 0000000..1d6239f --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/xp_berry.png.mcmeta @@ -0,0 +1,19 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/xp_berry.txt b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/xp_berry.txt new file mode 100644 index 0000000..f31124a --- /dev/null +++ b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/xp_berry.txt @@ -0,0 +1,12 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 +6*2 +5*2 +4*2 +3*2 +2*2 +1*2 diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/yellow_glueball.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/yellow_glueball.png new file mode 100644 index 0000000..3ae451d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/yellow_glueball.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/items/yperumptick.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/yperumptick.png new file mode 100644 index 0000000..bb6f77e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/items/yperumptick.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/aladium_rmor__layer_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/aladium_rmor__layer_1.png new file mode 100644 index 0000000..4982223 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/aladium_rmor__layer_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/aladium_rmor__layer_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/aladium_rmor__layer_2.png new file mode 100644 index 0000000..5c460da Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/aladium_rmor__layer_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/endium_layer_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/endium_layer_1.png new file mode 100644 index 0000000..f47bace Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/endium_layer_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/endium_layer_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/endium_layer_2.png new file mode 100644 index 0000000..17589d5 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/endium_layer_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/inugyn_layer_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/inugyn_layer_1.png new file mode 100644 index 0000000..6a7122d Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/inugyn_layer_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/inugyn_layer_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/inugyn_layer_2.png new file mode 100644 index 0000000..2e1598b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/inugyn_layer_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/kisakay_layer_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/kisakay_layer_1.png new file mode 100644 index 0000000..65942ff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/kisakay_layer_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/kisakay_layer_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/kisakay_layer_2.png new file mode 100644 index 0000000..02057fa Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/kisakay_layer_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/methyst_rmor__layer_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/methyst_rmor__layer_1.png new file mode 100644 index 0000000..88a0880 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/methyst_rmor__layer_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/methyst_rmor__layer_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/methyst_rmor__layer_2.png new file mode 100644 index 0000000..8eb885e Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/methyst_rmor__layer_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/paladium_green_layer_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/paladium_green_layer_1.png new file mode 100644 index 0000000..99a6cfb Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/paladium_green_layer_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/paladium_green_layer_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/paladium_green_layer_2.png new file mode 100644 index 0000000..6da27ea Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/paladium_green_layer_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/titane_layer_1.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/titane_layer_1.png new file mode 100644 index 0000000..cc734ef Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/titane_layer_1.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/titane_layer_2.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/titane_layer_2.png new file mode 100644 index 0000000..3da5f06 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/models/armor/titane_layer_2.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/paladium_furnace.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/paladium_furnace.png new file mode 100644 index 0000000..9243eff Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/paladium_furnace.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/paladiumcrushergui.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/paladiumcrushergui.png new file mode 100644 index 0000000..400dd24 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/paladiumcrushergui.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/paladiumfurnacegui.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/paladiumfurnacegui.png new file mode 100644 index 0000000..594e7d2 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/paladiumfurnacegui.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/unclaimfinder (1).png b/mods/pala/src/main/resources/assets/paladrillmod/textures/unclaimfinder (1).png new file mode 100644 index 0000000..159f21b Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/unclaimfinder (1).png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/unclaimfinder.png b/mods/pala/src/main/resources/assets/paladrillmod/textures/unclaimfinder.png new file mode 100644 index 0000000..65d865a Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/unclaimfinder.png differ diff --git a/mods/pala/src/main/resources/assets/paladrillmod/textures/unclaimfinder_orange (1).png b/mods/pala/src/main/resources/assets/paladrillmod/textures/unclaimfinder_orange (1).png new file mode 100644 index 0000000..7aabfc8 Binary files /dev/null and b/mods/pala/src/main/resources/assets/paladrillmod/textures/unclaimfinder_orange (1).png differ diff --git a/mods/pala/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json b/mods/pala/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json new file mode 100644 index 0000000..d73800c --- /dev/null +++ b/mods/pala/src/main/resources/data/minecraft/tags/block/mineable/pickaxe.json @@ -0,0 +1,20 @@ +{ + "replace": false, + "values": [ + "pala:amethyst_ore", + "pala:amethyst_ore_block", + "pala:findium_ore", + "pala:findium_ore_block", + "pala:kisakay_ore", + "pala:kisakay_ore_block", + "pala:paladium_green_ore", + "pala:paladium_green_ore_block", + "pala:paladium_ore", + "pala:paladium_ore_block", + "pala:slime_pad", + "pala:titane_ore", + "pala:titane_ore_block", + "pala:trixium_ore", + "pala:trixium_ore_block" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/minecraft/tags/block/needs_diamond_tool.json b/mods/pala/src/main/resources/data/minecraft/tags/block/needs_diamond_tool.json new file mode 100644 index 0000000..40e4ddc --- /dev/null +++ b/mods/pala/src/main/resources/data/minecraft/tags/block/needs_diamond_tool.json @@ -0,0 +1,7 @@ +{ + "replace": false, + "values": [ + "pala:kisakay_ore", + "pala:kisakay_ore_block" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/minecraft/tags/block/needs_stone_tool.json b/mods/pala/src/main/resources/data/minecraft/tags/block/needs_stone_tool.json new file mode 100644 index 0000000..52aaddb --- /dev/null +++ b/mods/pala/src/main/resources/data/minecraft/tags/block/needs_stone_tool.json @@ -0,0 +1,17 @@ +{ + "replace": false, + "values": [ + "pala:amethyst_ore", + "pala:amethyst_ore_block", + "pala:findium_ore", + "pala:findium_ore_block", + "pala:paladium_green_ore", + "pala:paladium_green_ore_block", + "pala:paladium_ore", + "pala:paladium_ore_block", + "pala:titane_ore", + "pala:titane_ore_block", + "pala:trixium_ore", + "pala:trixium_ore_block" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/amethyst_axe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_axe_repairs.json new file mode 100644 index 0000000..16deafe --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_axe_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:amethyst_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/amethyst_hammer_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_hammer_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_hammer_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/amethyst_pickaxe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_pickaxe_repairs.json new file mode 100644 index 0000000..16deafe --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_pickaxe_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:amethyst_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/amethyst_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_repairs.json new file mode 100644 index 0000000..16deafe --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:amethyst_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/amethyst_shovel_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_shovel_repairs.json new file mode 100644 index 0000000..16deafe --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_shovel_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:amethyst_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/amethyst_sword_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_sword_repairs.json new file mode 100644 index 0000000..16deafe --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/amethyst_sword_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:amethyst_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/endium_axe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/endium_axe_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/endium_axe_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/endium_pickaxe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/endium_pickaxe_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/endium_pickaxe_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/endium_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/endium_repairs.json new file mode 100644 index 0000000..715eb20 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/endium_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:endium_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/endium_sword_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/endium_sword_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/endium_sword_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/kisakay_axe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_axe_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_axe_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/kisakay_hoe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_hoe_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_hoe_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/kisakay_pickaxe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_pickaxe_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_pickaxe_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/kisakay_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/kisakay_shovel_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_shovel_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_shovel_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/kisakay_sword_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_sword_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/kisakay_sword_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_axe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_axe_repairs.json new file mode 100644 index 0000000..836777a --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_axe_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:paladium_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_axe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_axe_repairs.json new file mode 100644 index 0000000..c4d9190 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_axe_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:paladium_green_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_pickaxe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_pickaxe_repairs.json new file mode 100644 index 0000000..c4d9190 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_pickaxe_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:paladium_green_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_repairs.json new file mode 100644 index 0000000..c4d9190 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:paladium_green_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_shovel_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_shovel_repairs.json new file mode 100644 index 0000000..c4d9190 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_shovel_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:paladium_green_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_sword_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_sword_repairs.json new file mode 100644 index 0000000..c4d9190 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_green_sword_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:paladium_green_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_hammer_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_hammer_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_hammer_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_pickaxe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_pickaxe_repairs.json new file mode 100644 index 0000000..836777a --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_pickaxe_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:paladium_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_repairs.json new file mode 100644 index 0000000..836777a --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:paladium_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_shovel_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_shovel_repairs.json new file mode 100644 index 0000000..836777a --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_shovel_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:paladium_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/paladium_sword_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/paladium_sword_repairs.json new file mode 100644 index 0000000..836777a --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/paladium_sword_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:paladium_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_leve6_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_leve6_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_leve6_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level10_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level10_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level10_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level11_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level11_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level11_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level12_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level12_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level12_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level13_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level13_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level13_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level14_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level14_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level14_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level15_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level15_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level15_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level16_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level16_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level16_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level17_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level17_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level17_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level18_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level18_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level18_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level19_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level19_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level19_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level1_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level1_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level1_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level20_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level20_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level20_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level21_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level21_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level21_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level22_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level22_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level22_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level23_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level23_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level23_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level24_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level24_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level24_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level25_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level25_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level25_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level2_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level2_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level2_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level3_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level3_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level3_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level4_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level4_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level4_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level5_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level5_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level5_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level7_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level7_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level7_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level8_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level8_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level8_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level9_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level9_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_level9_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/pickaxe_of_the_god_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/titane_axe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/titane_axe_repairs.json new file mode 100644 index 0000000..7125ff6 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/titane_axe_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:titane_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/titane_hammer_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/titane_hammer_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/titane_hammer_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/titane_pickaxe_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/titane_pickaxe_repairs.json new file mode 100644 index 0000000..7125ff6 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/titane_pickaxe_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:titane_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/titane_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/titane_repairs.json new file mode 100644 index 0000000..7125ff6 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/titane_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:titane_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/titane_shovel_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/titane_shovel_repairs.json new file mode 100644 index 0000000..7125ff6 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/titane_shovel_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:titane_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/titane_sword_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/titane_sword_repairs.json new file mode 100644 index 0000000..7125ff6 --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/titane_sword_repairs.json @@ -0,0 +1,6 @@ +{ + "replace": false, + "values": [ + "pala:titane_ingot" + ] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/data/pala/tags/item/weighted_boots_repairs.json b/mods/pala/src/main/resources/data/pala/tags/item/weighted_boots_repairs.json new file mode 100644 index 0000000..5e8aecc --- /dev/null +++ b/mods/pala/src/main/resources/data/pala/tags/item/weighted_boots_repairs.json @@ -0,0 +1,4 @@ +{ + "replace": false, + "values": [] +} \ No newline at end of file diff --git a/mods/pala/src/main/resources/fabric.mod.json b/mods/pala/src/main/resources/fabric.mod.json new file mode 100644 index 0000000..2f7482a --- /dev/null +++ b/mods/pala/src/main/resources/fabric.mod.json @@ -0,0 +1,20 @@ +{ + "schemaVersion": 1, + "id": "pala", + "version": "${version}", + "name": "Pala (SurviePote)", + "description": "Portage propre Fabric 26.3 du mod Pala (ex-MCreator).", + "authors": ["SurviePote"], + "license": "MIT", + "environment": "*", + "entrypoints": { + "main": ["fr.surviepote.pala.Pala"], + "client": ["fr.surviepote.pala.PalaClient"] + }, + "depends": { + "fabricloader": ">=0.16.0", + "fabric-api": "*", + "minecraft": "~26.3", + "java": ">=25" + } +} diff --git a/mods/pala/src/main/resources/logo.png b/mods/pala/src/main/resources/logo.png new file mode 100644 index 0000000..84ddb00 Binary files /dev/null and b/mods/pala/src/main/resources/logo.png differ diff --git a/mods/pala/src/main/resources/mcmod.info b/mods/pala/src/main/resources/mcmod.info new file mode 100644 index 0000000..264998e --- /dev/null +++ b/mods/pala/src/main/resources/mcmod.info @@ -0,0 +1,20 @@ +[ + { + "modid": "paladrillmod", + "name": "PalaDrillMod", + "description": "PalaDrillMod for PalaDrill Server", + "version": "1.15", + "credits": "PalaDrill", + "logoFile": "assets/paladrillmod/textures/123281218.png", + "mcversion": "1.12.2", + "url": "https://www.ihorizon.org", + "updateUrl": "", + "authorList": [ + "Kisakay" + ], + "dependencies": [], + "dependants": [], + "requiredMods": [], + "useDependencyInformation": "true" + } +] \ No newline at end of file diff --git a/mods/pala/src/main/resources/pack.mcmeta b/mods/pala/src/main/resources/pack.mcmeta new file mode 100644 index 0000000..bbab3fa --- /dev/null +++ b/mods/pala/src/main/resources/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "paladrillmod mod resources", + "pack_format": 3 + } +} \ No newline at end of file diff --git a/mods/pala/textures/armor/aladium_rmor__layer_1.png b/mods/pala/textures/armor/aladium_rmor__layer_1.png new file mode 100644 index 0000000..4982223 Binary files /dev/null and b/mods/pala/textures/armor/aladium_rmor__layer_1.png differ diff --git a/mods/pala/textures/armor/aladium_rmor__layer_2.png b/mods/pala/textures/armor/aladium_rmor__layer_2.png new file mode 100644 index 0000000..5c460da Binary files /dev/null and b/mods/pala/textures/armor/aladium_rmor__layer_2.png differ diff --git a/mods/pala/textures/armor/endium_layer_1.png b/mods/pala/textures/armor/endium_layer_1.png new file mode 100644 index 0000000..f47bace Binary files /dev/null and b/mods/pala/textures/armor/endium_layer_1.png differ diff --git a/mods/pala/textures/armor/endium_layer_2.png b/mods/pala/textures/armor/endium_layer_2.png new file mode 100644 index 0000000..17589d5 Binary files /dev/null and b/mods/pala/textures/armor/endium_layer_2.png differ diff --git a/mods/pala/textures/armor/inugyn_layer_1.png b/mods/pala/textures/armor/inugyn_layer_1.png new file mode 100644 index 0000000..6a7122d Binary files /dev/null and b/mods/pala/textures/armor/inugyn_layer_1.png differ diff --git a/mods/pala/textures/armor/inugyn_layer_2.png b/mods/pala/textures/armor/inugyn_layer_2.png new file mode 100644 index 0000000..2e1598b Binary files /dev/null and b/mods/pala/textures/armor/inugyn_layer_2.png differ diff --git a/mods/pala/textures/armor/kisakay_layer_1.png b/mods/pala/textures/armor/kisakay_layer_1.png new file mode 100644 index 0000000..65942ff Binary files /dev/null and b/mods/pala/textures/armor/kisakay_layer_1.png differ diff --git a/mods/pala/textures/armor/kisakay_layer_2.png b/mods/pala/textures/armor/kisakay_layer_2.png new file mode 100644 index 0000000..02057fa Binary files /dev/null and b/mods/pala/textures/armor/kisakay_layer_2.png differ diff --git a/mods/pala/textures/armor/methyst_rmor__layer_1.png b/mods/pala/textures/armor/methyst_rmor__layer_1.png new file mode 100644 index 0000000..88a0880 Binary files /dev/null and b/mods/pala/textures/armor/methyst_rmor__layer_1.png differ diff --git a/mods/pala/textures/armor/methyst_rmor__layer_2.png b/mods/pala/textures/armor/methyst_rmor__layer_2.png new file mode 100644 index 0000000..8eb885e Binary files /dev/null and b/mods/pala/textures/armor/methyst_rmor__layer_2.png differ diff --git a/mods/pala/textures/armor/paladium_green_layer_1.png b/mods/pala/textures/armor/paladium_green_layer_1.png new file mode 100644 index 0000000..99a6cfb Binary files /dev/null and b/mods/pala/textures/armor/paladium_green_layer_1.png differ diff --git a/mods/pala/textures/armor/paladium_green_layer_2.png b/mods/pala/textures/armor/paladium_green_layer_2.png new file mode 100644 index 0000000..6da27ea Binary files /dev/null and b/mods/pala/textures/armor/paladium_green_layer_2.png differ diff --git a/mods/pala/textures/armor/titane_layer_1.png b/mods/pala/textures/armor/titane_layer_1.png new file mode 100644 index 0000000..cc734ef Binary files /dev/null and b/mods/pala/textures/armor/titane_layer_1.png differ diff --git a/mods/pala/textures/armor/titane_layer_2.png b/mods/pala/textures/armor/titane_layer_2.png new file mode 100644 index 0000000..3da5f06 Binary files /dev/null and b/mods/pala/textures/armor/titane_layer_2.png differ diff --git a/mods/pala/textures/blocks/.png b/mods/pala/textures/blocks/.png new file mode 100644 index 0000000..576185f Binary files /dev/null and b/mods/pala/textures/blocks/.png differ diff --git a/mods/pala/textures/blocks/.png.mcmeta b/mods/pala/textures/blocks/.png.mcmeta new file mode 100644 index 0000000..e5eb646 --- /dev/null +++ b/mods/pala/textures/blocks/.png.mcmeta @@ -0,0 +1,58 @@ +{ + "animation": { + "frametime": 8, + "interpolate": false, + "frames": [ + 0, + 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 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/blocks/SpikeAmethyst_1.png b/mods/pala/textures/blocks/SpikeAmethyst_1.png new file mode 100644 index 0000000..f7d1efa Binary files /dev/null and b/mods/pala/textures/blocks/SpikeAmethyst_1.png differ diff --git a/mods/pala/textures/blocks/SpikeAmethyst_2.png b/mods/pala/textures/blocks/SpikeAmethyst_2.png new file mode 100644 index 0000000..45b9f51 Binary files /dev/null and b/mods/pala/textures/blocks/SpikeAmethyst_2.png differ diff --git a/mods/pala/textures/blocks/SpikeDiamond_1.png b/mods/pala/textures/blocks/SpikeDiamond_1.png new file mode 100644 index 0000000..95c8372 Binary files /dev/null and b/mods/pala/textures/blocks/SpikeDiamond_1.png differ diff --git a/mods/pala/textures/blocks/SpikeDiamond_2.png b/mods/pala/textures/blocks/SpikeDiamond_2.png new file mode 100644 index 0000000..be740aa Binary files /dev/null and b/mods/pala/textures/blocks/SpikeDiamond_2.png differ diff --git a/mods/pala/textures/blocks/SpikeGold_1.png b/mods/pala/textures/blocks/SpikeGold_1.png new file mode 100644 index 0000000..843c6f6 Binary files /dev/null and b/mods/pala/textures/blocks/SpikeGold_1.png differ diff --git a/mods/pala/textures/blocks/SpikeGold_2.png b/mods/pala/textures/blocks/SpikeGold_2.png new file mode 100644 index 0000000..451b196 Binary files /dev/null and b/mods/pala/textures/blocks/SpikeGold_2.png differ diff --git a/mods/pala/textures/blocks/SpikeIron_1.png b/mods/pala/textures/blocks/SpikeIron_1.png new file mode 100644 index 0000000..d163cfc Binary files /dev/null and b/mods/pala/textures/blocks/SpikeIron_1.png differ diff --git a/mods/pala/textures/blocks/SpikeIron_2.png b/mods/pala/textures/blocks/SpikeIron_2.png new file mode 100644 index 0000000..9d90663 Binary files /dev/null and b/mods/pala/textures/blocks/SpikeIron_2.png differ diff --git a/mods/pala/textures/blocks/SpikePaladium_1.png b/mods/pala/textures/blocks/SpikePaladium_1.png new file mode 100644 index 0000000..99bc961 Binary files /dev/null and b/mods/pala/textures/blocks/SpikePaladium_1.png differ diff --git a/mods/pala/textures/blocks/SpikePaladium_2.png b/mods/pala/textures/blocks/SpikePaladium_2.png new file mode 100644 index 0000000..a1efb37 Binary files /dev/null and b/mods/pala/textures/blocks/SpikePaladium_2.png differ diff --git a/mods/pala/textures/blocks/SpikeTitane_1.png b/mods/pala/textures/blocks/SpikeTitane_1.png new file mode 100644 index 0000000..318d191 Binary files /dev/null and b/mods/pala/textures/blocks/SpikeTitane_1.png differ diff --git a/mods/pala/textures/blocks/SpikeTitane_2.png b/mods/pala/textures/blocks/SpikeTitane_2.png new file mode 100644 index 0000000..5c34d51 Binary files /dev/null and b/mods/pala/textures/blocks/SpikeTitane_2.png differ diff --git a/mods/pala/textures/blocks/SpikeWood_1.png b/mods/pala/textures/blocks/SpikeWood_1.png new file mode 100644 index 0000000..4a72a6f Binary files /dev/null and b/mods/pala/textures/blocks/SpikeWood_1.png differ diff --git a/mods/pala/textures/blocks/SpikeWood_2.png b/mods/pala/textures/blocks/SpikeWood_2.png new file mode 100644 index 0000000..042626b Binary files /dev/null and b/mods/pala/textures/blocks/SpikeWood_2.png differ diff --git a/mods/pala/textures/blocks/Web1.png b/mods/pala/textures/blocks/Web1.png new file mode 100644 index 0000000..61dfd60 Binary files /dev/null and b/mods/pala/textures/blocks/Web1.png differ diff --git a/mods/pala/textures/blocks/Web2.png b/mods/pala/textures/blocks/Web2.png new file mode 100644 index 0000000..a566492 Binary files /dev/null and b/mods/pala/textures/blocks/Web2.png differ diff --git a/mods/pala/textures/blocks/Web3.png b/mods/pala/textures/blocks/Web3.png new file mode 100644 index 0000000..1954db1 Binary files /dev/null and b/mods/pala/textures/blocks/Web3.png differ diff --git a/mods/pala/textures/blocks/Web4.png b/mods/pala/textures/blocks/Web4.png new file mode 100644 index 0000000..ae1ea58 Binary files /dev/null and b/mods/pala/textures/blocks/Web4.png differ diff --git a/mods/pala/textures/blocks/amethyst_block.png b/mods/pala/textures/blocks/amethyst_block.png new file mode 100644 index 0000000..386fd4b Binary files /dev/null and b/mods/pala/textures/blocks/amethyst_block.png differ diff --git a/mods/pala/textures/blocks/amethyst_ore.png b/mods/pala/textures/blocks/amethyst_ore.png new file mode 100644 index 0000000..b2c2981 Binary files /dev/null and b/mods/pala/textures/blocks/amethyst_ore.png differ diff --git a/mods/pala/textures/blocks/amethyste_portal_block.png b/mods/pala/textures/blocks/amethyste_portal_block.png new file mode 100644 index 0000000..38eb42a Binary files /dev/null and b/mods/pala/textures/blocks/amethyste_portal_block.png differ diff --git a/mods/pala/textures/blocks/angelicwater_flowing.png b/mods/pala/textures/blocks/angelicwater_flowing.png new file mode 100644 index 0000000..f18e89b Binary files /dev/null and b/mods/pala/textures/blocks/angelicwater_flowing.png differ diff --git a/mods/pala/textures/blocks/angelicwater_flowing.png.mcmeta b/mods/pala/textures/blocks/angelicwater_flowing.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/mods/pala/textures/blocks/angelicwater_flowing.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/mods/pala/textures/blocks/angelicwater_still.png b/mods/pala/textures/blocks/angelicwater_still.png new file mode 100644 index 0000000..ddc394f Binary files /dev/null and b/mods/pala/textures/blocks/angelicwater_still.png differ diff --git a/mods/pala/textures/blocks/angelicwater_still.png.mcmeta b/mods/pala/textures/blocks/angelicwater_still.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/textures/blocks/angelicwater_still.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/textures/blocks/berry_xp_bush_Fast.png b/mods/pala/textures/blocks/berry_xp_bush_Fast.png new file mode 100644 index 0000000..9159e29 Binary files /dev/null and b/mods/pala/textures/blocks/berry_xp_bush_Fast.png differ diff --git a/mods/pala/textures/blocks/berry_xp_bush_ast.png b/mods/pala/textures/blocks/berry_xp_bush_ast.png new file mode 100644 index 0000000..3814328 Binary files /dev/null and b/mods/pala/textures/blocks/berry_xp_bush_ast.png differ diff --git a/mods/pala/textures/blocks/berry_xp_bush_fancy.png b/mods/pala/textures/blocks/berry_xp_bush_fancy.png new file mode 100644 index 0000000..ae0ff74 Binary files /dev/null and b/mods/pala/textures/blocks/berry_xp_bush_fancy.png differ diff --git a/mods/pala/textures/blocks/berry_xp_bush_ripe_fancy.png b/mods/pala/textures/blocks/berry_xp_bush_ripe_fancy.png new file mode 100644 index 0000000..a4b81db Binary files /dev/null and b/mods/pala/textures/blocks/berry_xp_bush_ripe_fancy.png differ diff --git a/mods/pala/textures/blocks/berry_xp_bush_ripe_fancy.png.mcmeta b/mods/pala/textures/blocks/berry_xp_bush_ripe_fancy.png.mcmeta new file mode 100644 index 0000000..1d6239f --- /dev/null +++ b/mods/pala/textures/blocks/berry_xp_bush_ripe_fancy.png.mcmeta @@ -0,0 +1,19 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/blocks/berry_xp_bush_ripe_fancy.txt b/mods/pala/textures/blocks/berry_xp_bush_ripe_fancy.txt new file mode 100644 index 0000000..f31124a --- /dev/null +++ b/mods/pala/textures/blocks/berry_xp_bush_ripe_fancy.txt @@ -0,0 +1,12 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 +6*2 +5*2 +4*2 +3*2 +2*2 +1*2 diff --git a/mods/pala/textures/blocks/berry_xp_bush_ripe_fast.png b/mods/pala/textures/blocks/berry_xp_bush_ripe_fast.png new file mode 100644 index 0000000..8cbabed Binary files /dev/null and b/mods/pala/textures/blocks/berry_xp_bush_ripe_fast.png differ diff --git a/mods/pala/textures/blocks/berry_xp_bush_ripe_fast.png.mcmeta b/mods/pala/textures/blocks/berry_xp_bush_ripe_fast.png.mcmeta new file mode 100644 index 0000000..1d6239f --- /dev/null +++ b/mods/pala/textures/blocks/berry_xp_bush_ripe_fast.png.mcmeta @@ -0,0 +1,19 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/blocks/berry_xp_bush_ripe_fast.txt b/mods/pala/textures/blocks/berry_xp_bush_ripe_fast.txt new file mode 100644 index 0000000..f31124a --- /dev/null +++ b/mods/pala/textures/blocks/berry_xp_bush_ripe_fast.txt @@ -0,0 +1,12 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 +6*2 +5*2 +4*2 +3*2 +2*2 +1*2 diff --git a/mods/pala/textures/blocks/blue_glueball_block.png b/mods/pala/textures/blocks/blue_glueball_block.png new file mode 100644 index 0000000..a4f3d7f Binary files /dev/null and b/mods/pala/textures/blocks/blue_glueball_block.png differ diff --git a/mods/pala/textures/blocks/bow_machine_block_side.png b/mods/pala/textures/blocks/bow_machine_block_side.png new file mode 100644 index 0000000..95b7d28 Binary files /dev/null and b/mods/pala/textures/blocks/bow_machine_block_side.png differ diff --git a/mods/pala/textures/blocks/bow_machine_block_top.png b/mods/pala/textures/blocks/bow_machine_block_top.png new file mode 100644 index 0000000..0b7bd39 Binary files /dev/null and b/mods/pala/textures/blocks/bow_machine_block_top.png differ diff --git a/mods/pala/textures/blocks/cauldron_core.png b/mods/pala/textures/blocks/cauldron_core.png new file mode 100644 index 0000000..00a0243 Binary files /dev/null and b/mods/pala/textures/blocks/cauldron_core.png differ diff --git a/mods/pala/textures/blocks/cauldron_side.png b/mods/pala/textures/blocks/cauldron_side.png new file mode 100644 index 0000000..c01f34e Binary files /dev/null and b/mods/pala/textures/blocks/cauldron_side.png differ diff --git a/mods/pala/textures/blocks/cauldron_tanksupport.png b/mods/pala/textures/blocks/cauldron_tanksupport.png new file mode 100644 index 0000000..a757458 Binary files /dev/null and b/mods/pala/textures/blocks/cauldron_tanksupport.png differ diff --git a/mods/pala/textures/blocks/cauldron_top.png b/mods/pala/textures/blocks/cauldron_top.png new file mode 100644 index 0000000..2a82fdb Binary files /dev/null and b/mods/pala/textures/blocks/cauldron_top.png differ diff --git a/mods/pala/textures/blocks/cave_block.png b/mods/pala/textures/blocks/cave_block.png new file mode 100644 index 0000000..3a36528 Binary files /dev/null and b/mods/pala/textures/blocks/cave_block.png differ diff --git a/mods/pala/textures/blocks/chervil.png b/mods/pala/textures/blocks/chervil.png new file mode 100644 index 0000000..85b5abe Binary files /dev/null and b/mods/pala/textures/blocks/chervil.png differ diff --git a/mods/pala/textures/blocks/chervil_stage_0.png b/mods/pala/textures/blocks/chervil_stage_0.png new file mode 100644 index 0000000..2b6ea88 Binary files /dev/null and b/mods/pala/textures/blocks/chervil_stage_0.png differ diff --git a/mods/pala/textures/blocks/chervil_stage_1.png b/mods/pala/textures/blocks/chervil_stage_1.png new file mode 100644 index 0000000..5422f63 Binary files /dev/null and b/mods/pala/textures/blocks/chervil_stage_1.png differ diff --git a/mods/pala/textures/blocks/chervil_stage_2.png b/mods/pala/textures/blocks/chervil_stage_2.png new file mode 100644 index 0000000..19cae93 Binary files /dev/null and b/mods/pala/textures/blocks/chervil_stage_2.png differ diff --git a/mods/pala/textures/blocks/chervil_stage_3.png b/mods/pala/textures/blocks/chervil_stage_3.png new file mode 100644 index 0000000..98ccd45 Binary files /dev/null and b/mods/pala/textures/blocks/chervil_stage_3.png differ diff --git a/mods/pala/textures/blocks/cobbleBreaker_front.png b/mods/pala/textures/blocks/cobbleBreaker_front.png new file mode 100644 index 0000000..ee9d6f5 Binary files /dev/null and b/mods/pala/textures/blocks/cobbleBreaker_front.png differ diff --git a/mods/pala/textures/blocks/cobbleBreaker_side.png b/mods/pala/textures/blocks/cobbleBreaker_side.png new file mode 100644 index 0000000..be402db Binary files /dev/null and b/mods/pala/textures/blocks/cobbleBreaker_side.png differ diff --git a/mods/pala/textures/blocks/cobbleBreaker_top.png b/mods/pala/textures/blocks/cobbleBreaker_top.png new file mode 100644 index 0000000..69482fe Binary files /dev/null and b/mods/pala/textures/blocks/cobbleBreaker_top.png differ diff --git a/mods/pala/textures/blocks/cobblebreaker.png b/mods/pala/textures/blocks/cobblebreaker.png new file mode 100644 index 0000000..0da5c0e Binary files /dev/null and b/mods/pala/textures/blocks/cobblebreaker.png differ diff --git a/mods/pala/textures/blocks/cobblereaker_front.png b/mods/pala/textures/blocks/cobblereaker_front.png new file mode 100644 index 0000000..ee9d6f5 Binary files /dev/null and b/mods/pala/textures/blocks/cobblereaker_front.png differ diff --git a/mods/pala/textures/blocks/cobblereaker_side.png b/mods/pala/textures/blocks/cobblereaker_side.png new file mode 100644 index 0000000..be402db Binary files /dev/null and b/mods/pala/textures/blocks/cobblereaker_side.png differ diff --git a/mods/pala/textures/blocks/cobblereaker_top.png b/mods/pala/textures/blocks/cobblereaker_top.png new file mode 100644 index 0000000..69482fe Binary files /dev/null and b/mods/pala/textures/blocks/cobblereaker_top.png differ diff --git a/mods/pala/textures/blocks/crusher_front.png b/mods/pala/textures/blocks/crusher_front.png new file mode 100644 index 0000000..78e129c Binary files /dev/null and b/mods/pala/textures/blocks/crusher_front.png differ diff --git a/mods/pala/textures/blocks/crusher_side.png b/mods/pala/textures/blocks/crusher_side.png new file mode 100644 index 0000000..e3b6b63 Binary files /dev/null and b/mods/pala/textures/blocks/crusher_side.png differ diff --git a/mods/pala/textures/blocks/crusher_top.png b/mods/pala/textures/blocks/crusher_top.png new file mode 100644 index 0000000..fdb13dc Binary files /dev/null and b/mods/pala/textures/blocks/crusher_top.png differ diff --git a/mods/pala/textures/blocks/cyan_glueball_block.png b/mods/pala/textures/blocks/cyan_glueball_block.png new file mode 100644 index 0000000..50fbe1b Binary files /dev/null and b/mods/pala/textures/blocks/cyan_glueball_block.png differ diff --git a/mods/pala/textures/blocks/eb1.png b/mods/pala/textures/blocks/eb1.png new file mode 100644 index 0000000..61dfd60 Binary files /dev/null and b/mods/pala/textures/blocks/eb1.png differ diff --git a/mods/pala/textures/blocks/eb2.png b/mods/pala/textures/blocks/eb2.png new file mode 100644 index 0000000..a566492 Binary files /dev/null and b/mods/pala/textures/blocks/eb2.png differ diff --git a/mods/pala/textures/blocks/eb3.png b/mods/pala/textures/blocks/eb3.png new file mode 100644 index 0000000..1954db1 Binary files /dev/null and b/mods/pala/textures/blocks/eb3.png differ diff --git a/mods/pala/textures/blocks/eb4.png b/mods/pala/textures/blocks/eb4.png new file mode 100644 index 0000000..ae1ea58 Binary files /dev/null and b/mods/pala/textures/blocks/eb4.png differ diff --git a/mods/pala/textures/blocks/eggplant.png b/mods/pala/textures/blocks/eggplant.png new file mode 100644 index 0000000..55a95c5 Binary files /dev/null and b/mods/pala/textures/blocks/eggplant.png differ diff --git a/mods/pala/textures/blocks/eggplant_stage_0.png b/mods/pala/textures/blocks/eggplant_stage_0.png new file mode 100644 index 0000000..eca48d5 Binary files /dev/null and b/mods/pala/textures/blocks/eggplant_stage_0.png differ diff --git a/mods/pala/textures/blocks/eggplant_stage_1.png b/mods/pala/textures/blocks/eggplant_stage_1.png new file mode 100644 index 0000000..32a65a6 Binary files /dev/null and b/mods/pala/textures/blocks/eggplant_stage_1.png differ diff --git a/mods/pala/textures/blocks/eggplant_stage_2.png b/mods/pala/textures/blocks/eggplant_stage_2.png new file mode 100644 index 0000000..dfcde6e Binary files /dev/null and b/mods/pala/textures/blocks/eggplant_stage_2.png differ diff --git a/mods/pala/textures/blocks/eggplant_stage_3.png b/mods/pala/textures/blocks/eggplant_stage_3.png new file mode 100644 index 0000000..cd29b35 Binary files /dev/null and b/mods/pala/textures/blocks/eggplant_stage_3.png differ diff --git a/mods/pala/textures/blocks/endium_angle_portal_block.png b/mods/pala/textures/blocks/endium_angle_portal_block.png new file mode 100644 index 0000000..fcc9136 Binary files /dev/null and b/mods/pala/textures/blocks/endium_angle_portal_block.png differ diff --git a/mods/pala/textures/blocks/endium_block.png b/mods/pala/textures/blocks/endium_block.png new file mode 100644 index 0000000..97ee085 Binary files /dev/null and b/mods/pala/textures/blocks/endium_block.png differ diff --git a/mods/pala/textures/blocks/endium_heart_block.png b/mods/pala/textures/blocks/endium_heart_block.png new file mode 100644 index 0000000..1d6a2d2 Binary files /dev/null and b/mods/pala/textures/blocks/endium_heart_block.png differ diff --git a/mods/pala/textures/blocks/endium_portal_block.png b/mods/pala/textures/blocks/endium_portal_block.png new file mode 100644 index 0000000..1e5c5be Binary files /dev/null and b/mods/pala/textures/blocks/endium_portal_block.png differ diff --git a/mods/pala/textures/blocks/erable.png b/mods/pala/textures/blocks/erable.png new file mode 100644 index 0000000..23ea982 Binary files /dev/null and b/mods/pala/textures/blocks/erable.png differ diff --git a/mods/pala/textures/blocks/f.png b/mods/pala/textures/blocks/f.png new file mode 100644 index 0000000..15ddec9 Binary files /dev/null and b/mods/pala/textures/blocks/f.png differ diff --git a/mods/pala/textures/blocks/f.png.mcmeta b/mods/pala/textures/blocks/f.png.mcmeta new file mode 100644 index 0000000..ac71c1d --- /dev/null +++ b/mods/pala/textures/blocks/f.png.mcmeta @@ -0,0 +1,40 @@ +{ + "animation": { + "frametime": 2, + "interpolate": false, + "frames": [ + 0, + 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 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/blocks/ffindium_ore.png b/mods/pala/textures/blocks/ffindium_ore.png new file mode 100644 index 0000000..8d00bb4 Binary files /dev/null and b/mods/pala/textures/blocks/ffindium_ore.png differ diff --git a/mods/pala/textures/blocks/findium_block.png b/mods/pala/textures/blocks/findium_block.png new file mode 100644 index 0000000..c4039fd Binary files /dev/null and b/mods/pala/textures/blocks/findium_block.png differ diff --git a/mods/pala/textures/blocks/findium_ore.png b/mods/pala/textures/blocks/findium_ore.png new file mode 100644 index 0000000..be371de Binary files /dev/null and b/mods/pala/textures/blocks/findium_ore.png differ diff --git a/mods/pala/textures/blocks/findium_ore_block.png b/mods/pala/textures/blocks/findium_ore_block.png new file mode 100644 index 0000000..515e898 Binary files /dev/null and b/mods/pala/textures/blocks/findium_ore_block.png differ diff --git a/mods/pala/textures/blocks/flower_absinthe.png b/mods/pala/textures/blocks/flower_absinthe.png new file mode 100644 index 0000000..27664c2 Binary files /dev/null and b/mods/pala/textures/blocks/flower_absinthe.png differ diff --git a/mods/pala/textures/blocks/flower_actaeapachypoda.png b/mods/pala/textures/blocks/flower_actaeapachypoda.png new file mode 100644 index 0000000..77aa950 Binary files /dev/null and b/mods/pala/textures/blocks/flower_actaeapachypoda.png differ diff --git a/mods/pala/textures/blocks/flower_clathrusarcheri.png b/mods/pala/textures/blocks/flower_clathrusarcheri.png new file mode 100644 index 0000000..74bd7b7 Binary files /dev/null and b/mods/pala/textures/blocks/flower_clathrusarcheri.png differ diff --git a/mods/pala/textures/blocks/flower_endium.png b/mods/pala/textures/blocks/flower_endium.png new file mode 100644 index 0000000..e7f9715 Binary files /dev/null and b/mods/pala/textures/blocks/flower_endium.png differ diff --git a/mods/pala/textures/blocks/flower_endium_detected.png b/mods/pala/textures/blocks/flower_endium_detected.png new file mode 100644 index 0000000..bc75dbf Binary files /dev/null and b/mods/pala/textures/blocks/flower_endium_detected.png differ diff --git a/mods/pala/textures/blocks/flower_harpagophytum.png b/mods/pala/textures/blocks/flower_harpagophytum.png new file mode 100644 index 0000000..7e3b2b0 Binary files /dev/null and b/mods/pala/textures/blocks/flower_harpagophytum.png differ diff --git a/mods/pala/textures/blocks/flower_harpagophytum_off.png b/mods/pala/textures/blocks/flower_harpagophytum_off.png new file mode 100644 index 0000000..c0ef2ba Binary files /dev/null and b/mods/pala/textures/blocks/flower_harpagophytum_off.png differ diff --git a/mods/pala/textures/blocks/flower_hunter.png b/mods/pala/textures/blocks/flower_hunter.png new file mode 100644 index 0000000..995706f Binary files /dev/null and b/mods/pala/textures/blocks/flower_hunter.png differ diff --git a/mods/pala/textures/blocks/flower_lucky.png b/mods/pala/textures/blocks/flower_lucky.png new file mode 100644 index 0000000..eb761a3 Binary files /dev/null and b/mods/pala/textures/blocks/flower_lucky.png differ diff --git a/mods/pala/textures/blocks/flower_mineral.png b/mods/pala/textures/blocks/flower_mineral.png new file mode 100644 index 0000000..a2df1d4 Binary files /dev/null and b/mods/pala/textures/blocks/flower_mineral.png differ diff --git a/mods/pala/textures/blocks/flower_mint.png b/mods/pala/textures/blocks/flower_mint.png new file mode 100644 index 0000000..ce4e7c9 Binary files /dev/null and b/mods/pala/textures/blocks/flower_mint.png differ diff --git a/mods/pala/textures/blocks/flower_ortie.png b/mods/pala/textures/blocks/flower_ortie.png new file mode 100644 index 0000000..4bf74a1 Binary files /dev/null and b/mods/pala/textures/blocks/flower_ortie.png differ diff --git a/mods/pala/textures/blocks/flower_paladium.png b/mods/pala/textures/blocks/flower_paladium.png new file mode 100644 index 0000000..87a4589 Binary files /dev/null and b/mods/pala/textures/blocks/flower_paladium.png differ diff --git a/mods/pala/textures/blocks/flower_sauge.png b/mods/pala/textures/blocks/flower_sauge.png new file mode 100644 index 0000000..7445ef1 Binary files /dev/null and b/mods/pala/textures/blocks/flower_sauge.png differ diff --git a/mods/pala/textures/blocks/flower_trefle.png b/mods/pala/textures/blocks/flower_trefle.png new file mode 100644 index 0000000..019ebd3 Binary files /dev/null and b/mods/pala/textures/blocks/flower_trefle.png differ diff --git a/mods/pala/textures/blocks/forge_front_off.png b/mods/pala/textures/blocks/forge_front_off.png new file mode 100644 index 0000000..8e455ff Binary files /dev/null and b/mods/pala/textures/blocks/forge_front_off.png differ diff --git a/mods/pala/textures/blocks/forge_front_on.png b/mods/pala/textures/blocks/forge_front_on.png new file mode 100644 index 0000000..17db172 Binary files /dev/null and b/mods/pala/textures/blocks/forge_front_on.png differ diff --git a/mods/pala/textures/blocks/forge_side.png b/mods/pala/textures/blocks/forge_side.png new file mode 100644 index 0000000..dafe7cc Binary files /dev/null and b/mods/pala/textures/blocks/forge_side.png differ diff --git a/mods/pala/textures/blocks/forge_top.png b/mods/pala/textures/blocks/forge_top.png new file mode 100644 index 0000000..dc1e8fd Binary files /dev/null and b/mods/pala/textures/blocks/forge_top.png differ diff --git a/mods/pala/textures/blocks/gpaladium_block.png b/mods/pala/textures/blocks/gpaladium_block.png new file mode 100644 index 0000000..b1c2e42 Binary files /dev/null and b/mods/pala/textures/blocks/gpaladium_block.png differ diff --git a/mods/pala/textures/blocks/gray_glueball_block.png b/mods/pala/textures/blocks/gray_glueball_block.png new file mode 100644 index 0000000..05c258d Binary files /dev/null and b/mods/pala/textures/blocks/gray_glueball_block.png differ diff --git a/mods/pala/textures/blocks/green_dark_glueball_block.png b/mods/pala/textures/blocks/green_dark_glueball_block.png new file mode 100644 index 0000000..abd3667 Binary files /dev/null and b/mods/pala/textures/blocks/green_dark_glueball_block.png differ diff --git a/mods/pala/textures/blocks/green_flash_glueball_block.png b/mods/pala/textures/blocks/green_flash_glueball_block.png new file mode 100644 index 0000000..35a48d4 Binary files /dev/null and b/mods/pala/textures/blocks/green_flash_glueball_block.png differ diff --git a/mods/pala/textures/blocks/green_glueball_block.png b/mods/pala/textures/blocks/green_glueball_block.png new file mode 100644 index 0000000..ccf5e7f Binary files /dev/null and b/mods/pala/textures/blocks/green_glueball_block.png differ diff --git a/mods/pala/textures/blocks/grinder_block.png b/mods/pala/textures/blocks/grinder_block.png new file mode 100644 index 0000000..635021b Binary files /dev/null and b/mods/pala/textures/blocks/grinder_block.png differ diff --git a/mods/pala/textures/blocks/grinder_block_front.png b/mods/pala/textures/blocks/grinder_block_front.png new file mode 100644 index 0000000..d4fbc1e Binary files /dev/null and b/mods/pala/textures/blocks/grinder_block_front.png differ diff --git a/mods/pala/textures/blocks/grinder_block_side.png b/mods/pala/textures/blocks/grinder_block_side.png new file mode 100644 index 0000000..bd32827 Binary files /dev/null and b/mods/pala/textures/blocks/grinder_block_side.png differ diff --git a/mods/pala/textures/blocks/grinder_casing.png b/mods/pala/textures/blocks/grinder_casing.png new file mode 100644 index 0000000..d51ae80 Binary files /dev/null and b/mods/pala/textures/blocks/grinder_casing.png differ diff --git a/mods/pala/textures/blocks/grinder_casing_block.png b/mods/pala/textures/blocks/grinder_casing_block.png new file mode 100644 index 0000000..262057c Binary files /dev/null and b/mods/pala/textures/blocks/grinder_casing_block.png differ diff --git a/mods/pala/textures/blocks/grinder_frame.png b/mods/pala/textures/blocks/grinder_frame.png new file mode 100644 index 0000000..1f8675f Binary files /dev/null and b/mods/pala/textures/blocks/grinder_frame.png differ diff --git a/mods/pala/textures/blocks/grinder_frame_block.png b/mods/pala/textures/blocks/grinder_frame_block.png new file mode 100644 index 0000000..3c1c35d Binary files /dev/null and b/mods/pala/textures/blocks/grinder_frame_block.png differ diff --git a/mods/pala/textures/blocks/ice.png b/mods/pala/textures/blocks/ice.png new file mode 100644 index 0000000..8a53808 Binary files /dev/null and b/mods/pala/textures/blocks/ice.png differ diff --git a/mods/pala/textures/blocks/indiumre.png b/mods/pala/textures/blocks/indiumre.png new file mode 100644 index 0000000..d230c87 Binary files /dev/null and b/mods/pala/textures/blocks/indiumre.png differ diff --git a/mods/pala/textures/blocks/inugyn_ore.png b/mods/pala/textures/blocks/inugyn_ore.png new file mode 100644 index 0000000..6a68610 Binary files /dev/null and b/mods/pala/textures/blocks/inugyn_ore.png differ diff --git a/mods/pala/textures/blocks/inugyn_ore_block.png b/mods/pala/textures/blocks/inugyn_ore_block.png new file mode 100644 index 0000000..b9486cb Binary files /dev/null and b/mods/pala/textures/blocks/inugyn_ore_block.png differ diff --git a/mods/pala/textures/blocks/jacaranda.png b/mods/pala/textures/blocks/jacaranda.png new file mode 100644 index 0000000..3dde4bc Binary files /dev/null and b/mods/pala/textures/blocks/jacaranda.png differ diff --git a/mods/pala/textures/blocks/judeecercis.png b/mods/pala/textures/blocks/judeecercis.png new file mode 100644 index 0000000..80c2db1 Binary files /dev/null and b/mods/pala/textures/blocks/judeecercis.png differ diff --git a/mods/pala/textures/blocks/kisakay_ore.png b/mods/pala/textures/blocks/kisakay_ore.png new file mode 100644 index 0000000..73e46bf Binary files /dev/null and b/mods/pala/textures/blocks/kisakay_ore.png differ diff --git a/mods/pala/textures/blocks/kisakay_ore_block.png b/mods/pala/textures/blocks/kisakay_ore_block.png new file mode 100644 index 0000000..807ae13 Binary files /dev/null and b/mods/pala/textures/blocks/kisakay_ore_block.png differ diff --git a/mods/pala/textures/blocks/kiwano.png b/mods/pala/textures/blocks/kiwano.png new file mode 100644 index 0000000..df06990 Binary files /dev/null and b/mods/pala/textures/blocks/kiwano.png differ diff --git a/mods/pala/textures/blocks/kiwano_stage_0.png b/mods/pala/textures/blocks/kiwano_stage_0.png new file mode 100644 index 0000000..4937050 Binary files /dev/null and b/mods/pala/textures/blocks/kiwano_stage_0.png differ diff --git a/mods/pala/textures/blocks/kiwano_stage_1.png b/mods/pala/textures/blocks/kiwano_stage_1.png new file mode 100644 index 0000000..77cde9e Binary files /dev/null and b/mods/pala/textures/blocks/kiwano_stage_1.png differ diff --git a/mods/pala/textures/blocks/kiwano_stage_2.png b/mods/pala/textures/blocks/kiwano_stage_2.png new file mode 100644 index 0000000..f303eb7 Binary files /dev/null and b/mods/pala/textures/blocks/kiwano_stage_2.png differ diff --git a/mods/pala/textures/blocks/kiwano_stage_3.png b/mods/pala/textures/blocks/kiwano_stage_3.png new file mode 100644 index 0000000..41c6169 Binary files /dev/null and b/mods/pala/textures/blocks/kiwano_stage_3.png differ diff --git a/mods/pala/textures/blocks/kiwano_stage_4.png b/mods/pala/textures/blocks/kiwano_stage_4.png new file mode 100644 index 0000000..96a2392 Binary files /dev/null and b/mods/pala/textures/blocks/kiwano_stage_4.png differ diff --git a/mods/pala/textures/blocks/mystical_bookshelf.png b/mods/pala/textures/blocks/mystical_bookshelf.png new file mode 100644 index 0000000..6abac03 Binary files /dev/null and b/mods/pala/textures/blocks/mystical_bookshelf.png differ diff --git a/mods/pala/textures/blocks/onlinedetector_off.png b/mods/pala/textures/blocks/onlinedetector_off.png new file mode 100644 index 0000000..956544b Binary files /dev/null and b/mods/pala/textures/blocks/onlinedetector_off.png differ diff --git a/mods/pala/textures/blocks/onlinedetector_on.png b/mods/pala/textures/blocks/onlinedetector_on.png new file mode 100644 index 0000000..779c982 Binary files /dev/null and b/mods/pala/textures/blocks/onlinedetector_on.png differ diff --git a/mods/pala/textures/blocks/orange_glueball_block.png b/mods/pala/textures/blocks/orange_glueball_block.png new file mode 100644 index 0000000..6594cbd Binary files /dev/null and b/mods/pala/textures/blocks/orange_glueball_block.png differ diff --git a/mods/pala/textures/blocks/orangeblue.png b/mods/pala/textures/blocks/orangeblue.png new file mode 100644 index 0000000..3e9d931 Binary files /dev/null and b/mods/pala/textures/blocks/orangeblue.png differ diff --git a/mods/pala/textures/blocks/orangeblue_stage_0.png b/mods/pala/textures/blocks/orangeblue_stage_0.png new file mode 100644 index 0000000..37e437c Binary files /dev/null and b/mods/pala/textures/blocks/orangeblue_stage_0.png differ diff --git a/mods/pala/textures/blocks/orangeblue_stage_1.png b/mods/pala/textures/blocks/orangeblue_stage_1.png new file mode 100644 index 0000000..939efb0 Binary files /dev/null and b/mods/pala/textures/blocks/orangeblue_stage_1.png differ diff --git a/mods/pala/textures/blocks/orangeblue_stage_2.png b/mods/pala/textures/blocks/orangeblue_stage_2.png new file mode 100644 index 0000000..e1038f3 Binary files /dev/null and b/mods/pala/textures/blocks/orangeblue_stage_2.png differ diff --git a/mods/pala/textures/blocks/orangeblue_stage_3.png b/mods/pala/textures/blocks/orangeblue_stage_3.png new file mode 100644 index 0000000..4b599bd Binary files /dev/null and b/mods/pala/textures/blocks/orangeblue_stage_3.png differ diff --git a/mods/pala/textures/blocks/orangeblue_stage_4.png b/mods/pala/textures/blocks/orangeblue_stage_4.png new file mode 100644 index 0000000..0bdab2a Binary files /dev/null and b/mods/pala/textures/blocks/orangeblue_stage_4.png differ diff --git a/mods/pala/textures/blocks/ostrya.png b/mods/pala/textures/blocks/ostrya.png new file mode 100644 index 0000000..ca00160 Binary files /dev/null and b/mods/pala/textures/blocks/ostrya.png differ diff --git a/mods/pala/textures/blocks/paladium_block.png b/mods/pala/textures/blocks/paladium_block.png new file mode 100644 index 0000000..5eb5787 Binary files /dev/null and b/mods/pala/textures/blocks/paladium_block.png differ diff --git a/mods/pala/textures/blocks/paladium_furnace_front_off.png b/mods/pala/textures/blocks/paladium_furnace_front_off.png new file mode 100644 index 0000000..108aaa7 Binary files /dev/null and b/mods/pala/textures/blocks/paladium_furnace_front_off.png differ diff --git a/mods/pala/textures/blocks/paladium_furnace_front_on.png b/mods/pala/textures/blocks/paladium_furnace_front_on.png new file mode 100644 index 0000000..fa22a44 Binary files /dev/null and b/mods/pala/textures/blocks/paladium_furnace_front_on.png differ diff --git a/mods/pala/textures/blocks/paladium_furnace_side.png b/mods/pala/textures/blocks/paladium_furnace_side.png new file mode 100644 index 0000000..c94cf40 Binary files /dev/null and b/mods/pala/textures/blocks/paladium_furnace_side.png differ diff --git a/mods/pala/textures/blocks/paladium_green_ore.png b/mods/pala/textures/blocks/paladium_green_ore.png new file mode 100644 index 0000000..d65a43f Binary files /dev/null and b/mods/pala/textures/blocks/paladium_green_ore.png differ diff --git a/mods/pala/textures/blocks/paladium_green_ore_block.png b/mods/pala/textures/blocks/paladium_green_ore_block.png new file mode 100644 index 0000000..7f52080 Binary files /dev/null and b/mods/pala/textures/blocks/paladium_green_ore_block.png differ diff --git a/mods/pala/textures/blocks/paladium_ore.png b/mods/pala/textures/blocks/paladium_ore.png new file mode 100644 index 0000000..a928cfb Binary files /dev/null and b/mods/pala/textures/blocks/paladium_ore.png differ diff --git a/mods/pala/textures/blocks/paladium_ore_block.png b/mods/pala/textures/blocks/paladium_ore_block.png new file mode 100644 index 0000000..105daea Binary files /dev/null and b/mods/pala/textures/blocks/paladium_ore_block.png differ diff --git a/mods/pala/textures/blocks/paladium_portal_block.png b/mods/pala/textures/blocks/paladium_portal_block.png new file mode 100644 index 0000000..2fcf080 Binary files /dev/null and b/mods/pala/textures/blocks/paladium_portal_block.png differ diff --git a/mods/pala/textures/blocks/paladiummachine.png b/mods/pala/textures/blocks/paladiummachine.png new file mode 100644 index 0000000..c2d4303 Binary files /dev/null and b/mods/pala/textures/blocks/paladiummachine.png differ diff --git a/mods/pala/textures/blocks/paladiummachine_top.png b/mods/pala/textures/blocks/paladiummachine_top.png new file mode 100644 index 0000000..2d66297 Binary files /dev/null and b/mods/pala/textures/blocks/paladiummachine_top.png differ diff --git a/mods/pala/textures/blocks/pikealadium_1.png b/mods/pala/textures/blocks/pikealadium_1.png new file mode 100644 index 0000000..99bc961 Binary files /dev/null and b/mods/pala/textures/blocks/pikealadium_1.png differ diff --git a/mods/pala/textures/blocks/pikealadium_2.png b/mods/pala/textures/blocks/pikealadium_2.png new file mode 100644 index 0000000..a1efb37 Binary files /dev/null and b/mods/pala/textures/blocks/pikealadium_2.png differ diff --git a/mods/pala/textures/blocks/pikeiamond_1.png b/mods/pala/textures/blocks/pikeiamond_1.png new file mode 100644 index 0000000..95c8372 Binary files /dev/null and b/mods/pala/textures/blocks/pikeiamond_1.png differ diff --git a/mods/pala/textures/blocks/pikeiamond_2.png b/mods/pala/textures/blocks/pikeiamond_2.png new file mode 100644 index 0000000..be740aa Binary files /dev/null and b/mods/pala/textures/blocks/pikeiamond_2.png differ diff --git a/mods/pala/textures/blocks/pikeitane_1.png b/mods/pala/textures/blocks/pikeitane_1.png new file mode 100644 index 0000000..318d191 Binary files /dev/null and b/mods/pala/textures/blocks/pikeitane_1.png differ diff --git a/mods/pala/textures/blocks/pikeitane_2.png b/mods/pala/textures/blocks/pikeitane_2.png new file mode 100644 index 0000000..5c34d51 Binary files /dev/null and b/mods/pala/textures/blocks/pikeitane_2.png differ diff --git a/mods/pala/textures/blocks/pikemethyst_1.png b/mods/pala/textures/blocks/pikemethyst_1.png new file mode 100644 index 0000000..fe8a9e3 Binary files /dev/null and b/mods/pala/textures/blocks/pikemethyst_1.png differ diff --git a/mods/pala/textures/blocks/pikemethyst_2.png b/mods/pala/textures/blocks/pikemethyst_2.png new file mode 100644 index 0000000..45b9f51 Binary files /dev/null and b/mods/pala/textures/blocks/pikemethyst_2.png differ diff --git a/mods/pala/textures/blocks/pikeold_1.png b/mods/pala/textures/blocks/pikeold_1.png new file mode 100644 index 0000000..843c6f6 Binary files /dev/null and b/mods/pala/textures/blocks/pikeold_1.png differ diff --git a/mods/pala/textures/blocks/pikeold_2.png b/mods/pala/textures/blocks/pikeold_2.png new file mode 100644 index 0000000..451b196 Binary files /dev/null and b/mods/pala/textures/blocks/pikeold_2.png differ diff --git a/mods/pala/textures/blocks/pikeood_1.png b/mods/pala/textures/blocks/pikeood_1.png new file mode 100644 index 0000000..4a72a6f Binary files /dev/null and b/mods/pala/textures/blocks/pikeood_1.png differ diff --git a/mods/pala/textures/blocks/pikeood_2.png b/mods/pala/textures/blocks/pikeood_2.png new file mode 100644 index 0000000..042626b Binary files /dev/null and b/mods/pala/textures/blocks/pikeood_2.png differ diff --git a/mods/pala/textures/blocks/pikeron_1.png b/mods/pala/textures/blocks/pikeron_1.png new file mode 100644 index 0000000..d163cfc Binary files /dev/null and b/mods/pala/textures/blocks/pikeron_1.png differ diff --git a/mods/pala/textures/blocks/pikeron_2.png b/mods/pala/textures/blocks/pikeron_2.png new file mode 100644 index 0000000..9d90663 Binary files /dev/null and b/mods/pala/textures/blocks/pikeron_2.png differ diff --git a/mods/pala/textures/blocks/planks_oak.png b/mods/pala/textures/blocks/planks_oak.png new file mode 100644 index 0000000..4a72a6f Binary files /dev/null and b/mods/pala/textures/blocks/planks_oak.png differ diff --git a/mods/pala/textures/blocks/portal.png b/mods/pala/textures/blocks/portal.png new file mode 100644 index 0000000..ac6803d Binary files /dev/null and b/mods/pala/textures/blocks/portal.png differ diff --git a/mods/pala/textures/blocks/portal.png.mcmeta b/mods/pala/textures/blocks/portal.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/textures/blocks/portal.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/textures/blocks/purple_glueball_block.png b/mods/pala/textures/blocks/purple_glueball_block.png new file mode 100644 index 0000000..08b1345 Binary files /dev/null and b/mods/pala/textures/blocks/purple_glueball_block.png differ diff --git a/mods/pala/textures/blocks/red_glueball_block.png b/mods/pala/textures/blocks/red_glueball_block.png new file mode 100644 index 0000000..1733379 Binary files /dev/null and b/mods/pala/textures/blocks/red_glueball_block.png differ diff --git a/mods/pala/textures/blocks/shiny_erable_block.png b/mods/pala/textures/blocks/shiny_erable_block.png new file mode 100644 index 0000000..6d9ccdb Binary files /dev/null and b/mods/pala/textures/blocks/shiny_erable_block.png differ diff --git a/mods/pala/textures/blocks/shiny_jacaranda_block.png b/mods/pala/textures/blocks/shiny_jacaranda_block.png new file mode 100644 index 0000000..6bff78c Binary files /dev/null and b/mods/pala/textures/blocks/shiny_jacaranda_block.png differ diff --git a/mods/pala/textures/blocks/shiny_judeecercis_block.png b/mods/pala/textures/blocks/shiny_judeecercis_block.png new file mode 100644 index 0000000..93103a8 Binary files /dev/null and b/mods/pala/textures/blocks/shiny_judeecercis_block.png differ diff --git a/mods/pala/textures/blocks/shiny_ostrya_block.png b/mods/pala/textures/blocks/shiny_ostrya_block.png new file mode 100644 index 0000000..b95e7d0 Binary files /dev/null and b/mods/pala/textures/blocks/shiny_ostrya_block.png differ diff --git a/mods/pala/textures/blocks/slime_blue.png b/mods/pala/textures/blocks/slime_blue.png new file mode 100644 index 0000000..0e588b6 Binary files /dev/null and b/mods/pala/textures/blocks/slime_blue.png differ diff --git a/mods/pala/textures/blocks/slime_green.png b/mods/pala/textures/blocks/slime_green.png new file mode 100644 index 0000000..0433925 Binary files /dev/null and b/mods/pala/textures/blocks/slime_green.png differ diff --git a/mods/pala/textures/blocks/slime_orange.png b/mods/pala/textures/blocks/slime_orange.png new file mode 100644 index 0000000..886e3f9 Binary files /dev/null and b/mods/pala/textures/blocks/slime_orange.png differ diff --git a/mods/pala/textures/blocks/slime_purple.png b/mods/pala/textures/blocks/slime_purple.png new file mode 100644 index 0000000..fe5221a Binary files /dev/null and b/mods/pala/textures/blocks/slime_purple.png differ diff --git a/mods/pala/textures/blocks/slime_red.png b/mods/pala/textures/blocks/slime_red.png new file mode 100644 index 0000000..896b48f Binary files /dev/null and b/mods/pala/textures/blocks/slime_red.png differ diff --git a/mods/pala/textures/blocks/spike_paladium_2.png b/mods/pala/textures/blocks/spike_paladium_2.png new file mode 100644 index 0000000..a1efb37 Binary files /dev/null and b/mods/pala/textures/blocks/spike_paladium_2.png differ diff --git a/mods/pala/textures/blocks/spikeametyste_1.png b/mods/pala/textures/blocks/spikeametyste_1.png new file mode 100644 index 0000000..fe8a9e3 Binary files /dev/null and b/mods/pala/textures/blocks/spikeametyste_1.png differ diff --git a/mods/pala/textures/blocks/spikeametyste_2.png b/mods/pala/textures/blocks/spikeametyste_2.png new file mode 100644 index 0000000..45b9f51 Binary files /dev/null and b/mods/pala/textures/blocks/spikeametyste_2.png differ diff --git a/mods/pala/textures/blocks/sulfuricwater_flowing.png b/mods/pala/textures/blocks/sulfuricwater_flowing.png new file mode 100644 index 0000000..4a38653 Binary files /dev/null and b/mods/pala/textures/blocks/sulfuricwater_flowing.png differ diff --git a/mods/pala/textures/blocks/sulfuricwater_flowing.png.mcmeta b/mods/pala/textures/blocks/sulfuricwater_flowing.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/textures/blocks/sulfuricwater_flowing.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/textures/blocks/sulfuricwater_still.png b/mods/pala/textures/blocks/sulfuricwater_still.png new file mode 100644 index 0000000..e1db575 Binary files /dev/null and b/mods/pala/textures/blocks/sulfuricwater_still.png differ diff --git a/mods/pala/textures/blocks/sulfuricwater_still.png.mcmeta b/mods/pala/textures/blocks/sulfuricwater_still.png.mcmeta new file mode 100644 index 0000000..0645f48 --- /dev/null +++ b/mods/pala/textures/blocks/sulfuricwater_still.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 + } +} diff --git a/mods/pala/textures/blocks/titane_block.png b/mods/pala/textures/blocks/titane_block.png new file mode 100644 index 0000000..d704692 Binary files /dev/null and b/mods/pala/textures/blocks/titane_block.png differ diff --git a/mods/pala/textures/blocks/titane_ore.png b/mods/pala/textures/blocks/titane_ore.png new file mode 100644 index 0000000..02ea5a3 Binary files /dev/null and b/mods/pala/textures/blocks/titane_ore.png differ diff --git a/mods/pala/textures/blocks/titane_portal_block.png b/mods/pala/textures/blocks/titane_portal_block.png new file mode 100644 index 0000000..4283045 Binary files /dev/null and b/mods/pala/textures/blocks/titane_portal_block.png differ diff --git a/mods/pala/textures/blocks/tranny.png b/mods/pala/textures/blocks/tranny.png new file mode 100644 index 0000000..1161cc9 Binary files /dev/null and b/mods/pala/textures/blocks/tranny.png differ diff --git a/mods/pala/textures/blocks/trixium_block.png b/mods/pala/textures/blocks/trixium_block.png new file mode 100644 index 0000000..2a41d4e Binary files /dev/null and b/mods/pala/textures/blocks/trixium_block.png differ diff --git a/mods/pala/textures/blocks/trixium_ore.png b/mods/pala/textures/blocks/trixium_ore.png new file mode 100644 index 0000000..2ce57be Binary files /dev/null and b/mods/pala/textures/blocks/trixium_ore.png differ diff --git a/mods/pala/textures/blocks/trixium_ore_block.png b/mods/pala/textures/blocks/trixium_ore_block.png new file mode 100644 index 0000000..2d5e0fe Binary files /dev/null and b/mods/pala/textures/blocks/trixium_ore_block.png differ diff --git a/mods/pala/textures/blocks/yellow_glueball_block.png b/mods/pala/textures/blocks/yellow_glueball_block.png new file mode 100644 index 0000000..4a49e1c Binary files /dev/null and b/mods/pala/textures/blocks/yellow_glueball_block.png differ diff --git a/mods/pala/textures/items/.png b/mods/pala/textures/items/.png new file mode 100644 index 0000000..c01708b Binary files /dev/null and b/mods/pala/textures/items/.png differ diff --git a/mods/pala/textures/items/DamageStick.png b/mods/pala/textures/items/DamageStick.png new file mode 100644 index 0000000..a55b4d5 Binary files /dev/null and b/mods/pala/textures/items/DamageStick.png differ diff --git a/mods/pala/textures/items/EndiumAxe.png b/mods/pala/textures/items/EndiumAxe.png new file mode 100644 index 0000000..0f1b06f Binary files /dev/null and b/mods/pala/textures/items/EndiumAxe.png differ diff --git a/mods/pala/textures/items/EndiumBoots.png b/mods/pala/textures/items/EndiumBoots.png new file mode 100644 index 0000000..71bab7c Binary files /dev/null and b/mods/pala/textures/items/EndiumBoots.png differ diff --git a/mods/pala/textures/items/EndiumChestplate.png b/mods/pala/textures/items/EndiumChestplate.png new file mode 100644 index 0000000..ce67ed0 Binary files /dev/null and b/mods/pala/textures/items/EndiumChestplate.png differ diff --git a/mods/pala/textures/items/EndiumHelmet.png b/mods/pala/textures/items/EndiumHelmet.png new file mode 100644 index 0000000..17a1a2e Binary files /dev/null and b/mods/pala/textures/items/EndiumHelmet.png differ diff --git a/mods/pala/textures/items/EndiumLeggings.png b/mods/pala/textures/items/EndiumLeggings.png new file mode 100644 index 0000000..b8e9feb Binary files /dev/null and b/mods/pala/textures/items/EndiumLeggings.png differ diff --git a/mods/pala/textures/items/EndiumPickaxe.png b/mods/pala/textures/items/EndiumPickaxe.png new file mode 100644 index 0000000..c1f5e79 Binary files /dev/null and b/mods/pala/textures/items/EndiumPickaxe.png differ diff --git a/mods/pala/textures/items/EndiumSword.png b/mods/pala/textures/items/EndiumSword.png new file mode 100644 index 0000000..03a1f59 Binary files /dev/null and b/mods/pala/textures/items/EndiumSword.png differ diff --git a/mods/pala/textures/items/HealStick.png b/mods/pala/textures/items/HealStick.png new file mode 100644 index 0000000..640930d Binary files /dev/null and b/mods/pala/textures/items/HealStick.png differ diff --git a/mods/pala/textures/items/HyperJumpStick.png b/mods/pala/textures/items/HyperJumpStick.png new file mode 100644 index 0000000..82c0233 Binary files /dev/null and b/mods/pala/textures/items/HyperJumpStick.png differ diff --git a/mods/pala/textures/items/InfernalKnocker.png b/mods/pala/textures/items/InfernalKnocker.png new file mode 100644 index 0000000..007e577 Binary files /dev/null and b/mods/pala/textures/items/InfernalKnocker.png differ diff --git a/mods/pala/textures/items/JumpStick.png b/mods/pala/textures/items/JumpStick.png new file mode 100644 index 0000000..58b1af2 Binary files /dev/null and b/mods/pala/textures/items/JumpStick.png differ diff --git a/mods/pala/textures/items/LEGENDARYSTONE_CHAOS.png b/mods/pala/textures/items/LEGENDARYSTONE_CHAOS.png new file mode 100644 index 0000000..0bd0138 Binary files /dev/null and b/mods/pala/textures/items/LEGENDARYSTONE_CHAOS.png differ diff --git a/mods/pala/textures/items/LEGENDARYSTONE_FORTUNE.png b/mods/pala/textures/items/LEGENDARYSTONE_FORTUNE.png new file mode 100644 index 0000000..dff3b27 Binary files /dev/null and b/mods/pala/textures/items/LEGENDARYSTONE_FORTUNE.png differ diff --git a/mods/pala/textures/items/LEGENDARYSTONE_INVISIBILITY.png b/mods/pala/textures/items/LEGENDARYSTONE_INVISIBILITY.png new file mode 100644 index 0000000..92fe05b Binary files /dev/null and b/mods/pala/textures/items/LEGENDARYSTONE_INVISIBILITY.png differ diff --git a/mods/pala/textures/items/LEGENDARYSTONE_JOBS.png b/mods/pala/textures/items/LEGENDARYSTONE_JOBS.png new file mode 100644 index 0000000..46e2a92 Binary files /dev/null and b/mods/pala/textures/items/LEGENDARYSTONE_JOBS.png differ diff --git a/mods/pala/textures/items/LEGENDARYSTONE_POWER.png b/mods/pala/textures/items/LEGENDARYSTONE_POWER.png new file mode 100644 index 0000000..8988a5f Binary files /dev/null and b/mods/pala/textures/items/LEGENDARYSTONE_POWER.png differ diff --git a/mods/pala/textures/items/LEGENDARYSTONE_RANDOM.png b/mods/pala/textures/items/LEGENDARYSTONE_RANDOM.png new file mode 100644 index 0000000..2035394 Binary files /dev/null and b/mods/pala/textures/items/LEGENDARYSTONE_RANDOM.png differ diff --git a/mods/pala/textures/items/LEGENDARYSTONE_TELEPORTATION.png b/mods/pala/textures/items/LEGENDARYSTONE_TELEPORTATION.png new file mode 100644 index 0000000..929d959 Binary files /dev/null and b/mods/pala/textures/items/LEGENDARYSTONE_TELEPORTATION.png differ diff --git a/mods/pala/textures/items/Paladium_Bow_3.png b/mods/pala/textures/items/Paladium_Bow_3.png new file mode 100644 index 0000000..26271ab Binary files /dev/null and b/mods/pala/textures/items/Paladium_Bow_3.png differ diff --git a/mods/pala/textures/items/PotionFire.png b/mods/pala/textures/items/PotionFire.png new file mode 100644 index 0000000..770864d Binary files /dev/null and b/mods/pala/textures/items/PotionFire.png differ diff --git a/mods/pala/textures/items/PotionFire.png.mcmeta b/mods/pala/textures/items/PotionFire.png.mcmeta new file mode 100644 index 0000000..ce95b9a --- /dev/null +++ b/mods/pala/textures/items/PotionFire.png.mcmeta @@ -0,0 +1,13 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/PotionFire.txt b/mods/pala/textures/items/PotionFire.txt new file mode 100644 index 0000000..8125556 --- /dev/null +++ b/mods/pala/textures/items/PotionFire.txt @@ -0,0 +1,6 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 diff --git a/mods/pala/textures/items/PotionPoison.png b/mods/pala/textures/items/PotionPoison.png new file mode 100644 index 0000000..4de496e Binary files /dev/null and b/mods/pala/textures/items/PotionPoison.png differ diff --git a/mods/pala/textures/items/PotionPoison.png.mcmeta b/mods/pala/textures/items/PotionPoison.png.mcmeta new file mode 100644 index 0000000..ce95b9a --- /dev/null +++ b/mods/pala/textures/items/PotionPoison.png.mcmeta @@ -0,0 +1,13 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/PotionPoison.txt b/mods/pala/textures/items/PotionPoison.txt new file mode 100644 index 0000000..8125556 --- /dev/null +++ b/mods/pala/textures/items/PotionPoison.txt @@ -0,0 +1,6 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 diff --git a/mods/pala/textures/items/PotionWither.png b/mods/pala/textures/items/PotionWither.png new file mode 100644 index 0000000..1efe19f Binary files /dev/null and b/mods/pala/textures/items/PotionWither.png differ diff --git a/mods/pala/textures/items/PotionWither.png.mcmeta b/mods/pala/textures/items/PotionWither.png.mcmeta new file mode 100644 index 0000000..ce95b9a --- /dev/null +++ b/mods/pala/textures/items/PotionWither.png.mcmeta @@ -0,0 +1,13 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/PotionWither.txt b/mods/pala/textures/items/PotionWither.txt new file mode 100644 index 0000000..8125556 --- /dev/null +++ b/mods/pala/textures/items/PotionWither.txt @@ -0,0 +1,6 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 diff --git a/mods/pala/textures/items/SicknessPotion.png b/mods/pala/textures/items/SicknessPotion.png new file mode 100644 index 0000000..733a763 Binary files /dev/null and b/mods/pala/textures/items/SicknessPotion.png differ diff --git a/mods/pala/textures/items/SpeedStick.png b/mods/pala/textures/items/SpeedStick.png new file mode 100644 index 0000000..df821fc Binary files /dev/null and b/mods/pala/textures/items/SpeedStick.png differ diff --git a/mods/pala/textures/items/StickOfGod.png b/mods/pala/textures/items/StickOfGod.png new file mode 100644 index 0000000..fcf246c Binary files /dev/null and b/mods/pala/textures/items/StickOfGod.png differ diff --git a/mods/pala/textures/items/StrenghtStick.png b/mods/pala/textures/items/StrenghtStick.png new file mode 100644 index 0000000..28b6129 Binary files /dev/null and b/mods/pala/textures/items/StrenghtStick.png differ diff --git a/mods/pala/textures/items/TeleportStick.png b/mods/pala/textures/items/TeleportStick.png new file mode 100644 index 0000000..3e7b436 Binary files /dev/null and b/mods/pala/textures/items/TeleportStick.png differ diff --git a/mods/pala/textures/items/WebPotion.png b/mods/pala/textures/items/WebPotion.png new file mode 100644 index 0000000..2465667 Binary files /dev/null and b/mods/pala/textures/items/WebPotion.png differ diff --git a/mods/pala/textures/items/WitherSkullFragment.png b/mods/pala/textures/items/WitherSkullFragment.png new file mode 100644 index 0000000..b20cb68 Binary files /dev/null and b/mods/pala/textures/items/WitherSkullFragment.png differ diff --git a/mods/pala/textures/items/airMin.png b/mods/pala/textures/items/airMin.png new file mode 100644 index 0000000..d46a1e6 Binary files /dev/null and b/mods/pala/textures/items/airMin.png differ diff --git a/mods/pala/textures/items/aladium_ow.png b/mods/pala/textures/items/aladium_ow.png new file mode 100644 index 0000000..12aaea9 Binary files /dev/null and b/mods/pala/textures/items/aladium_ow.png differ diff --git a/mods/pala/textures/items/aladium_ow_0.png b/mods/pala/textures/items/aladium_ow_0.png new file mode 100644 index 0000000..e5ba534 Binary files /dev/null and b/mods/pala/textures/items/aladium_ow_0.png differ diff --git a/mods/pala/textures/items/aladium_ow_1.png b/mods/pala/textures/items/aladium_ow_1.png new file mode 100644 index 0000000..55163d1 Binary files /dev/null and b/mods/pala/textures/items/aladium_ow_1.png differ diff --git a/mods/pala/textures/items/aladium_ow_2.png b/mods/pala/textures/items/aladium_ow_2.png new file mode 100644 index 0000000..26271ab Binary files /dev/null and b/mods/pala/textures/items/aladium_ow_2.png differ diff --git a/mods/pala/textures/items/aladium_ow_3.png b/mods/pala/textures/items/aladium_ow_3.png new file mode 100644 index 0000000..26271ab Binary files /dev/null and b/mods/pala/textures/items/aladium_ow_3.png differ diff --git a/mods/pala/textures/items/aladiumammer.png b/mods/pala/textures/items/aladiumammer.png new file mode 100644 index 0000000..726be1d Binary files /dev/null and b/mods/pala/textures/items/aladiumammer.png differ diff --git a/mods/pala/textures/items/amethyst.png b/mods/pala/textures/items/amethyst.png new file mode 100644 index 0000000..df55a22 Binary files /dev/null and b/mods/pala/textures/items/amethyst.png differ diff --git a/mods/pala/textures/items/amethystMixedCoal.png b/mods/pala/textures/items/amethystMixedCoal.png new file mode 100644 index 0000000..a2c6fc4 Binary files /dev/null and b/mods/pala/textures/items/amethystMixedCoal.png differ diff --git a/mods/pala/textures/items/amethyst_axe.png b/mods/pala/textures/items/amethyst_axe.png new file mode 100644 index 0000000..dd38282 Binary files /dev/null and b/mods/pala/textures/items/amethyst_axe.png differ diff --git a/mods/pala/textures/items/amethyst_backpack.png b/mods/pala/textures/items/amethyst_backpack.png new file mode 100644 index 0000000..f1c5d1e Binary files /dev/null and b/mods/pala/textures/items/amethyst_backpack.png differ diff --git a/mods/pala/textures/items/amethyst_boots.png b/mods/pala/textures/items/amethyst_boots.png new file mode 100644 index 0000000..db83cf6 Binary files /dev/null and b/mods/pala/textures/items/amethyst_boots.png differ diff --git a/mods/pala/textures/items/amethyst_chestplate.png b/mods/pala/textures/items/amethyst_chestplate.png new file mode 100644 index 0000000..3251876 Binary files /dev/null and b/mods/pala/textures/items/amethyst_chestplate.png differ diff --git a/mods/pala/textures/items/amethyst_helmet.png b/mods/pala/textures/items/amethyst_helmet.png new file mode 100644 index 0000000..18f6ec8 Binary files /dev/null and b/mods/pala/textures/items/amethyst_helmet.png differ diff --git a/mods/pala/textures/items/amethyst_ingot.png b/mods/pala/textures/items/amethyst_ingot.png new file mode 100644 index 0000000..6913a9f Binary files /dev/null and b/mods/pala/textures/items/amethyst_ingot.png differ diff --git a/mods/pala/textures/items/amethyst_leggings.png b/mods/pala/textures/items/amethyst_leggings.png new file mode 100644 index 0000000..ff1c738 Binary files /dev/null and b/mods/pala/textures/items/amethyst_leggings.png differ diff --git a/mods/pala/textures/items/amethyst_pickaxe.png b/mods/pala/textures/items/amethyst_pickaxe.png new file mode 100644 index 0000000..0a14aa7 Binary files /dev/null and b/mods/pala/textures/items/amethyst_pickaxe.png differ diff --git a/mods/pala/textures/items/amethyst_pollen.png b/mods/pala/textures/items/amethyst_pollen.png new file mode 100644 index 0000000..769490b Binary files /dev/null and b/mods/pala/textures/items/amethyst_pollen.png differ diff --git a/mods/pala/textures/items/amethyst_radius_hoe.png b/mods/pala/textures/items/amethyst_radius_hoe.png new file mode 100644 index 0000000..7580a47 Binary files /dev/null and b/mods/pala/textures/items/amethyst_radius_hoe.png differ diff --git a/mods/pala/textures/items/amethyst_shovel.png b/mods/pala/textures/items/amethyst_shovel.png new file mode 100644 index 0000000..fb578c0 Binary files /dev/null and b/mods/pala/textures/items/amethyst_shovel.png differ diff --git a/mods/pala/textures/items/amethyst_sword.png b/mods/pala/textures/items/amethyst_sword.png new file mode 100644 index 0000000..0adefb4 Binary files /dev/null and b/mods/pala/textures/items/amethyst_sword.png differ diff --git a/mods/pala/textures/items/amethyste_portal_key.png b/mods/pala/textures/items/amethyste_portal_key.png new file mode 100644 index 0000000..2bf0983 Binary files /dev/null and b/mods/pala/textures/items/amethyste_portal_key.png differ diff --git a/mods/pala/textures/items/arrow_frost.png b/mods/pala/textures/items/arrow_frost.png new file mode 100644 index 0000000..a7d604d Binary files /dev/null and b/mods/pala/textures/items/arrow_frost.png differ diff --git a/mods/pala/textures/items/arrow_ither.png b/mods/pala/textures/items/arrow_ither.png new file mode 100644 index 0000000..a30fbc5 Binary files /dev/null and b/mods/pala/textures/items/arrow_ither.png differ diff --git a/mods/pala/textures/items/arrow_lowness.png b/mods/pala/textures/items/arrow_lowness.png new file mode 100644 index 0000000..062abe1 Binary files /dev/null and b/mods/pala/textures/items/arrow_lowness.png differ diff --git a/mods/pala/textures/items/arrow_oison.png b/mods/pala/textures/items/arrow_oison.png new file mode 100644 index 0000000..e5a3681 Binary files /dev/null and b/mods/pala/textures/items/arrow_oison.png differ diff --git a/mods/pala/textures/items/arrow_poison.png b/mods/pala/textures/items/arrow_poison.png new file mode 100644 index 0000000..6c7f58a Binary files /dev/null and b/mods/pala/textures/items/arrow_poison.png differ diff --git a/mods/pala/textures/items/arrow_slowness.png b/mods/pala/textures/items/arrow_slowness.png new file mode 100644 index 0000000..43dc253 Binary files /dev/null and b/mods/pala/textures/items/arrow_slowness.png differ diff --git a/mods/pala/textures/items/arrow_switch.png b/mods/pala/textures/items/arrow_switch.png new file mode 100644 index 0000000..7409d52 Binary files /dev/null and b/mods/pala/textures/items/arrow_switch.png differ diff --git a/mods/pala/textures/items/arrow_witch.png b/mods/pala/textures/items/arrow_witch.png new file mode 100644 index 0000000..f91cd3d Binary files /dev/null and b/mods/pala/textures/items/arrow_witch.png differ diff --git a/mods/pala/textures/items/arrow_wither.png b/mods/pala/textures/items/arrow_wither.png new file mode 100644 index 0000000..6f9aa76 Binary files /dev/null and b/mods/pala/textures/items/arrow_wither.png differ diff --git a/mods/pala/textures/items/autorepair.png b/mods/pala/textures/items/autorepair.png new file mode 100644 index 0000000..38a40ec Binary files /dev/null and b/mods/pala/textures/items/autorepair.png differ diff --git a/mods/pala/textures/items/axe.png b/mods/pala/textures/items/axe.png new file mode 100644 index 0000000..b388ee6 Binary files /dev/null and b/mods/pala/textures/items/axe.png differ diff --git a/mods/pala/textures/items/backpack.png b/mods/pala/textures/items/backpack.png new file mode 100644 index 0000000..61db32e Binary files /dev/null and b/mods/pala/textures/items/backpack.png differ diff --git a/mods/pala/textures/items/balaclava_helmet.png b/mods/pala/textures/items/balaclava_helmet.png new file mode 100644 index 0000000..f9b1894 Binary files /dev/null and b/mods/pala/textures/items/balaclava_helmet.png differ diff --git a/mods/pala/textures/items/bamboo.png b/mods/pala/textures/items/bamboo.png new file mode 100644 index 0000000..b3ae93e Binary files /dev/null and b/mods/pala/textures/items/bamboo.png differ diff --git a/mods/pala/textures/items/banana.png b/mods/pala/textures/items/banana.png new file mode 100644 index 0000000..8665fca Binary files /dev/null and b/mods/pala/textures/items/banana.png differ diff --git a/mods/pala/textures/items/biome_painter.png b/mods/pala/textures/items/biome_painter.png new file mode 100644 index 0000000..802090e Binary files /dev/null and b/mods/pala/textures/items/biome_painter.png differ diff --git a/mods/pala/textures/items/bionic_snowball.png b/mods/pala/textures/items/bionic_snowball.png new file mode 100644 index 0000000..697d1be Binary files /dev/null and b/mods/pala/textures/items/bionic_snowball.png differ diff --git a/mods/pala/textures/items/blaze_and_steel.png b/mods/pala/textures/items/blaze_and_steel.png new file mode 100644 index 0000000..43232fc Binary files /dev/null and b/mods/pala/textures/items/blaze_and_steel.png differ diff --git a/mods/pala/textures/items/block.png b/mods/pala/textures/items/block.png new file mode 100644 index 0000000..5f208da Binary files /dev/null and b/mods/pala/textures/items/block.png differ diff --git a/mods/pala/textures/items/blue_glueball.png b/mods/pala/textures/items/blue_glueball.png new file mode 100644 index 0000000..8d55eac Binary files /dev/null and b/mods/pala/textures/items/blue_glueball.png differ diff --git a/mods/pala/textures/items/boatfurnace.png b/mods/pala/textures/items/boatfurnace.png new file mode 100644 index 0000000..ffa35f4 Binary files /dev/null and b/mods/pala/textures/items/boatfurnace.png differ diff --git a/mods/pala/textures/items/bowRangeModifier.png b/mods/pala/textures/items/bowRangeModifier.png new file mode 100644 index 0000000..32fede9 Binary files /dev/null and b/mods/pala/textures/items/bowRangeModifier.png differ diff --git a/mods/pala/textures/items/bowSpeedModifier.png b/mods/pala/textures/items/bowSpeedModifier.png new file mode 100644 index 0000000..99775a5 Binary files /dev/null and b/mods/pala/textures/items/bowSpeedModifier.png differ diff --git a/mods/pala/textures/items/bowangeodifier.png b/mods/pala/textures/items/bowangeodifier.png new file mode 100644 index 0000000..61f2958 Binary files /dev/null and b/mods/pala/textures/items/bowangeodifier.png differ diff --git a/mods/pala/textures/items/bowpeedodifier.png b/mods/pala/textures/items/bowpeedodifier.png new file mode 100644 index 0000000..981de33 Binary files /dev/null and b/mods/pala/textures/items/bowpeedodifier.png differ diff --git a/mods/pala/textures/items/box_key.png b/mods/pala/textures/items/box_key.png new file mode 100644 index 0000000..fc05cf8 Binary files /dev/null and b/mods/pala/textures/items/box_key.png differ diff --git a/mods/pala/textures/items/broadsword.png b/mods/pala/textures/items/broadsword.png new file mode 100644 index 0000000..55c52a9 Binary files /dev/null and b/mods/pala/textures/items/broadsword.png differ diff --git a/mods/pala/textures/items/broadsword_pattern.png b/mods/pala/textures/items/broadsword_pattern.png new file mode 100644 index 0000000..8804255 Binary files /dev/null and b/mods/pala/textures/items/broadsword_pattern.png differ diff --git a/mods/pala/textures/items/bucket_angelic.png b/mods/pala/textures/items/bucket_angelic.png new file mode 100644 index 0000000..88f5841 Binary files /dev/null and b/mods/pala/textures/items/bucket_angelic.png differ diff --git a/mods/pala/textures/items/bucket_sulfuric.png b/mods/pala/textures/items/bucket_sulfuric.png new file mode 100644 index 0000000..dfc1de5 Binary files /dev/null and b/mods/pala/textures/items/bucket_sulfuric.png differ diff --git a/mods/pala/textures/items/builder_wand_amethyst.png b/mods/pala/textures/items/builder_wand_amethyst.png new file mode 100644 index 0000000..0e91c6f Binary files /dev/null and b/mods/pala/textures/items/builder_wand_amethyst.png differ diff --git a/mods/pala/textures/items/builder_wand_endium.png b/mods/pala/textures/items/builder_wand_endium.png new file mode 100644 index 0000000..caa188b Binary files /dev/null and b/mods/pala/textures/items/builder_wand_endium.png differ diff --git a/mods/pala/textures/items/builder_wand_paladium.png b/mods/pala/textures/items/builder_wand_paladium.png new file mode 100644 index 0000000..c720c98 Binary files /dev/null and b/mods/pala/textures/items/builder_wand_paladium.png differ diff --git a/mods/pala/textures/items/builder_wand_titane.png b/mods/pala/textures/items/builder_wand_titane.png new file mode 100644 index 0000000..1bb753f Binary files /dev/null and b/mods/pala/textures/items/builder_wand_titane.png differ diff --git a/mods/pala/textures/items/calcium.png b/mods/pala/textures/items/calcium.png new file mode 100644 index 0000000..02ce74c Binary files /dev/null and b/mods/pala/textures/items/calcium.png differ diff --git a/mods/pala/textures/items/candy.png b/mods/pala/textures/items/candy.png new file mode 100644 index 0000000..016635f Binary files /dev/null and b/mods/pala/textures/items/candy.png differ diff --git a/mods/pala/textures/items/candy_BLUE.png b/mods/pala/textures/items/candy_BLUE.png new file mode 100644 index 0000000..651d6ae Binary files /dev/null and b/mods/pala/textures/items/candy_BLUE.png differ diff --git a/mods/pala/textures/items/candy_GREEN.png b/mods/pala/textures/items/candy_GREEN.png new file mode 100644 index 0000000..fc5add1 Binary files /dev/null and b/mods/pala/textures/items/candy_GREEN.png differ diff --git a/mods/pala/textures/items/candy_PINK.png b/mods/pala/textures/items/candy_PINK.png new file mode 100644 index 0000000..70cd6a8 Binary files /dev/null and b/mods/pala/textures/items/candy_PINK.png differ diff --git a/mods/pala/textures/items/candy_RAINBOW.png b/mods/pala/textures/items/candy_RAINBOW.png new file mode 100644 index 0000000..47de617 Binary files /dev/null and b/mods/pala/textures/items/candy_RAINBOW.png differ diff --git a/mods/pala/textures/items/candy_YELLOW.png b/mods/pala/textures/items/candy_YELLOW.png new file mode 100644 index 0000000..6b9fc97 Binary files /dev/null and b/mods/pala/textures/items/candy_YELLOW.png differ diff --git a/mods/pala/textures/items/capture_stone_empty.png b/mods/pala/textures/items/capture_stone_empty.png new file mode 100644 index 0000000..6899bf8 Binary files /dev/null and b/mods/pala/textures/items/capture_stone_empty.png differ diff --git a/mods/pala/textures/items/capture_stone_full.png b/mods/pala/textures/items/capture_stone_full.png new file mode 100644 index 0000000..f083cc5 Binary files /dev/null and b/mods/pala/textures/items/capture_stone_full.png differ diff --git a/mods/pala/textures/items/capture_sword.png b/mods/pala/textures/items/capture_sword.png new file mode 100644 index 0000000..a81e70e Binary files /dev/null and b/mods/pala/textures/items/capture_sword.png differ diff --git a/mods/pala/textures/items/cave_helmet.png b/mods/pala/textures/items/cave_helmet.png new file mode 100644 index 0000000..76a66f5 Binary files /dev/null and b/mods/pala/textures/items/cave_helmet.png differ diff --git a/mods/pala/textures/items/cavern_hammer.png b/mods/pala/textures/items/cavern_hammer.png new file mode 100644 index 0000000..2784845 Binary files /dev/null and b/mods/pala/textures/items/cavern_hammer.png differ diff --git a/mods/pala/textures/items/chase.png b/mods/pala/textures/items/chase.png new file mode 100644 index 0000000..7f4899b Binary files /dev/null and b/mods/pala/textures/items/chase.png differ diff --git a/mods/pala/textures/items/chervil.png b/mods/pala/textures/items/chervil.png new file mode 100644 index 0000000..85b5abe Binary files /dev/null and b/mods/pala/textures/items/chervil.png differ diff --git a/mods/pala/textures/items/chervils.png b/mods/pala/textures/items/chervils.png new file mode 100644 index 0000000..80b6408 Binary files /dev/null and b/mods/pala/textures/items/chervils.png differ diff --git a/mods/pala/textures/items/chestexplorer.png b/mods/pala/textures/items/chestexplorer.png new file mode 100644 index 0000000..cacdf94 Binary files /dev/null and b/mods/pala/textures/items/chestexplorer.png differ diff --git a/mods/pala/textures/items/chisel.png b/mods/pala/textures/items/chisel.png new file mode 100644 index 0000000..cf8ac89 Binary files /dev/null and b/mods/pala/textures/items/chisel.png differ diff --git a/mods/pala/textures/items/chocolate_milk.png b/mods/pala/textures/items/chocolate_milk.png new file mode 100644 index 0000000..9a4bf82 Binary files /dev/null and b/mods/pala/textures/items/chocolate_milk.png differ diff --git a/mods/pala/textures/items/christmas_armor_boots.png b/mods/pala/textures/items/christmas_armor_boots.png new file mode 100644 index 0000000..ce14744 Binary files /dev/null and b/mods/pala/textures/items/christmas_armor_boots.png differ diff --git a/mods/pala/textures/items/christmas_armor_chestplate.png b/mods/pala/textures/items/christmas_armor_chestplate.png new file mode 100644 index 0000000..fd001e9 Binary files /dev/null and b/mods/pala/textures/items/christmas_armor_chestplate.png differ diff --git a/mods/pala/textures/items/christmas_armor_helmet.png b/mods/pala/textures/items/christmas_armor_helmet.png new file mode 100644 index 0000000..5cd1126 Binary files /dev/null and b/mods/pala/textures/items/christmas_armor_helmet.png differ diff --git a/mods/pala/textures/items/christmas_armor_leggings.png b/mods/pala/textures/items/christmas_armor_leggings.png new file mode 100644 index 0000000..2d97c6a Binary files /dev/null and b/mods/pala/textures/items/christmas_armor_leggings.png differ diff --git a/mods/pala/textures/items/christmas_axe.png b/mods/pala/textures/items/christmas_axe.png new file mode 100644 index 0000000..6c10dfe Binary files /dev/null and b/mods/pala/textures/items/christmas_axe.png differ diff --git a/mods/pala/textures/items/christmas_ball.png b/mods/pala/textures/items/christmas_ball.png new file mode 100644 index 0000000..6a0f7a0 Binary files /dev/null and b/mods/pala/textures/items/christmas_ball.png differ diff --git a/mods/pala/textures/items/christmas_book.png b/mods/pala/textures/items/christmas_book.png new file mode 100644 index 0000000..a4f7518 Binary files /dev/null and b/mods/pala/textures/items/christmas_book.png differ diff --git a/mods/pala/textures/items/christmas_stone.png b/mods/pala/textures/items/christmas_stone.png new file mode 100644 index 0000000..874f26e Binary files /dev/null and b/mods/pala/textures/items/christmas_stone.png differ diff --git a/mods/pala/textures/items/chunk_analyser.png b/mods/pala/textures/items/chunk_analyser.png new file mode 100644 index 0000000..b010c5c Binary files /dev/null and b/mods/pala/textures/items/chunk_analyser.png differ diff --git a/mods/pala/textures/items/cloud.png b/mods/pala/textures/items/cloud.png new file mode 100644 index 0000000..1db76c9 Binary files /dev/null and b/mods/pala/textures/items/cloud.png differ diff --git a/mods/pala/textures/items/cobblebreaker_amethyst_upgrade.png b/mods/pala/textures/items/cobblebreaker_amethyst_upgrade.png new file mode 100644 index 0000000..27adfc7 Binary files /dev/null and b/mods/pala/textures/items/cobblebreaker_amethyst_upgrade.png differ diff --git a/mods/pala/textures/items/cobblebreaker_paladium_upgrade.png b/mods/pala/textures/items/cobblebreaker_paladium_upgrade.png new file mode 100644 index 0000000..7fc417e Binary files /dev/null and b/mods/pala/textures/items/cobblebreaker_paladium_upgrade.png differ diff --git a/mods/pala/textures/items/cobblebreaker_titane_upgrade.png b/mods/pala/textures/items/cobblebreaker_titane_upgrade.png new file mode 100644 index 0000000..5464002 Binary files /dev/null and b/mods/pala/textures/items/cobblebreaker_titane_upgrade.png differ diff --git a/mods/pala/textures/items/combat_amulet.png b/mods/pala/textures/items/combat_amulet.png new file mode 100644 index 0000000..521eef3 Binary files /dev/null and b/mods/pala/textures/items/combat_amulet.png differ diff --git a/mods/pala/textures/items/compass_amethyst00.png b/mods/pala/textures/items/compass_amethyst00.png new file mode 100644 index 0000000..55bc843 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst00.png differ diff --git a/mods/pala/textures/items/compass_amethyst01.png b/mods/pala/textures/items/compass_amethyst01.png new file mode 100644 index 0000000..83e0d28 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst01.png differ diff --git a/mods/pala/textures/items/compass_amethyst02.png b/mods/pala/textures/items/compass_amethyst02.png new file mode 100644 index 0000000..e0d0226 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst02.png differ diff --git a/mods/pala/textures/items/compass_amethyst03.png b/mods/pala/textures/items/compass_amethyst03.png new file mode 100644 index 0000000..f2d124e Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst03.png differ diff --git a/mods/pala/textures/items/compass_amethyst04.png b/mods/pala/textures/items/compass_amethyst04.png new file mode 100644 index 0000000..aa15bf4 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst04.png differ diff --git a/mods/pala/textures/items/compass_amethyst05.png b/mods/pala/textures/items/compass_amethyst05.png new file mode 100644 index 0000000..f4188cf Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst05.png differ diff --git a/mods/pala/textures/items/compass_amethyst06.png b/mods/pala/textures/items/compass_amethyst06.png new file mode 100644 index 0000000..f235cb8 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst06.png differ diff --git a/mods/pala/textures/items/compass_amethyst07.png b/mods/pala/textures/items/compass_amethyst07.png new file mode 100644 index 0000000..0d7e192 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst07.png differ diff --git a/mods/pala/textures/items/compass_amethyst08.png b/mods/pala/textures/items/compass_amethyst08.png new file mode 100644 index 0000000..6323132 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst08.png differ diff --git a/mods/pala/textures/items/compass_amethyst09.png b/mods/pala/textures/items/compass_amethyst09.png new file mode 100644 index 0000000..0d7e192 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst09.png differ diff --git a/mods/pala/textures/items/compass_amethyst10.png b/mods/pala/textures/items/compass_amethyst10.png new file mode 100644 index 0000000..fd85f12 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst10.png differ diff --git a/mods/pala/textures/items/compass_amethyst11.png b/mods/pala/textures/items/compass_amethyst11.png new file mode 100644 index 0000000..eed463a Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst11.png differ diff --git a/mods/pala/textures/items/compass_amethyst12.png b/mods/pala/textures/items/compass_amethyst12.png new file mode 100644 index 0000000..5747179 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst12.png differ diff --git a/mods/pala/textures/items/compass_amethyst13.png b/mods/pala/textures/items/compass_amethyst13.png new file mode 100644 index 0000000..454280a Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst13.png differ diff --git a/mods/pala/textures/items/compass_amethyst14.png b/mods/pala/textures/items/compass_amethyst14.png new file mode 100644 index 0000000..85eba9c Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst14.png differ diff --git a/mods/pala/textures/items/compass_amethyst15.png b/mods/pala/textures/items/compass_amethyst15.png new file mode 100644 index 0000000..a9580c3 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst15.png differ diff --git a/mods/pala/textures/items/compass_amethyst16.png b/mods/pala/textures/items/compass_amethyst16.png new file mode 100644 index 0000000..1b6a1ec Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst16.png differ diff --git a/mods/pala/textures/items/compass_amethyst17.png b/mods/pala/textures/items/compass_amethyst17.png new file mode 100644 index 0000000..c01b0fc Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst17.png differ diff --git a/mods/pala/textures/items/compass_amethyst18.png b/mods/pala/textures/items/compass_amethyst18.png new file mode 100644 index 0000000..673e5c6 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst18.png differ diff --git a/mods/pala/textures/items/compass_amethyst19.png b/mods/pala/textures/items/compass_amethyst19.png new file mode 100644 index 0000000..c3bd149 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst19.png differ diff --git a/mods/pala/textures/items/compass_amethyst20.png b/mods/pala/textures/items/compass_amethyst20.png new file mode 100644 index 0000000..3f1e18e Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst20.png differ diff --git a/mods/pala/textures/items/compass_amethyst21.png b/mods/pala/textures/items/compass_amethyst21.png new file mode 100644 index 0000000..9684383 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst21.png differ diff --git a/mods/pala/textures/items/compass_amethyst22.png b/mods/pala/textures/items/compass_amethyst22.png new file mode 100644 index 0000000..7d5344b Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst22.png differ diff --git a/mods/pala/textures/items/compass_amethyst23.png b/mods/pala/textures/items/compass_amethyst23.png new file mode 100644 index 0000000..930a2d1 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst23.png differ diff --git a/mods/pala/textures/items/compass_amethyst24.png b/mods/pala/textures/items/compass_amethyst24.png new file mode 100644 index 0000000..930a2d1 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst24.png differ diff --git a/mods/pala/textures/items/compass_amethyst25.png b/mods/pala/textures/items/compass_amethyst25.png new file mode 100644 index 0000000..930a2d1 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst25.png differ diff --git a/mods/pala/textures/items/compass_amethyst26.png b/mods/pala/textures/items/compass_amethyst26.png new file mode 100644 index 0000000..ada3064 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst26.png differ diff --git a/mods/pala/textures/items/compass_amethyst27.png b/mods/pala/textures/items/compass_amethyst27.png new file mode 100644 index 0000000..e8ea984 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst27.png differ diff --git a/mods/pala/textures/items/compass_amethyst28.png b/mods/pala/textures/items/compass_amethyst28.png new file mode 100644 index 0000000..e8ea984 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst28.png differ diff --git a/mods/pala/textures/items/compass_amethyst29.png b/mods/pala/textures/items/compass_amethyst29.png new file mode 100644 index 0000000..ef35a23 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst29.png differ diff --git a/mods/pala/textures/items/compass_amethyst30.png b/mods/pala/textures/items/compass_amethyst30.png new file mode 100644 index 0000000..c6e34a6 Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst30.png differ diff --git a/mods/pala/textures/items/compass_amethyst31.png b/mods/pala/textures/items/compass_amethyst31.png new file mode 100644 index 0000000..beeec0b Binary files /dev/null and b/mods/pala/textures/items/compass_amethyst31.png differ diff --git a/mods/pala/textures/items/compass_amethyste.png b/mods/pala/textures/items/compass_amethyste.png new file mode 100644 index 0000000..b30a6da Binary files /dev/null and b/mods/pala/textures/items/compass_amethyste.png differ diff --git a/mods/pala/textures/items/compass_endium.png b/mods/pala/textures/items/compass_endium.png new file mode 100644 index 0000000..45ae9b8 Binary files /dev/null and b/mods/pala/textures/items/compass_endium.png differ diff --git a/mods/pala/textures/items/compass_endium00.png b/mods/pala/textures/items/compass_endium00.png new file mode 100644 index 0000000..c27f432 Binary files /dev/null and b/mods/pala/textures/items/compass_endium00.png differ diff --git a/mods/pala/textures/items/compass_endium01.png b/mods/pala/textures/items/compass_endium01.png new file mode 100644 index 0000000..82da16d Binary files /dev/null and b/mods/pala/textures/items/compass_endium01.png differ diff --git a/mods/pala/textures/items/compass_endium02.png b/mods/pala/textures/items/compass_endium02.png new file mode 100644 index 0000000..4a498dd Binary files /dev/null and b/mods/pala/textures/items/compass_endium02.png differ diff --git a/mods/pala/textures/items/compass_endium03.png b/mods/pala/textures/items/compass_endium03.png new file mode 100644 index 0000000..049c14f Binary files /dev/null and b/mods/pala/textures/items/compass_endium03.png differ diff --git a/mods/pala/textures/items/compass_endium04.png b/mods/pala/textures/items/compass_endium04.png new file mode 100644 index 0000000..b9a1185 Binary files /dev/null and b/mods/pala/textures/items/compass_endium04.png differ diff --git a/mods/pala/textures/items/compass_endium05.png b/mods/pala/textures/items/compass_endium05.png new file mode 100644 index 0000000..7a5a373 Binary files /dev/null and b/mods/pala/textures/items/compass_endium05.png differ diff --git a/mods/pala/textures/items/compass_endium06.png b/mods/pala/textures/items/compass_endium06.png new file mode 100644 index 0000000..7196bfa Binary files /dev/null and b/mods/pala/textures/items/compass_endium06.png differ diff --git a/mods/pala/textures/items/compass_endium07.png b/mods/pala/textures/items/compass_endium07.png new file mode 100644 index 0000000..eed829d Binary files /dev/null and b/mods/pala/textures/items/compass_endium07.png differ diff --git a/mods/pala/textures/items/compass_endium08.png b/mods/pala/textures/items/compass_endium08.png new file mode 100644 index 0000000..b99391b Binary files /dev/null and b/mods/pala/textures/items/compass_endium08.png differ diff --git a/mods/pala/textures/items/compass_endium09.png b/mods/pala/textures/items/compass_endium09.png new file mode 100644 index 0000000..eed829d Binary files /dev/null and b/mods/pala/textures/items/compass_endium09.png differ diff --git a/mods/pala/textures/items/compass_endium10.png b/mods/pala/textures/items/compass_endium10.png new file mode 100644 index 0000000..ecefa97 Binary files /dev/null and b/mods/pala/textures/items/compass_endium10.png differ diff --git a/mods/pala/textures/items/compass_endium11.png b/mods/pala/textures/items/compass_endium11.png new file mode 100644 index 0000000..2fc6cae Binary files /dev/null and b/mods/pala/textures/items/compass_endium11.png differ diff --git a/mods/pala/textures/items/compass_endium12.png b/mods/pala/textures/items/compass_endium12.png new file mode 100644 index 0000000..3421a95 Binary files /dev/null and b/mods/pala/textures/items/compass_endium12.png differ diff --git a/mods/pala/textures/items/compass_endium13.png b/mods/pala/textures/items/compass_endium13.png new file mode 100644 index 0000000..1721513 Binary files /dev/null and b/mods/pala/textures/items/compass_endium13.png differ diff --git a/mods/pala/textures/items/compass_endium14.png b/mods/pala/textures/items/compass_endium14.png new file mode 100644 index 0000000..a73e3ed Binary files /dev/null and b/mods/pala/textures/items/compass_endium14.png differ diff --git a/mods/pala/textures/items/compass_endium15.png b/mods/pala/textures/items/compass_endium15.png new file mode 100644 index 0000000..707bae2 Binary files /dev/null and b/mods/pala/textures/items/compass_endium15.png differ diff --git a/mods/pala/textures/items/compass_endium16.png b/mods/pala/textures/items/compass_endium16.png new file mode 100644 index 0000000..ef943f0 Binary files /dev/null and b/mods/pala/textures/items/compass_endium16.png differ diff --git a/mods/pala/textures/items/compass_endium17.png b/mods/pala/textures/items/compass_endium17.png new file mode 100644 index 0000000..9033d75 Binary files /dev/null and b/mods/pala/textures/items/compass_endium17.png differ diff --git a/mods/pala/textures/items/compass_endium18.png b/mods/pala/textures/items/compass_endium18.png new file mode 100644 index 0000000..78d4cfb Binary files /dev/null and b/mods/pala/textures/items/compass_endium18.png differ diff --git a/mods/pala/textures/items/compass_endium19.png b/mods/pala/textures/items/compass_endium19.png new file mode 100644 index 0000000..9f9b776 Binary files /dev/null and b/mods/pala/textures/items/compass_endium19.png differ diff --git a/mods/pala/textures/items/compass_endium20.png b/mods/pala/textures/items/compass_endium20.png new file mode 100644 index 0000000..016fa23 Binary files /dev/null and b/mods/pala/textures/items/compass_endium20.png differ diff --git a/mods/pala/textures/items/compass_endium21.png b/mods/pala/textures/items/compass_endium21.png new file mode 100644 index 0000000..47115f9 Binary files /dev/null and b/mods/pala/textures/items/compass_endium21.png differ diff --git a/mods/pala/textures/items/compass_endium22.png b/mods/pala/textures/items/compass_endium22.png new file mode 100644 index 0000000..bc10c29 Binary files /dev/null and b/mods/pala/textures/items/compass_endium22.png differ diff --git a/mods/pala/textures/items/compass_endium23.png b/mods/pala/textures/items/compass_endium23.png new file mode 100644 index 0000000..bf5ff34 Binary files /dev/null and b/mods/pala/textures/items/compass_endium23.png differ diff --git a/mods/pala/textures/items/compass_endium24.png b/mods/pala/textures/items/compass_endium24.png new file mode 100644 index 0000000..bf5ff34 Binary files /dev/null and b/mods/pala/textures/items/compass_endium24.png differ diff --git a/mods/pala/textures/items/compass_endium25.png b/mods/pala/textures/items/compass_endium25.png new file mode 100644 index 0000000..bf5ff34 Binary files /dev/null and b/mods/pala/textures/items/compass_endium25.png differ diff --git a/mods/pala/textures/items/compass_endium26.png b/mods/pala/textures/items/compass_endium26.png new file mode 100644 index 0000000..5ce6a43 Binary files /dev/null and b/mods/pala/textures/items/compass_endium26.png differ diff --git a/mods/pala/textures/items/compass_endium27.png b/mods/pala/textures/items/compass_endium27.png new file mode 100644 index 0000000..3985a13 Binary files /dev/null and b/mods/pala/textures/items/compass_endium27.png differ diff --git a/mods/pala/textures/items/compass_endium28.png b/mods/pala/textures/items/compass_endium28.png new file mode 100644 index 0000000..3985a13 Binary files /dev/null and b/mods/pala/textures/items/compass_endium28.png differ diff --git a/mods/pala/textures/items/compass_endium29.png b/mods/pala/textures/items/compass_endium29.png new file mode 100644 index 0000000..b34b85a Binary files /dev/null and b/mods/pala/textures/items/compass_endium29.png differ diff --git a/mods/pala/textures/items/compass_endium30.png b/mods/pala/textures/items/compass_endium30.png new file mode 100644 index 0000000..c791d41 Binary files /dev/null and b/mods/pala/textures/items/compass_endium30.png differ diff --git a/mods/pala/textures/items/compass_endium31.png b/mods/pala/textures/items/compass_endium31.png new file mode 100644 index 0000000..9a154ca Binary files /dev/null and b/mods/pala/textures/items/compass_endium31.png differ diff --git a/mods/pala/textures/items/compass_legend00.png b/mods/pala/textures/items/compass_legend00.png new file mode 100644 index 0000000..7411015 Binary files /dev/null and b/mods/pala/textures/items/compass_legend00.png differ diff --git a/mods/pala/textures/items/compass_legend01.png b/mods/pala/textures/items/compass_legend01.png new file mode 100644 index 0000000..8ed26a2 Binary files /dev/null and b/mods/pala/textures/items/compass_legend01.png differ diff --git a/mods/pala/textures/items/compass_legend02.png b/mods/pala/textures/items/compass_legend02.png new file mode 100644 index 0000000..865dcf4 Binary files /dev/null and b/mods/pala/textures/items/compass_legend02.png differ diff --git a/mods/pala/textures/items/compass_legend03.png b/mods/pala/textures/items/compass_legend03.png new file mode 100644 index 0000000..52edaf3 Binary files /dev/null and b/mods/pala/textures/items/compass_legend03.png differ diff --git a/mods/pala/textures/items/compass_legend04.png b/mods/pala/textures/items/compass_legend04.png new file mode 100644 index 0000000..fb25665 Binary files /dev/null and b/mods/pala/textures/items/compass_legend04.png differ diff --git a/mods/pala/textures/items/compass_legend05.png b/mods/pala/textures/items/compass_legend05.png new file mode 100644 index 0000000..c09bb2c Binary files /dev/null and b/mods/pala/textures/items/compass_legend05.png differ diff --git a/mods/pala/textures/items/compass_legend06.png b/mods/pala/textures/items/compass_legend06.png new file mode 100644 index 0000000..0236397 Binary files /dev/null and b/mods/pala/textures/items/compass_legend06.png differ diff --git a/mods/pala/textures/items/compass_legend07.png b/mods/pala/textures/items/compass_legend07.png new file mode 100644 index 0000000..6ab7ea5 Binary files /dev/null and b/mods/pala/textures/items/compass_legend07.png differ diff --git a/mods/pala/textures/items/compass_legend08.png b/mods/pala/textures/items/compass_legend08.png new file mode 100644 index 0000000..ee5217a Binary files /dev/null and b/mods/pala/textures/items/compass_legend08.png differ diff --git a/mods/pala/textures/items/compass_legend09.png b/mods/pala/textures/items/compass_legend09.png new file mode 100644 index 0000000..6ab7ea5 Binary files /dev/null and b/mods/pala/textures/items/compass_legend09.png differ diff --git a/mods/pala/textures/items/compass_legend10.png b/mods/pala/textures/items/compass_legend10.png new file mode 100644 index 0000000..1d20e69 Binary files /dev/null and b/mods/pala/textures/items/compass_legend10.png differ diff --git a/mods/pala/textures/items/compass_legend11.png b/mods/pala/textures/items/compass_legend11.png new file mode 100644 index 0000000..3bbb4f8 Binary files /dev/null and b/mods/pala/textures/items/compass_legend11.png differ diff --git a/mods/pala/textures/items/compass_legend12.png b/mods/pala/textures/items/compass_legend12.png new file mode 100644 index 0000000..660c176 Binary files /dev/null and b/mods/pala/textures/items/compass_legend12.png differ diff --git a/mods/pala/textures/items/compass_legend13.png b/mods/pala/textures/items/compass_legend13.png new file mode 100644 index 0000000..bc6f285 Binary files /dev/null and b/mods/pala/textures/items/compass_legend13.png differ diff --git a/mods/pala/textures/items/compass_legend14.png b/mods/pala/textures/items/compass_legend14.png new file mode 100644 index 0000000..bf19090 Binary files /dev/null and b/mods/pala/textures/items/compass_legend14.png differ diff --git a/mods/pala/textures/items/compass_legend15.png b/mods/pala/textures/items/compass_legend15.png new file mode 100644 index 0000000..e6ba6c0 Binary files /dev/null and b/mods/pala/textures/items/compass_legend15.png differ diff --git a/mods/pala/textures/items/compass_legend16.png b/mods/pala/textures/items/compass_legend16.png new file mode 100644 index 0000000..2b5ea9a Binary files /dev/null and b/mods/pala/textures/items/compass_legend16.png differ diff --git a/mods/pala/textures/items/compass_legend17.png b/mods/pala/textures/items/compass_legend17.png new file mode 100644 index 0000000..a77160f Binary files /dev/null and b/mods/pala/textures/items/compass_legend17.png differ diff --git a/mods/pala/textures/items/compass_legend18.png b/mods/pala/textures/items/compass_legend18.png new file mode 100644 index 0000000..a7230c7 Binary files /dev/null and b/mods/pala/textures/items/compass_legend18.png differ diff --git a/mods/pala/textures/items/compass_legend19.png b/mods/pala/textures/items/compass_legend19.png new file mode 100644 index 0000000..c8eb619 Binary files /dev/null and b/mods/pala/textures/items/compass_legend19.png differ diff --git a/mods/pala/textures/items/compass_legend20.png b/mods/pala/textures/items/compass_legend20.png new file mode 100644 index 0000000..5527b45 Binary files /dev/null and b/mods/pala/textures/items/compass_legend20.png differ diff --git a/mods/pala/textures/items/compass_legend21.png b/mods/pala/textures/items/compass_legend21.png new file mode 100644 index 0000000..56c6351 Binary files /dev/null and b/mods/pala/textures/items/compass_legend21.png differ diff --git a/mods/pala/textures/items/compass_legend22.png b/mods/pala/textures/items/compass_legend22.png new file mode 100644 index 0000000..fb1a676 Binary files /dev/null and b/mods/pala/textures/items/compass_legend22.png differ diff --git a/mods/pala/textures/items/compass_legend23.png b/mods/pala/textures/items/compass_legend23.png new file mode 100644 index 0000000..f786e01 Binary files /dev/null and b/mods/pala/textures/items/compass_legend23.png differ diff --git a/mods/pala/textures/items/compass_legend24.png b/mods/pala/textures/items/compass_legend24.png new file mode 100644 index 0000000..f786e01 Binary files /dev/null and b/mods/pala/textures/items/compass_legend24.png differ diff --git a/mods/pala/textures/items/compass_legend25.png b/mods/pala/textures/items/compass_legend25.png new file mode 100644 index 0000000..f786e01 Binary files /dev/null and b/mods/pala/textures/items/compass_legend25.png differ diff --git a/mods/pala/textures/items/compass_legend26.png b/mods/pala/textures/items/compass_legend26.png new file mode 100644 index 0000000..5acdb04 Binary files /dev/null and b/mods/pala/textures/items/compass_legend26.png differ diff --git a/mods/pala/textures/items/compass_legend27.png b/mods/pala/textures/items/compass_legend27.png new file mode 100644 index 0000000..cf3312e Binary files /dev/null and b/mods/pala/textures/items/compass_legend27.png differ diff --git a/mods/pala/textures/items/compass_legend28.png b/mods/pala/textures/items/compass_legend28.png new file mode 100644 index 0000000..cf3312e Binary files /dev/null and b/mods/pala/textures/items/compass_legend28.png differ diff --git a/mods/pala/textures/items/compass_legend29.png b/mods/pala/textures/items/compass_legend29.png new file mode 100644 index 0000000..9adc99d Binary files /dev/null and b/mods/pala/textures/items/compass_legend29.png differ diff --git a/mods/pala/textures/items/compass_legend30.png b/mods/pala/textures/items/compass_legend30.png new file mode 100644 index 0000000..843af95 Binary files /dev/null and b/mods/pala/textures/items/compass_legend30.png differ diff --git a/mods/pala/textures/items/compass_legend31.png b/mods/pala/textures/items/compass_legend31.png new file mode 100644 index 0000000..5d7b15d Binary files /dev/null and b/mods/pala/textures/items/compass_legend31.png differ diff --git a/mods/pala/textures/items/compass_paladium.png b/mods/pala/textures/items/compass_paladium.png new file mode 100644 index 0000000..7661550 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium.png differ diff --git a/mods/pala/textures/items/compass_paladium00.png b/mods/pala/textures/items/compass_paladium00.png new file mode 100644 index 0000000..e3d3c1f Binary files /dev/null and b/mods/pala/textures/items/compass_paladium00.png differ diff --git a/mods/pala/textures/items/compass_paladium01.png b/mods/pala/textures/items/compass_paladium01.png new file mode 100644 index 0000000..e6bd0bf Binary files /dev/null and b/mods/pala/textures/items/compass_paladium01.png differ diff --git a/mods/pala/textures/items/compass_paladium02.png b/mods/pala/textures/items/compass_paladium02.png new file mode 100644 index 0000000..34d6eb0 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium02.png differ diff --git a/mods/pala/textures/items/compass_paladium03.png b/mods/pala/textures/items/compass_paladium03.png new file mode 100644 index 0000000..ad981a5 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium03.png differ diff --git a/mods/pala/textures/items/compass_paladium04.png b/mods/pala/textures/items/compass_paladium04.png new file mode 100644 index 0000000..acc1d6b Binary files /dev/null and b/mods/pala/textures/items/compass_paladium04.png differ diff --git a/mods/pala/textures/items/compass_paladium05.png b/mods/pala/textures/items/compass_paladium05.png new file mode 100644 index 0000000..50cd919 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium05.png differ diff --git a/mods/pala/textures/items/compass_paladium06.png b/mods/pala/textures/items/compass_paladium06.png new file mode 100644 index 0000000..4957753 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium06.png differ diff --git a/mods/pala/textures/items/compass_paladium07.png b/mods/pala/textures/items/compass_paladium07.png new file mode 100644 index 0000000..534e03e Binary files /dev/null and b/mods/pala/textures/items/compass_paladium07.png differ diff --git a/mods/pala/textures/items/compass_paladium08.png b/mods/pala/textures/items/compass_paladium08.png new file mode 100644 index 0000000..ab1f884 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium08.png differ diff --git a/mods/pala/textures/items/compass_paladium09.png b/mods/pala/textures/items/compass_paladium09.png new file mode 100644 index 0000000..534e03e Binary files /dev/null and b/mods/pala/textures/items/compass_paladium09.png differ diff --git a/mods/pala/textures/items/compass_paladium10.png b/mods/pala/textures/items/compass_paladium10.png new file mode 100644 index 0000000..630b82a Binary files /dev/null and b/mods/pala/textures/items/compass_paladium10.png differ diff --git a/mods/pala/textures/items/compass_paladium11.png b/mods/pala/textures/items/compass_paladium11.png new file mode 100644 index 0000000..993cc5c Binary files /dev/null and b/mods/pala/textures/items/compass_paladium11.png differ diff --git a/mods/pala/textures/items/compass_paladium12.png b/mods/pala/textures/items/compass_paladium12.png new file mode 100644 index 0000000..67d06c7 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium12.png differ diff --git a/mods/pala/textures/items/compass_paladium13.png b/mods/pala/textures/items/compass_paladium13.png new file mode 100644 index 0000000..cb0ce5e Binary files /dev/null and b/mods/pala/textures/items/compass_paladium13.png differ diff --git a/mods/pala/textures/items/compass_paladium14.png b/mods/pala/textures/items/compass_paladium14.png new file mode 100644 index 0000000..e59de77 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium14.png differ diff --git a/mods/pala/textures/items/compass_paladium15.png b/mods/pala/textures/items/compass_paladium15.png new file mode 100644 index 0000000..0a6c01f Binary files /dev/null and b/mods/pala/textures/items/compass_paladium15.png differ diff --git a/mods/pala/textures/items/compass_paladium16.png b/mods/pala/textures/items/compass_paladium16.png new file mode 100644 index 0000000..65f7968 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium16.png differ diff --git a/mods/pala/textures/items/compass_paladium17.png b/mods/pala/textures/items/compass_paladium17.png new file mode 100644 index 0000000..a0a6558 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium17.png differ diff --git a/mods/pala/textures/items/compass_paladium18.png b/mods/pala/textures/items/compass_paladium18.png new file mode 100644 index 0000000..f68cb29 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium18.png differ diff --git a/mods/pala/textures/items/compass_paladium19.png b/mods/pala/textures/items/compass_paladium19.png new file mode 100644 index 0000000..cad9685 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium19.png differ diff --git a/mods/pala/textures/items/compass_paladium20.png b/mods/pala/textures/items/compass_paladium20.png new file mode 100644 index 0000000..6204131 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium20.png differ diff --git a/mods/pala/textures/items/compass_paladium21.png b/mods/pala/textures/items/compass_paladium21.png new file mode 100644 index 0000000..6f41241 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium21.png differ diff --git a/mods/pala/textures/items/compass_paladium22.png b/mods/pala/textures/items/compass_paladium22.png new file mode 100644 index 0000000..fab093b Binary files /dev/null and b/mods/pala/textures/items/compass_paladium22.png differ diff --git a/mods/pala/textures/items/compass_paladium23.png b/mods/pala/textures/items/compass_paladium23.png new file mode 100644 index 0000000..5122cff Binary files /dev/null and b/mods/pala/textures/items/compass_paladium23.png differ diff --git a/mods/pala/textures/items/compass_paladium24.png b/mods/pala/textures/items/compass_paladium24.png new file mode 100644 index 0000000..5122cff Binary files /dev/null and b/mods/pala/textures/items/compass_paladium24.png differ diff --git a/mods/pala/textures/items/compass_paladium25.png b/mods/pala/textures/items/compass_paladium25.png new file mode 100644 index 0000000..5122cff Binary files /dev/null and b/mods/pala/textures/items/compass_paladium25.png differ diff --git a/mods/pala/textures/items/compass_paladium26.png b/mods/pala/textures/items/compass_paladium26.png new file mode 100644 index 0000000..f809f6a Binary files /dev/null and b/mods/pala/textures/items/compass_paladium26.png differ diff --git a/mods/pala/textures/items/compass_paladium27.png b/mods/pala/textures/items/compass_paladium27.png new file mode 100644 index 0000000..5660d9b Binary files /dev/null and b/mods/pala/textures/items/compass_paladium27.png differ diff --git a/mods/pala/textures/items/compass_paladium28.png b/mods/pala/textures/items/compass_paladium28.png new file mode 100644 index 0000000..5660d9b Binary files /dev/null and b/mods/pala/textures/items/compass_paladium28.png differ diff --git a/mods/pala/textures/items/compass_paladium29.png b/mods/pala/textures/items/compass_paladium29.png new file mode 100644 index 0000000..f0fb848 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium29.png differ diff --git a/mods/pala/textures/items/compass_paladium30.png b/mods/pala/textures/items/compass_paladium30.png new file mode 100644 index 0000000..0ddffc4 Binary files /dev/null and b/mods/pala/textures/items/compass_paladium30.png differ diff --git a/mods/pala/textures/items/compass_paladium31.png b/mods/pala/textures/items/compass_paladium31.png new file mode 100644 index 0000000..230660d Binary files /dev/null and b/mods/pala/textures/items/compass_paladium31.png differ diff --git a/mods/pala/textures/items/compass_titane.png b/mods/pala/textures/items/compass_titane.png new file mode 100644 index 0000000..d29742c Binary files /dev/null and b/mods/pala/textures/items/compass_titane.png differ diff --git a/mods/pala/textures/items/compass_titane00.png b/mods/pala/textures/items/compass_titane00.png new file mode 100644 index 0000000..ff2bed7 Binary files /dev/null and b/mods/pala/textures/items/compass_titane00.png differ diff --git a/mods/pala/textures/items/compass_titane01.png b/mods/pala/textures/items/compass_titane01.png new file mode 100644 index 0000000..606bc85 Binary files /dev/null and b/mods/pala/textures/items/compass_titane01.png differ diff --git a/mods/pala/textures/items/compass_titane02.png b/mods/pala/textures/items/compass_titane02.png new file mode 100644 index 0000000..7ad2f08 Binary files /dev/null and b/mods/pala/textures/items/compass_titane02.png differ diff --git a/mods/pala/textures/items/compass_titane03.png b/mods/pala/textures/items/compass_titane03.png new file mode 100644 index 0000000..2f0bab6 Binary files /dev/null and b/mods/pala/textures/items/compass_titane03.png differ diff --git a/mods/pala/textures/items/compass_titane04.png b/mods/pala/textures/items/compass_titane04.png new file mode 100644 index 0000000..60a2c78 Binary files /dev/null and b/mods/pala/textures/items/compass_titane04.png differ diff --git a/mods/pala/textures/items/compass_titane05.png b/mods/pala/textures/items/compass_titane05.png new file mode 100644 index 0000000..699fd19 Binary files /dev/null and b/mods/pala/textures/items/compass_titane05.png differ diff --git a/mods/pala/textures/items/compass_titane06.png b/mods/pala/textures/items/compass_titane06.png new file mode 100644 index 0000000..33fcca9 Binary files /dev/null and b/mods/pala/textures/items/compass_titane06.png differ diff --git a/mods/pala/textures/items/compass_titane07.png b/mods/pala/textures/items/compass_titane07.png new file mode 100644 index 0000000..7fb08ca Binary files /dev/null and b/mods/pala/textures/items/compass_titane07.png differ diff --git a/mods/pala/textures/items/compass_titane08.png b/mods/pala/textures/items/compass_titane08.png new file mode 100644 index 0000000..db674ad Binary files /dev/null and b/mods/pala/textures/items/compass_titane08.png differ diff --git a/mods/pala/textures/items/compass_titane09.png b/mods/pala/textures/items/compass_titane09.png new file mode 100644 index 0000000..7fb08ca Binary files /dev/null and b/mods/pala/textures/items/compass_titane09.png differ diff --git a/mods/pala/textures/items/compass_titane10.png b/mods/pala/textures/items/compass_titane10.png new file mode 100644 index 0000000..6b51ac4 Binary files /dev/null and b/mods/pala/textures/items/compass_titane10.png differ diff --git a/mods/pala/textures/items/compass_titane11.png b/mods/pala/textures/items/compass_titane11.png new file mode 100644 index 0000000..53cd0ff Binary files /dev/null and b/mods/pala/textures/items/compass_titane11.png differ diff --git a/mods/pala/textures/items/compass_titane12.png b/mods/pala/textures/items/compass_titane12.png new file mode 100644 index 0000000..9c63fca Binary files /dev/null and b/mods/pala/textures/items/compass_titane12.png differ diff --git a/mods/pala/textures/items/compass_titane13.png b/mods/pala/textures/items/compass_titane13.png new file mode 100644 index 0000000..3e8a2ec Binary files /dev/null and b/mods/pala/textures/items/compass_titane13.png differ diff --git a/mods/pala/textures/items/compass_titane14.png b/mods/pala/textures/items/compass_titane14.png new file mode 100644 index 0000000..efa8ec1 Binary files /dev/null and b/mods/pala/textures/items/compass_titane14.png differ diff --git a/mods/pala/textures/items/compass_titane15.png b/mods/pala/textures/items/compass_titane15.png new file mode 100644 index 0000000..1495ddb Binary files /dev/null and b/mods/pala/textures/items/compass_titane15.png differ diff --git a/mods/pala/textures/items/compass_titane16.png b/mods/pala/textures/items/compass_titane16.png new file mode 100644 index 0000000..8a62b08 Binary files /dev/null and b/mods/pala/textures/items/compass_titane16.png differ diff --git a/mods/pala/textures/items/compass_titane17.png b/mods/pala/textures/items/compass_titane17.png new file mode 100644 index 0000000..c90d655 Binary files /dev/null and b/mods/pala/textures/items/compass_titane17.png differ diff --git a/mods/pala/textures/items/compass_titane18.png b/mods/pala/textures/items/compass_titane18.png new file mode 100644 index 0000000..8e688ab Binary files /dev/null and b/mods/pala/textures/items/compass_titane18.png differ diff --git a/mods/pala/textures/items/compass_titane19.png b/mods/pala/textures/items/compass_titane19.png new file mode 100644 index 0000000..e7ce73d Binary files /dev/null and b/mods/pala/textures/items/compass_titane19.png differ diff --git a/mods/pala/textures/items/compass_titane20.png b/mods/pala/textures/items/compass_titane20.png new file mode 100644 index 0000000..756a097 Binary files /dev/null and b/mods/pala/textures/items/compass_titane20.png differ diff --git a/mods/pala/textures/items/compass_titane21.png b/mods/pala/textures/items/compass_titane21.png new file mode 100644 index 0000000..733cf04 Binary files /dev/null and b/mods/pala/textures/items/compass_titane21.png differ diff --git a/mods/pala/textures/items/compass_titane22.png b/mods/pala/textures/items/compass_titane22.png new file mode 100644 index 0000000..1657ff9 Binary files /dev/null and b/mods/pala/textures/items/compass_titane22.png differ diff --git a/mods/pala/textures/items/compass_titane23.png b/mods/pala/textures/items/compass_titane23.png new file mode 100644 index 0000000..f9f91bd Binary files /dev/null and b/mods/pala/textures/items/compass_titane23.png differ diff --git a/mods/pala/textures/items/compass_titane24.png b/mods/pala/textures/items/compass_titane24.png new file mode 100644 index 0000000..f9f91bd Binary files /dev/null and b/mods/pala/textures/items/compass_titane24.png differ diff --git a/mods/pala/textures/items/compass_titane25.png b/mods/pala/textures/items/compass_titane25.png new file mode 100644 index 0000000..f9f91bd Binary files /dev/null and b/mods/pala/textures/items/compass_titane25.png differ diff --git a/mods/pala/textures/items/compass_titane26.png b/mods/pala/textures/items/compass_titane26.png new file mode 100644 index 0000000..d963abb Binary files /dev/null and b/mods/pala/textures/items/compass_titane26.png differ diff --git a/mods/pala/textures/items/compass_titane27.png b/mods/pala/textures/items/compass_titane27.png new file mode 100644 index 0000000..193c66c Binary files /dev/null and b/mods/pala/textures/items/compass_titane27.png differ diff --git a/mods/pala/textures/items/compass_titane28.png b/mods/pala/textures/items/compass_titane28.png new file mode 100644 index 0000000..193c66c Binary files /dev/null and b/mods/pala/textures/items/compass_titane28.png differ diff --git a/mods/pala/textures/items/compass_titane29.png b/mods/pala/textures/items/compass_titane29.png new file mode 100644 index 0000000..fd90fa4 Binary files /dev/null and b/mods/pala/textures/items/compass_titane29.png differ diff --git a/mods/pala/textures/items/compass_titane30.png b/mods/pala/textures/items/compass_titane30.png new file mode 100644 index 0000000..54e3524 Binary files /dev/null and b/mods/pala/textures/items/compass_titane30.png differ diff --git a/mods/pala/textures/items/compass_titane31.png b/mods/pala/textures/items/compass_titane31.png new file mode 100644 index 0000000..8263c19 Binary files /dev/null and b/mods/pala/textures/items/compass_titane31.png differ diff --git a/mods/pala/textures/items/compressed_amethyst.png b/mods/pala/textures/items/compressed_amethyst.png new file mode 100644 index 0000000..fcf18f5 Binary files /dev/null and b/mods/pala/textures/items/compressed_amethyst.png differ diff --git a/mods/pala/textures/items/compressed_paladium.png b/mods/pala/textures/items/compressed_paladium.png new file mode 100644 index 0000000..74e4e37 Binary files /dev/null and b/mods/pala/textures/items/compressed_paladium.png differ diff --git a/mods/pala/textures/items/compressed_titane.png b/mods/pala/textures/items/compressed_titane.png new file mode 100644 index 0000000..68b1e00 Binary files /dev/null and b/mods/pala/textures/items/compressed_titane.png differ diff --git a/mods/pala/textures/items/compressed_xp_berry.png b/mods/pala/textures/items/compressed_xp_berry.png new file mode 100644 index 0000000..d0cb5ed Binary files /dev/null and b/mods/pala/textures/items/compressed_xp_berry.png differ diff --git a/mods/pala/textures/items/compressed_xp_berry.png.mcmeta b/mods/pala/textures/items/compressed_xp_berry.png.mcmeta new file mode 100644 index 0000000..1d6239f --- /dev/null +++ b/mods/pala/textures/items/compressed_xp_berry.png.mcmeta @@ -0,0 +1,19 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/couac_sword.png b/mods/pala/textures/items/couac_sword.png new file mode 100644 index 0000000..b0aaeb8 Binary files /dev/null and b/mods/pala/textures/items/couac_sword.png differ diff --git a/mods/pala/textures/items/crab_pliers.png b/mods/pala/textures/items/crab_pliers.png new file mode 100644 index 0000000..6293919 Binary files /dev/null and b/mods/pala/textures/items/crab_pliers.png differ diff --git a/mods/pala/textures/items/customwither_head.png b/mods/pala/textures/items/customwither_head.png new file mode 100644 index 0000000..9ac7778 Binary files /dev/null and b/mods/pala/textures/items/customwither_head.png differ diff --git a/mods/pala/textures/items/cyan_glueball.png b/mods/pala/textures/items/cyan_glueball.png new file mode 100644 index 0000000..977d4c0 Binary files /dev/null and b/mods/pala/textures/items/cyan_glueball.png differ diff --git a/mods/pala/textures/items/daemon_amulet.png b/mods/pala/textures/items/daemon_amulet.png new file mode 100644 index 0000000..9f154b6 Binary files /dev/null and b/mods/pala/textures/items/daemon_amulet.png differ diff --git a/mods/pala/textures/items/damage.png b/mods/pala/textures/items/damage.png new file mode 100644 index 0000000..0ab305f Binary files /dev/null and b/mods/pala/textures/items/damage.png differ diff --git a/mods/pala/textures/items/dark_axe.png b/mods/pala/textures/items/dark_axe.png new file mode 100644 index 0000000..6363b7b Binary files /dev/null and b/mods/pala/textures/items/dark_axe.png differ diff --git a/mods/pala/textures/items/dark_axe.png.mcmeta b/mods/pala/textures/items/dark_axe.png.mcmeta new file mode 100644 index 0000000..176cd2f --- /dev/null +++ b/mods/pala/textures/items/dark_axe.png.mcmeta @@ -0,0 +1 @@ +{"animation":{"frametime":1,"frames":[0,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,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239]}} \ No newline at end of file diff --git a/mods/pala/textures/items/dark_pickaxe.png b/mods/pala/textures/items/dark_pickaxe.png new file mode 100644 index 0000000..52e8a1b Binary files /dev/null and b/mods/pala/textures/items/dark_pickaxe.png differ diff --git a/mods/pala/textures/items/dark_pickaxe.png.mcmeta b/mods/pala/textures/items/dark_pickaxe.png.mcmeta new file mode 100644 index 0000000..176cd2f --- /dev/null +++ b/mods/pala/textures/items/dark_pickaxe.png.mcmeta @@ -0,0 +1 @@ +{"animation":{"frametime":1,"frames":[0,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,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239]}} \ No newline at end of file diff --git a/mods/pala/textures/items/dark_shovel.png b/mods/pala/textures/items/dark_shovel.png new file mode 100644 index 0000000..21706c1 Binary files /dev/null and b/mods/pala/textures/items/dark_shovel.png differ diff --git a/mods/pala/textures/items/dark_shovel.png.mcmeta b/mods/pala/textures/items/dark_shovel.png.mcmeta new file mode 100644 index 0000000..176cd2f --- /dev/null +++ b/mods/pala/textures/items/dark_shovel.png.mcmeta @@ -0,0 +1 @@ +{"animation":{"frametime":1,"frames":[0,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,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239]}} \ No newline at end of file diff --git a/mods/pala/textures/items/dark_sword.png b/mods/pala/textures/items/dark_sword.png new file mode 100644 index 0000000..6981921 Binary files /dev/null and b/mods/pala/textures/items/dark_sword.png differ diff --git a/mods/pala/textures/items/dark_sword.png.mcmeta b/mods/pala/textures/items/dark_sword.png.mcmeta new file mode 100644 index 0000000..176cd2f --- /dev/null +++ b/mods/pala/textures/items/dark_sword.png.mcmeta @@ -0,0 +1 @@ +{"animation":{"frametime":1,"frames":[0,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,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239]}} \ No newline at end of file diff --git a/mods/pala/textures/items/desktop.ini b/mods/pala/textures/items/desktop.ini new file mode 100644 index 0000000..b65b60c --- /dev/null +++ b/mods/pala/textures/items/desktop.ini @@ -0,0 +1,2 @@ +[LocalizedFileNames] +EndiumChestplate.png=@EndiumChestplate.png,0 diff --git a/mods/pala/textures/items/detecteurcoffre.png b/mods/pala/textures/items/detecteurcoffre.png new file mode 100644 index 0000000..fd3633e Binary files /dev/null and b/mods/pala/textures/items/detecteurcoffre.png differ diff --git a/mods/pala/textures/items/diamondString.png b/mods/pala/textures/items/diamondString.png new file mode 100644 index 0000000..3949b48 Binary files /dev/null and b/mods/pala/textures/items/diamondString.png differ diff --git a/mods/pala/textures/items/discretion_amulet.png b/mods/pala/textures/items/discretion_amulet.png new file mode 100644 index 0000000..9872d4d Binary files /dev/null and b/mods/pala/textures/items/discretion_amulet.png differ diff --git a/mods/pala/textures/items/dolphin_noise_box.png b/mods/pala/textures/items/dolphin_noise_box.png new file mode 100644 index 0000000..cf634ca Binary files /dev/null and b/mods/pala/textures/items/dolphin_noise_box.png differ diff --git a/mods/pala/textures/items/dummy.png b/mods/pala/textures/items/dummy.png new file mode 100644 index 0000000..7dbcfbe Binary files /dev/null and b/mods/pala/textures/items/dummy.png differ diff --git a/mods/pala/textures/items/dynamite.png b/mods/pala/textures/items/dynamite.png new file mode 100644 index 0000000..63960c3 Binary files /dev/null and b/mods/pala/textures/items/dynamite.png differ diff --git a/mods/pala/textures/items/dynamite_big.png b/mods/pala/textures/items/dynamite_big.png new file mode 100644 index 0000000..0a2c098 Binary files /dev/null and b/mods/pala/textures/items/dynamite_big.png differ diff --git a/mods/pala/textures/items/dynamite_endium.png b/mods/pala/textures/items/dynamite_endium.png new file mode 100644 index 0000000..8522e9a Binary files /dev/null and b/mods/pala/textures/items/dynamite_endium.png differ diff --git a/mods/pala/textures/items/dynamite_ninja.png b/mods/pala/textures/items/dynamite_ninja.png new file mode 100644 index 0000000..8c216a4 Binary files /dev/null and b/mods/pala/textures/items/dynamite_ninja.png differ diff --git a/mods/pala/textures/items/ealtick.png b/mods/pala/textures/items/ealtick.png new file mode 100644 index 0000000..93186e4 Binary files /dev/null and b/mods/pala/textures/items/ealtick.png differ diff --git a/mods/pala/textures/items/ebotion.png b/mods/pala/textures/items/ebotion.png new file mode 100644 index 0000000..a566c1d Binary files /dev/null and b/mods/pala/textures/items/ebotion.png differ diff --git a/mods/pala/textures/items/eggplant.png b/mods/pala/textures/items/eggplant.png new file mode 100644 index 0000000..55a95c5 Binary files /dev/null and b/mods/pala/textures/items/eggplant.png differ diff --git a/mods/pala/textures/items/eggplants.png b/mods/pala/textures/items/eggplants.png new file mode 100644 index 0000000..8b644ad Binary files /dev/null and b/mods/pala/textures/items/eggplants.png differ diff --git a/mods/pala/textures/items/elucidator.png b/mods/pala/textures/items/elucidator.png new file mode 100644 index 0000000..e92b991 Binary files /dev/null and b/mods/pala/textures/items/elucidator.png differ diff --git a/mods/pala/textures/items/emptyBowModifier.png b/mods/pala/textures/items/emptyBowModifier.png new file mode 100644 index 0000000..df04051 Binary files /dev/null and b/mods/pala/textures/items/emptyBowModifier.png differ diff --git a/mods/pala/textures/items/emptyowodifier.png b/mods/pala/textures/items/emptyowodifier.png new file mode 100644 index 0000000..c248895 Binary files /dev/null and b/mods/pala/textures/items/emptyowodifier.png differ diff --git a/mods/pala/textures/items/ender_bag.png b/mods/pala/textures/items/ender_bag.png new file mode 100644 index 0000000..418732f Binary files /dev/null and b/mods/pala/textures/items/ender_bag.png differ diff --git a/mods/pala/textures/items/endium_axe.png b/mods/pala/textures/items/endium_axe.png new file mode 100644 index 0000000..5cbd3ae Binary files /dev/null and b/mods/pala/textures/items/endium_axe.png differ diff --git a/mods/pala/textures/items/endium_backpack.png b/mods/pala/textures/items/endium_backpack.png new file mode 100644 index 0000000..2457929 Binary files /dev/null and b/mods/pala/textures/items/endium_backpack.png differ diff --git a/mods/pala/textures/items/endium_boots.png b/mods/pala/textures/items/endium_boots.png new file mode 100644 index 0000000..335a5c9 Binary files /dev/null and b/mods/pala/textures/items/endium_boots.png differ diff --git a/mods/pala/textures/items/endium_chestplate.png b/mods/pala/textures/items/endium_chestplate.png new file mode 100644 index 0000000..fd66941 Binary files /dev/null and b/mods/pala/textures/items/endium_chestplate.png differ diff --git a/mods/pala/textures/items/endium_fragment.png b/mods/pala/textures/items/endium_fragment.png new file mode 100644 index 0000000..a610c5d Binary files /dev/null and b/mods/pala/textures/items/endium_fragment.png differ diff --git a/mods/pala/textures/items/endium_gauntlet.png b/mods/pala/textures/items/endium_gauntlet.png new file mode 100644 index 0000000..022050a Binary files /dev/null and b/mods/pala/textures/items/endium_gauntlet.png differ diff --git a/mods/pala/textures/items/endium_heart.png b/mods/pala/textures/items/endium_heart.png new file mode 100644 index 0000000..30452b9 Binary files /dev/null and b/mods/pala/textures/items/endium_heart.png differ diff --git a/mods/pala/textures/items/endium_helmet.png b/mods/pala/textures/items/endium_helmet.png new file mode 100644 index 0000000..e5fe60c Binary files /dev/null and b/mods/pala/textures/items/endium_helmet.png differ diff --git a/mods/pala/textures/items/endium_hoe.png b/mods/pala/textures/items/endium_hoe.png new file mode 100644 index 0000000..7b72565 Binary files /dev/null and b/mods/pala/textures/items/endium_hoe.png differ diff --git a/mods/pala/textures/items/endium_ingot.png b/mods/pala/textures/items/endium_ingot.png new file mode 100644 index 0000000..416d9f3 Binary files /dev/null and b/mods/pala/textures/items/endium_ingot.png differ diff --git a/mods/pala/textures/items/endium_leggings.png b/mods/pala/textures/items/endium_leggings.png new file mode 100644 index 0000000..7c986fa Binary files /dev/null and b/mods/pala/textures/items/endium_leggings.png differ diff --git a/mods/pala/textures/items/endium_nametag.png b/mods/pala/textures/items/endium_nametag.png new file mode 100644 index 0000000..188c49a Binary files /dev/null and b/mods/pala/textures/items/endium_nametag.png differ diff --git a/mods/pala/textures/items/endium_nugget.png b/mods/pala/textures/items/endium_nugget.png new file mode 100644 index 0000000..6b99199 Binary files /dev/null and b/mods/pala/textures/items/endium_nugget.png differ diff --git a/mods/pala/textures/items/endium_pickaxe.png b/mods/pala/textures/items/endium_pickaxe.png new file mode 100644 index 0000000..a0ee3cc Binary files /dev/null and b/mods/pala/textures/items/endium_pickaxe.png differ diff --git a/mods/pala/textures/items/endium_pollen.png b/mods/pala/textures/items/endium_pollen.png new file mode 100644 index 0000000..b7e29c2 Binary files /dev/null and b/mods/pala/textures/items/endium_pollen.png differ diff --git a/mods/pala/textures/items/endium_portal_key.png b/mods/pala/textures/items/endium_portal_key.png new file mode 100644 index 0000000..cb00c29 Binary files /dev/null and b/mods/pala/textures/items/endium_portal_key.png differ diff --git a/mods/pala/textures/items/endium_radius_hoe.png b/mods/pala/textures/items/endium_radius_hoe.png new file mode 100644 index 0000000..b188052 Binary files /dev/null and b/mods/pala/textures/items/endium_radius_hoe.png differ diff --git a/mods/pala/textures/items/endium_sword.png b/mods/pala/textures/items/endium_sword.png new file mode 100644 index 0000000..3f5ccf6 Binary files /dev/null and b/mods/pala/textures/items/endium_sword.png differ diff --git a/mods/pala/textures/items/extrapolatedbucket.png b/mods/pala/textures/items/extrapolatedbucket.png new file mode 100644 index 0000000..199a30d Binary files /dev/null and b/mods/pala/textures/items/extrapolatedbucket.png differ diff --git a/mods/pala/textures/items/fallen_axe.png b/mods/pala/textures/items/fallen_axe.png new file mode 100644 index 0000000..2266960 Binary files /dev/null and b/mods/pala/textures/items/fallen_axe.png differ diff --git a/mods/pala/textures/items/fallen_pickaxe.png b/mods/pala/textures/items/fallen_pickaxe.png new file mode 100644 index 0000000..cdc1ef0 Binary files /dev/null and b/mods/pala/textures/items/fallen_pickaxe.png differ diff --git a/mods/pala/textures/items/fallen_shovel.png b/mods/pala/textures/items/fallen_shovel.png new file mode 100644 index 0000000..d6fc11a Binary files /dev/null and b/mods/pala/textures/items/fallen_shovel.png differ diff --git a/mods/pala/textures/items/fallen_sword.png b/mods/pala/textures/items/fallen_sword.png new file mode 100644 index 0000000..f2555dd Binary files /dev/null and b/mods/pala/textures/items/fallen_sword.png differ diff --git a/mods/pala/textures/items/fastsword.png b/mods/pala/textures/items/fastsword.png new file mode 100644 index 0000000..dbc6aa9 Binary files /dev/null and b/mods/pala/textures/items/fastsword.png differ diff --git a/mods/pala/textures/items/fastsword_pattern.png b/mods/pala/textures/items/fastsword_pattern.png new file mode 100644 index 0000000..6992dc0 Binary files /dev/null and b/mods/pala/textures/items/fastsword_pattern.png differ diff --git a/mods/pala/textures/items/faux.png b/mods/pala/textures/items/faux.png new file mode 100644 index 0000000..3ec4b03 Binary files /dev/null and b/mods/pala/textures/items/faux.png differ diff --git a/mods/pala/textures/items/findium.png b/mods/pala/textures/items/findium.png new file mode 100644 index 0000000..4a3e563 Binary files /dev/null and b/mods/pala/textures/items/findium.png differ diff --git a/mods/pala/textures/items/findium_gem.png b/mods/pala/textures/items/findium_gem.png new file mode 100644 index 0000000..850063c Binary files /dev/null and b/mods/pala/textures/items/findium_gem.png differ diff --git a/mods/pala/textures/items/fire_axe.png b/mods/pala/textures/items/fire_axe.png new file mode 100644 index 0000000..7b5e015 Binary files /dev/null and b/mods/pala/textures/items/fire_axe.png differ diff --git a/mods/pala/textures/items/fire_axe.png.mcmeta b/mods/pala/textures/items/fire_axe.png.mcmeta new file mode 100644 index 0000000..56f6bf4 --- /dev/null +++ b/mods/pala/textures/items/fire_axe.png.mcmeta @@ -0,0 +1,232 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/fire_pickaxe.png b/mods/pala/textures/items/fire_pickaxe.png new file mode 100644 index 0000000..27c9725 Binary files /dev/null and b/mods/pala/textures/items/fire_pickaxe.png differ diff --git a/mods/pala/textures/items/fire_pickaxe.png.mcmeta b/mods/pala/textures/items/fire_pickaxe.png.mcmeta new file mode 100644 index 0000000..56f6bf4 --- /dev/null +++ b/mods/pala/textures/items/fire_pickaxe.png.mcmeta @@ -0,0 +1,232 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/fire_shovel.png b/mods/pala/textures/items/fire_shovel.png new file mode 100644 index 0000000..da63ce4 Binary files /dev/null and b/mods/pala/textures/items/fire_shovel.png differ diff --git a/mods/pala/textures/items/fire_shovel.png.mcmeta b/mods/pala/textures/items/fire_shovel.png.mcmeta new file mode 100644 index 0000000..56f6bf4 --- /dev/null +++ b/mods/pala/textures/items/fire_shovel.png.mcmeta @@ -0,0 +1,232 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/fire_sword.png b/mods/pala/textures/items/fire_sword.png new file mode 100644 index 0000000..bf45317 Binary files /dev/null and b/mods/pala/textures/items/fire_sword.png differ diff --git a/mods/pala/textures/items/fire_sword.png.mcmeta b/mods/pala/textures/items/fire_sword.png.mcmeta new file mode 100644 index 0000000..56f6bf4 --- /dev/null +++ b/mods/pala/textures/items/fire_sword.png.mcmeta @@ -0,0 +1,232 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/fish.png b/mods/pala/textures/items/fish.png new file mode 100644 index 0000000..8585df2 Binary files /dev/null and b/mods/pala/textures/items/fish.png differ diff --git a/mods/pala/textures/items/flame.png b/mods/pala/textures/items/flame.png new file mode 100644 index 0000000..39ae02d Binary files /dev/null and b/mods/pala/textures/items/flame.png differ diff --git a/mods/pala/textures/items/flask0.png b/mods/pala/textures/items/flask0.png new file mode 100644 index 0000000..caaaf75 Binary files /dev/null and b/mods/pala/textures/items/flask0.png differ diff --git a/mods/pala/textures/items/flask1.png b/mods/pala/textures/items/flask1.png new file mode 100644 index 0000000..b4396f8 Binary files /dev/null and b/mods/pala/textures/items/flask1.png differ diff --git a/mods/pala/textures/items/flask2.png b/mods/pala/textures/items/flask2.png new file mode 100644 index 0000000..27e25bb Binary files /dev/null and b/mods/pala/textures/items/flask2.png differ diff --git a/mods/pala/textures/items/flask3.png b/mods/pala/textures/items/flask3.png new file mode 100644 index 0000000..2e5387e Binary files /dev/null and b/mods/pala/textures/items/flask3.png differ diff --git a/mods/pala/textures/items/flask4.png b/mods/pala/textures/items/flask4.png new file mode 100644 index 0000000..c0dc0db Binary files /dev/null and b/mods/pala/textures/items/flask4.png differ diff --git a/mods/pala/textures/items/flask5.png b/mods/pala/textures/items/flask5.png new file mode 100644 index 0000000..4082ebf Binary files /dev/null and b/mods/pala/textures/items/flask5.png differ diff --git a/mods/pala/textures/items/flask6.png b/mods/pala/textures/items/flask6.png new file mode 100644 index 0000000..4838292 Binary files /dev/null and b/mods/pala/textures/items/flask6.png differ diff --git a/mods/pala/textures/items/flasque.png b/mods/pala/textures/items/flasque.png new file mode 100644 index 0000000..5be443d Binary files /dev/null and b/mods/pala/textures/items/flasque.png differ diff --git a/mods/pala/textures/items/flasque_overlay.png b/mods/pala/textures/items/flasque_overlay.png new file mode 100644 index 0000000..2916c30 Binary files /dev/null and b/mods/pala/textures/items/flasque_overlay.png differ diff --git a/mods/pala/textures/items/foreuse.png b/mods/pala/textures/items/foreuse.png new file mode 100644 index 0000000..f5f29e1 Binary files /dev/null and b/mods/pala/textures/items/foreuse.png differ diff --git a/mods/pala/textures/items/fortune.png b/mods/pala/textures/items/fortune.png new file mode 100644 index 0000000..8713f40 Binary files /dev/null and b/mods/pala/textures/items/fortune.png differ diff --git a/mods/pala/textures/items/furnace_upgrade.png b/mods/pala/textures/items/furnace_upgrade.png new file mode 100644 index 0000000..338c0ad Binary files /dev/null and b/mods/pala/textures/items/furnace_upgrade.png differ diff --git a/mods/pala/textures/items/furnaceupgrade.png b/mods/pala/textures/items/furnaceupgrade.png new file mode 100644 index 0000000..f2ebca1 Binary files /dev/null and b/mods/pala/textures/items/furnaceupgrade.png differ diff --git a/mods/pala/textures/items/fuzeiiiRecord.png b/mods/pala/textures/items/fuzeiiiRecord.png new file mode 100644 index 0000000..d761486 Binary files /dev/null and b/mods/pala/textures/items/fuzeiiiRecord.png differ diff --git a/mods/pala/textures/items/ghostcape.png b/mods/pala/textures/items/ghostcape.png new file mode 100644 index 0000000..9d6f40c Binary files /dev/null and b/mods/pala/textures/items/ghostcape.png differ diff --git a/mods/pala/textures/items/glass.png b/mods/pala/textures/items/glass.png new file mode 100644 index 0000000..042ce5c Binary files /dev/null and b/mods/pala/textures/items/glass.png differ diff --git a/mods/pala/textures/items/glueball_pattern.png b/mods/pala/textures/items/glueball_pattern.png new file mode 100644 index 0000000..a4a063d Binary files /dev/null and b/mods/pala/textures/items/glueball_pattern.png differ diff --git a/mods/pala/textures/items/goat_shoe.png b/mods/pala/textures/items/goat_shoe.png new file mode 100644 index 0000000..1ae9a46 Binary files /dev/null and b/mods/pala/textures/items/goat_shoe.png differ diff --git a/mods/pala/textures/items/god_pickaxe_0.png b/mods/pala/textures/items/god_pickaxe_0.png new file mode 100644 index 0000000..825e8b0 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_0.png differ diff --git a/mods/pala/textures/items/god_pickaxe_1.png b/mods/pala/textures/items/god_pickaxe_1.png new file mode 100644 index 0000000..de043d2 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_1.png differ diff --git a/mods/pala/textures/items/god_pickaxe_10.png b/mods/pala/textures/items/god_pickaxe_10.png new file mode 100644 index 0000000..7388563 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_10.png differ diff --git a/mods/pala/textures/items/god_pickaxe_11.png b/mods/pala/textures/items/god_pickaxe_11.png new file mode 100644 index 0000000..72a3151 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_11.png differ diff --git a/mods/pala/textures/items/god_pickaxe_12.png b/mods/pala/textures/items/god_pickaxe_12.png new file mode 100644 index 0000000..7086b3d Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_12.png differ diff --git a/mods/pala/textures/items/god_pickaxe_13.png b/mods/pala/textures/items/god_pickaxe_13.png new file mode 100644 index 0000000..e61324e Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_13.png differ diff --git a/mods/pala/textures/items/god_pickaxe_14.png b/mods/pala/textures/items/god_pickaxe_14.png new file mode 100644 index 0000000..1124787 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_14.png differ diff --git a/mods/pala/textures/items/god_pickaxe_15.png b/mods/pala/textures/items/god_pickaxe_15.png new file mode 100644 index 0000000..cb82d32 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_15.png differ diff --git a/mods/pala/textures/items/god_pickaxe_16.png b/mods/pala/textures/items/god_pickaxe_16.png new file mode 100644 index 0000000..6697783 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_16.png differ diff --git a/mods/pala/textures/items/god_pickaxe_17.png b/mods/pala/textures/items/god_pickaxe_17.png new file mode 100644 index 0000000..0ba5358 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_17.png differ diff --git a/mods/pala/textures/items/god_pickaxe_18.png b/mods/pala/textures/items/god_pickaxe_18.png new file mode 100644 index 0000000..b48fdb4 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_18.png differ diff --git a/mods/pala/textures/items/god_pickaxe_19.png b/mods/pala/textures/items/god_pickaxe_19.png new file mode 100644 index 0000000..75941ef Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_19.png differ diff --git a/mods/pala/textures/items/god_pickaxe_2.png b/mods/pala/textures/items/god_pickaxe_2.png new file mode 100644 index 0000000..a88be73 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_2.png differ diff --git a/mods/pala/textures/items/god_pickaxe_3.png b/mods/pala/textures/items/god_pickaxe_3.png new file mode 100644 index 0000000..ff06b15 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_3.png differ diff --git a/mods/pala/textures/items/god_pickaxe_4.png b/mods/pala/textures/items/god_pickaxe_4.png new file mode 100644 index 0000000..2c03a61 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_4.png differ diff --git a/mods/pala/textures/items/god_pickaxe_5.png b/mods/pala/textures/items/god_pickaxe_5.png new file mode 100644 index 0000000..8c6774c Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_5.png differ diff --git a/mods/pala/textures/items/god_pickaxe_6.png b/mods/pala/textures/items/god_pickaxe_6.png new file mode 100644 index 0000000..0fbfe6b Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_6.png differ diff --git a/mods/pala/textures/items/god_pickaxe_7.png b/mods/pala/textures/items/god_pickaxe_7.png new file mode 100644 index 0000000..369925a Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_7.png differ diff --git a/mods/pala/textures/items/god_pickaxe_8.png b/mods/pala/textures/items/god_pickaxe_8.png new file mode 100644 index 0000000..eb0d061 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_8.png differ diff --git a/mods/pala/textures/items/god_pickaxe_9.png b/mods/pala/textures/items/god_pickaxe_9.png new file mode 100644 index 0000000..02ffac6 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_9.png differ diff --git a/mods/pala/textures/items/god_pickaxe_auto_smelt.png b/mods/pala/textures/items/god_pickaxe_auto_smelt.png new file mode 100644 index 0000000..5094324 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_auto_smelt.png differ diff --git a/mods/pala/textures/items/god_pickaxe_big_hole.png b/mods/pala/textures/items/god_pickaxe_big_hole.png new file mode 100644 index 0000000..80b4c85 Binary files /dev/null and b/mods/pala/textures/items/god_pickaxe_big_hole.png differ diff --git a/mods/pala/textures/items/goldMixedCoal.png b/mods/pala/textures/items/goldMixedCoal.png new file mode 100644 index 0000000..16daa3a Binary files /dev/null and b/mods/pala/textures/items/goldMixedCoal.png differ diff --git a/mods/pala/textures/items/goutte.png b/mods/pala/textures/items/goutte.png new file mode 100644 index 0000000..3706ef5 Binary files /dev/null and b/mods/pala/textures/items/goutte.png differ diff --git a/mods/pala/textures/items/grappin_hook.png b/mods/pala/textures/items/grappin_hook.png new file mode 100644 index 0000000..18abfd2 Binary files /dev/null and b/mods/pala/textures/items/grappin_hook.png differ diff --git a/mods/pala/textures/items/grappin_pulling_0.png b/mods/pala/textures/items/grappin_pulling_0.png new file mode 100644 index 0000000..f473b41 Binary files /dev/null and b/mods/pala/textures/items/grappin_pulling_0.png differ diff --git a/mods/pala/textures/items/grappin_pulling_1.png b/mods/pala/textures/items/grappin_pulling_1.png new file mode 100644 index 0000000..f473b41 Binary files /dev/null and b/mods/pala/textures/items/grappin_pulling_1.png differ diff --git a/mods/pala/textures/items/grappin_pulling_2.png b/mods/pala/textures/items/grappin_pulling_2.png new file mode 100644 index 0000000..f473b41 Binary files /dev/null and b/mods/pala/textures/items/grappin_pulling_2.png differ diff --git a/mods/pala/textures/items/grappin_standby.png b/mods/pala/textures/items/grappin_standby.png new file mode 100644 index 0000000..f473b41 Binary files /dev/null and b/mods/pala/textures/items/grappin_standby.png differ diff --git a/mods/pala/textures/items/gray_glueball.png b/mods/pala/textures/items/gray_glueball.png new file mode 100644 index 0000000..3206c32 Binary files /dev/null and b/mods/pala/textures/items/gray_glueball.png differ diff --git a/mods/pala/textures/items/green_dark_glueball.png b/mods/pala/textures/items/green_dark_glueball.png new file mode 100644 index 0000000..0ab2514 Binary files /dev/null and b/mods/pala/textures/items/green_dark_glueball.png differ diff --git a/mods/pala/textures/items/green_flash_glueball.png b/mods/pala/textures/items/green_flash_glueball.png new file mode 100644 index 0000000..e0dcc2d Binary files /dev/null and b/mods/pala/textures/items/green_flash_glueball.png differ diff --git a/mods/pala/textures/items/green_glueball.png b/mods/pala/textures/items/green_glueball.png new file mode 100644 index 0000000..3406242 Binary files /dev/null and b/mods/pala/textures/items/green_glueball.png differ diff --git a/mods/pala/textures/items/green_paladium_radius_hoe.png b/mods/pala/textures/items/green_paladium_radius_hoe.png new file mode 100644 index 0000000..65fb577 Binary files /dev/null and b/mods/pala/textures/items/green_paladium_radius_hoe.png differ diff --git a/mods/pala/textures/items/halloweenRecord.png b/mods/pala/textures/items/halloweenRecord.png new file mode 100644 index 0000000..fad7dab Binary files /dev/null and b/mods/pala/textures/items/halloweenRecord.png differ diff --git a/mods/pala/textures/items/halloween_armor_boots.png b/mods/pala/textures/items/halloween_armor_boots.png new file mode 100644 index 0000000..68198c3 Binary files /dev/null and b/mods/pala/textures/items/halloween_armor_boots.png differ diff --git a/mods/pala/textures/items/halloween_armor_chestplate.png b/mods/pala/textures/items/halloween_armor_chestplate.png new file mode 100644 index 0000000..8c1fb30 Binary files /dev/null and b/mods/pala/textures/items/halloween_armor_chestplate.png differ diff --git a/mods/pala/textures/items/halloween_armor_helmet.png b/mods/pala/textures/items/halloween_armor_helmet.png new file mode 100644 index 0000000..026fa63 Binary files /dev/null and b/mods/pala/textures/items/halloween_armor_helmet.png differ diff --git a/mods/pala/textures/items/halloween_armor_leggings.png b/mods/pala/textures/items/halloween_armor_leggings.png new file mode 100644 index 0000000..af86b25 Binary files /dev/null and b/mods/pala/textures/items/halloween_armor_leggings.png differ diff --git a/mods/pala/textures/items/halloween_axe.png b/mods/pala/textures/items/halloween_axe.png new file mode 100644 index 0000000..66922dc Binary files /dev/null and b/mods/pala/textures/items/halloween_axe.png differ diff --git a/mods/pala/textures/items/halloween_axe.png.mcmeta b/mods/pala/textures/items/halloween_axe.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/textures/items/halloween_axe.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/textures/items/halloween_hoe.png b/mods/pala/textures/items/halloween_hoe.png new file mode 100644 index 0000000..bfafe01 Binary files /dev/null and b/mods/pala/textures/items/halloween_hoe.png differ diff --git a/mods/pala/textures/items/halloween_hoe.png.mcmeta b/mods/pala/textures/items/halloween_hoe.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/textures/items/halloween_hoe.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/textures/items/halloween_pickaxe.png b/mods/pala/textures/items/halloween_pickaxe.png new file mode 100644 index 0000000..d486f38 Binary files /dev/null and b/mods/pala/textures/items/halloween_pickaxe.png differ diff --git a/mods/pala/textures/items/halloween_pickaxe.png.mcmeta b/mods/pala/textures/items/halloween_pickaxe.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/textures/items/halloween_pickaxe.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/textures/items/halloween_shovel.png b/mods/pala/textures/items/halloween_shovel.png new file mode 100644 index 0000000..53ccf2a Binary files /dev/null and b/mods/pala/textures/items/halloween_shovel.png differ diff --git a/mods/pala/textures/items/halloween_shovel.png.mcmeta b/mods/pala/textures/items/halloween_shovel.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/textures/items/halloween_shovel.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/textures/items/halloween_sword.png b/mods/pala/textures/items/halloween_sword.png new file mode 100644 index 0000000..4cf9e14 Binary files /dev/null and b/mods/pala/textures/items/halloween_sword.png differ diff --git a/mods/pala/textures/items/halloween_sword.png.mcmeta b/mods/pala/textures/items/halloween_sword.png.mcmeta new file mode 100644 index 0000000..4f0718a --- /dev/null +++ b/mods/pala/textures/items/halloween_sword.png.mcmeta @@ -0,0 +1,3 @@ +{ + "animation": {} +} \ No newline at end of file diff --git a/mods/pala/textures/items/halloweenstone.png b/mods/pala/textures/items/halloweenstone.png new file mode 100644 index 0000000..877c5dc Binary files /dev/null and b/mods/pala/textures/items/halloweenstone.png differ diff --git a/mods/pala/textures/items/halloweenstone_broken.png b/mods/pala/textures/items/halloweenstone_broken.png new file mode 100644 index 0000000..1d30795 Binary files /dev/null and b/mods/pala/textures/items/halloweenstone_broken.png differ diff --git a/mods/pala/textures/items/ham.png b/mods/pala/textures/items/ham.png new file mode 100644 index 0000000..d2fe5aa Binary files /dev/null and b/mods/pala/textures/items/ham.png differ diff --git a/mods/pala/textures/items/hammer.png b/mods/pala/textures/items/hammer.png new file mode 100644 index 0000000..d8b7759 Binary files /dev/null and b/mods/pala/textures/items/hammer.png differ diff --git a/mods/pala/textures/items/hammer_pattern.png b/mods/pala/textures/items/hammer_pattern.png new file mode 100644 index 0000000..b50aba8 Binary files /dev/null and b/mods/pala/textures/items/hammer_pattern.png differ diff --git a/mods/pala/textures/items/hangglider.png b/mods/pala/textures/items/hangglider.png new file mode 100644 index 0000000..20c8624 Binary files /dev/null and b/mods/pala/textures/items/hangglider.png differ diff --git a/mods/pala/textures/items/happy_new_year_firework.png b/mods/pala/textures/items/happy_new_year_firework.png new file mode 100644 index 0000000..32cf14a Binary files /dev/null and b/mods/pala/textures/items/happy_new_year_firework.png differ diff --git a/mods/pala/textures/items/hardness_potion.png b/mods/pala/textures/items/hardness_potion.png new file mode 100644 index 0000000..0778352 Binary files /dev/null and b/mods/pala/textures/items/hardness_potion.png differ diff --git a/mods/pala/textures/items/healstickitem.png b/mods/pala/textures/items/healstickitem.png new file mode 100644 index 0000000..640930d Binary files /dev/null and b/mods/pala/textures/items/healstickitem.png differ diff --git a/mods/pala/textures/items/hunter_amulet.png b/mods/pala/textures/items/hunter_amulet.png new file mode 100644 index 0000000..fbce985 Binary files /dev/null and b/mods/pala/textures/items/hunter_amulet.png differ diff --git a/mods/pala/textures/items/hyperjumpstickitem.png b/mods/pala/textures/items/hyperjumpstickitem.png new file mode 100644 index 0000000..d91c1f1 Binary files /dev/null and b/mods/pala/textures/items/hyperjumpstickitem.png differ diff --git a/mods/pala/textures/items/ice.png b/mods/pala/textures/items/ice.png new file mode 100644 index 0000000..8a53808 Binary files /dev/null and b/mods/pala/textures/items/ice.png differ diff --git a/mods/pala/textures/items/ice_axe.png b/mods/pala/textures/items/ice_axe.png new file mode 100644 index 0000000..736f08a Binary files /dev/null and b/mods/pala/textures/items/ice_axe.png differ diff --git a/mods/pala/textures/items/ice_axe.png.mcmeta b/mods/pala/textures/items/ice_axe.png.mcmeta new file mode 100644 index 0000000..e0201ca --- /dev/null +++ b/mods/pala/textures/items/ice_axe.png.mcmeta @@ -0,0 +1,169 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/ice_pickaxe.png b/mods/pala/textures/items/ice_pickaxe.png new file mode 100644 index 0000000..97557f1 Binary files /dev/null and b/mods/pala/textures/items/ice_pickaxe.png differ diff --git a/mods/pala/textures/items/ice_pickaxe.png.mcmeta b/mods/pala/textures/items/ice_pickaxe.png.mcmeta new file mode 100644 index 0000000..e0201ca --- /dev/null +++ b/mods/pala/textures/items/ice_pickaxe.png.mcmeta @@ -0,0 +1,169 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/ice_shovel.png b/mods/pala/textures/items/ice_shovel.png new file mode 100644 index 0000000..05bdf75 Binary files /dev/null and b/mods/pala/textures/items/ice_shovel.png differ diff --git a/mods/pala/textures/items/ice_shovel.png.mcmeta b/mods/pala/textures/items/ice_shovel.png.mcmeta new file mode 100644 index 0000000..e0201ca --- /dev/null +++ b/mods/pala/textures/items/ice_shovel.png.mcmeta @@ -0,0 +1,169 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/ice_sword.png b/mods/pala/textures/items/ice_sword.png new file mode 100644 index 0000000..f606456 Binary files /dev/null and b/mods/pala/textures/items/ice_sword.png differ diff --git a/mods/pala/textures/items/ice_sword.png.mcmeta b/mods/pala/textures/items/ice_sword.png.mcmeta new file mode 100644 index 0000000..e0201ca --- /dev/null +++ b/mods/pala/textures/items/ice_sword.png.mcmeta @@ -0,0 +1,169 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/icknessotion.png b/mods/pala/textures/items/icknessotion.png new file mode 100644 index 0000000..51848d1 Binary files /dev/null and b/mods/pala/textures/items/icknessotion.png differ diff --git a/mods/pala/textures/items/indiumre.png b/mods/pala/textures/items/indiumre.png new file mode 100644 index 0000000..d230c87 Binary files /dev/null and b/mods/pala/textures/items/indiumre.png differ diff --git a/mods/pala/textures/items/infinite_gauntlet.png b/mods/pala/textures/items/infinite_gauntlet.png new file mode 100644 index 0000000..16118a5 Binary files /dev/null and b/mods/pala/textures/items/infinite_gauntlet.png differ diff --git a/mods/pala/textures/items/ingot.png b/mods/pala/textures/items/ingot.png new file mode 100644 index 0000000..47c1d63 Binary files /dev/null and b/mods/pala/textures/items/ingot.png differ diff --git a/mods/pala/textures/items/ingot_pattern.png b/mods/pala/textures/items/ingot_pattern.png new file mode 100644 index 0000000..586da40 Binary files /dev/null and b/mods/pala/textures/items/ingot_pattern.png differ diff --git a/mods/pala/textures/items/inugyn_axe.png b/mods/pala/textures/items/inugyn_axe.png new file mode 100644 index 0000000..5dc2104 Binary files /dev/null and b/mods/pala/textures/items/inugyn_axe.png differ diff --git a/mods/pala/textures/items/inugyn_body.png b/mods/pala/textures/items/inugyn_body.png new file mode 100644 index 0000000..27ff49c Binary files /dev/null and b/mods/pala/textures/items/inugyn_body.png differ diff --git a/mods/pala/textures/items/inugyn_boots.png b/mods/pala/textures/items/inugyn_boots.png new file mode 100644 index 0000000..fe09a89 Binary files /dev/null and b/mods/pala/textures/items/inugyn_boots.png differ diff --git a/mods/pala/textures/items/inugyn_head.png b/mods/pala/textures/items/inugyn_head.png new file mode 100644 index 0000000..1b9a32d Binary files /dev/null and b/mods/pala/textures/items/inugyn_head.png differ diff --git a/mods/pala/textures/items/inugyn_hoe.png b/mods/pala/textures/items/inugyn_hoe.png new file mode 100644 index 0000000..5ae1f7e Binary files /dev/null and b/mods/pala/textures/items/inugyn_hoe.png differ diff --git a/mods/pala/textures/items/inugyn_ingot.png b/mods/pala/textures/items/inugyn_ingot.png new file mode 100644 index 0000000..d54a8aa Binary files /dev/null and b/mods/pala/textures/items/inugyn_ingot.png differ diff --git a/mods/pala/textures/items/inugyn_leggings.png b/mods/pala/textures/items/inugyn_leggings.png new file mode 100644 index 0000000..aeb8b18 Binary files /dev/null and b/mods/pala/textures/items/inugyn_leggings.png differ diff --git a/mods/pala/textures/items/inugyn_pickaxe.png b/mods/pala/textures/items/inugyn_pickaxe.png new file mode 100644 index 0000000..ddf5170 Binary files /dev/null and b/mods/pala/textures/items/inugyn_pickaxe.png differ diff --git a/mods/pala/textures/items/inugyn_shovel.png b/mods/pala/textures/items/inugyn_shovel.png new file mode 100644 index 0000000..17884f4 Binary files /dev/null and b/mods/pala/textures/items/inugyn_shovel.png differ diff --git a/mods/pala/textures/items/inugyn_sword.png b/mods/pala/textures/items/inugyn_sword.png new file mode 100644 index 0000000..206e63b Binary files /dev/null and b/mods/pala/textures/items/inugyn_sword.png differ diff --git a/mods/pala/textures/items/invisible_block.png b/mods/pala/textures/items/invisible_block.png new file mode 100644 index 0000000..15a7225 Binary files /dev/null and b/mods/pala/textures/items/invisible_block.png differ diff --git a/mods/pala/textures/items/invisible_boots.png b/mods/pala/textures/items/invisible_boots.png new file mode 100644 index 0000000..c85770e Binary files /dev/null and b/mods/pala/textures/items/invisible_boots.png differ diff --git a/mods/pala/textures/items/invisible_chestplate.png b/mods/pala/textures/items/invisible_chestplate.png new file mode 100644 index 0000000..27ffc63 Binary files /dev/null and b/mods/pala/textures/items/invisible_chestplate.png differ diff --git a/mods/pala/textures/items/invisible_helmet.png b/mods/pala/textures/items/invisible_helmet.png new file mode 100644 index 0000000..4d1fc3a Binary files /dev/null and b/mods/pala/textures/items/invisible_helmet.png differ diff --git a/mods/pala/textures/items/invisible_leggings.png b/mods/pala/textures/items/invisible_leggings.png new file mode 100644 index 0000000..74b9c95 Binary files /dev/null and b/mods/pala/textures/items/invisible_leggings.png differ diff --git a/mods/pala/textures/items/invockerstone.png b/mods/pala/textures/items/invockerstone.png new file mode 100644 index 0000000..ac36680 Binary files /dev/null and b/mods/pala/textures/items/invockerstone.png differ diff --git a/mods/pala/textures/items/itane_ammer.png b/mods/pala/textures/items/itane_ammer.png new file mode 100644 index 0000000..c01708b Binary files /dev/null and b/mods/pala/textures/items/itane_ammer.png differ diff --git a/mods/pala/textures/items/itaneammer.png b/mods/pala/textures/items/itaneammer.png new file mode 100644 index 0000000..c01708b Binary files /dev/null and b/mods/pala/textures/items/itaneammer.png differ diff --git a/mods/pala/textures/items/itherkullragment.png b/mods/pala/textures/items/itherkullragment.png new file mode 100644 index 0000000..702b5e6 Binary files /dev/null and b/mods/pala/textures/items/itherkullragment.png differ diff --git a/mods/pala/textures/items/jetpack.png b/mods/pala/textures/items/jetpack.png new file mode 100644 index 0000000..9574c16 Binary files /dev/null and b/mods/pala/textures/items/jetpack.png differ diff --git a/mods/pala/textures/items/job_candy.png b/mods/pala/textures/items/job_candy.png new file mode 100644 index 0000000..c4142b0 Binary files /dev/null and b/mods/pala/textures/items/job_candy.png differ diff --git a/mods/pala/textures/items/keytombe.png b/mods/pala/textures/items/keytombe.png new file mode 100644 index 0000000..9a97afa Binary files /dev/null and b/mods/pala/textures/items/keytombe.png differ diff --git a/mods/pala/textures/items/kisakay_axe.png b/mods/pala/textures/items/kisakay_axe.png new file mode 100644 index 0000000..22ce42e Binary files /dev/null and b/mods/pala/textures/items/kisakay_axe.png differ diff --git a/mods/pala/textures/items/kisakay_body.png b/mods/pala/textures/items/kisakay_body.png new file mode 100644 index 0000000..679e9f2 Binary files /dev/null and b/mods/pala/textures/items/kisakay_body.png differ diff --git a/mods/pala/textures/items/kisakay_boots.png b/mods/pala/textures/items/kisakay_boots.png new file mode 100644 index 0000000..a3e3a9e Binary files /dev/null and b/mods/pala/textures/items/kisakay_boots.png differ diff --git a/mods/pala/textures/items/kisakay_head.png b/mods/pala/textures/items/kisakay_head.png new file mode 100644 index 0000000..7975a9b Binary files /dev/null and b/mods/pala/textures/items/kisakay_head.png differ diff --git a/mods/pala/textures/items/kisakay_hoe.png b/mods/pala/textures/items/kisakay_hoe.png new file mode 100644 index 0000000..482523f Binary files /dev/null and b/mods/pala/textures/items/kisakay_hoe.png differ diff --git a/mods/pala/textures/items/kisakay_ingot.png b/mods/pala/textures/items/kisakay_ingot.png new file mode 100644 index 0000000..4e3c8e5 Binary files /dev/null and b/mods/pala/textures/items/kisakay_ingot.png differ diff --git a/mods/pala/textures/items/kisakay_leggings.png b/mods/pala/textures/items/kisakay_leggings.png new file mode 100644 index 0000000..7958a3a Binary files /dev/null and b/mods/pala/textures/items/kisakay_leggings.png differ diff --git a/mods/pala/textures/items/kisakay_pickaxe.png b/mods/pala/textures/items/kisakay_pickaxe.png new file mode 100644 index 0000000..d5f7454 Binary files /dev/null and b/mods/pala/textures/items/kisakay_pickaxe.png differ diff --git a/mods/pala/textures/items/kisakay_shovel.png b/mods/pala/textures/items/kisakay_shovel.png new file mode 100644 index 0000000..a16eee8 Binary files /dev/null and b/mods/pala/textures/items/kisakay_shovel.png differ diff --git a/mods/pala/textures/items/kisakay_sword.png b/mods/pala/textures/items/kisakay_sword.png new file mode 100644 index 0000000..8436bfd Binary files /dev/null and b/mods/pala/textures/items/kisakay_sword.png differ diff --git a/mods/pala/textures/items/kiwano.png b/mods/pala/textures/items/kiwano.png new file mode 100644 index 0000000..7d58959 Binary files /dev/null and b/mods/pala/textures/items/kiwano.png differ diff --git a/mods/pala/textures/items/kiwanos.png b/mods/pala/textures/items/kiwanos.png new file mode 100644 index 0000000..df06990 Binary files /dev/null and b/mods/pala/textures/items/kiwanos.png differ diff --git a/mods/pala/textures/items/knockback.png b/mods/pala/textures/items/knockback.png new file mode 100644 index 0000000..0f8dd3f Binary files /dev/null and b/mods/pala/textures/items/knockback.png differ diff --git a/mods/pala/textures/items/lasso.png b/mods/pala/textures/items/lasso.png new file mode 100644 index 0000000..7af513f Binary files /dev/null and b/mods/pala/textures/items/lasso.png differ diff --git a/mods/pala/textures/items/legendarystone_cahos.png b/mods/pala/textures/items/legendarystone_cahos.png new file mode 100644 index 0000000..bf9fd4a Binary files /dev/null and b/mods/pala/textures/items/legendarystone_cahos.png differ diff --git a/mods/pala/textures/items/legendarystones_power.png b/mods/pala/textures/items/legendarystones_power.png new file mode 100644 index 0000000..7b7eeb8 Binary files /dev/null and b/mods/pala/textures/items/legendarystones_power.png differ diff --git a/mods/pala/textures/items/lengendarystone_tp.png b/mods/pala/textures/items/lengendarystone_tp.png new file mode 100644 index 0000000..7a903cc Binary files /dev/null and b/mods/pala/textures/items/lengendarystone_tp.png differ diff --git a/mods/pala/textures/items/light_axe.png b/mods/pala/textures/items/light_axe.png new file mode 100644 index 0000000..32b9583 Binary files /dev/null and b/mods/pala/textures/items/light_axe.png differ diff --git a/mods/pala/textures/items/light_axe.png.mcmeta b/mods/pala/textures/items/light_axe.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/textures/items/light_axe.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/light_pickaxe.png b/mods/pala/textures/items/light_pickaxe.png new file mode 100644 index 0000000..bbfa1ff Binary files /dev/null and b/mods/pala/textures/items/light_pickaxe.png differ diff --git a/mods/pala/textures/items/light_pickaxe.png.mcmeta b/mods/pala/textures/items/light_pickaxe.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/textures/items/light_pickaxe.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/light_shovel.png b/mods/pala/textures/items/light_shovel.png new file mode 100644 index 0000000..03d4925 Binary files /dev/null and b/mods/pala/textures/items/light_shovel.png differ diff --git a/mods/pala/textures/items/light_shovel.png.mcmeta b/mods/pala/textures/items/light_shovel.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/textures/items/light_shovel.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/light_sword.png b/mods/pala/textures/items/light_sword.png new file mode 100644 index 0000000..f429263 Binary files /dev/null and b/mods/pala/textures/items/light_sword.png differ diff --git a/mods/pala/textures/items/light_sword.png.mcmeta b/mods/pala/textures/items/light_sword.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/textures/items/light_sword.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/lightning_potion.png b/mods/pala/textures/items/lightning_potion.png new file mode 100644 index 0000000..241e318 Binary files /dev/null and b/mods/pala/textures/items/lightning_potion.png differ diff --git a/mods/pala/textures/items/lucky_painting.png b/mods/pala/textures/items/lucky_painting.png new file mode 100644 index 0000000..f614ecf Binary files /dev/null and b/mods/pala/textures/items/lucky_painting.png differ diff --git a/mods/pala/textures/items/lucky_sword.png b/mods/pala/textures/items/lucky_sword.png new file mode 100644 index 0000000..7806399 Binary files /dev/null and b/mods/pala/textures/items/lucky_sword.png differ diff --git a/mods/pala/textures/items/lucky_sword_1.png b/mods/pala/textures/items/lucky_sword_1.png new file mode 100644 index 0000000..7806399 Binary files /dev/null and b/mods/pala/textures/items/lucky_sword_1.png differ diff --git a/mods/pala/textures/items/lucky_sword_2.png b/mods/pala/textures/items/lucky_sword_2.png new file mode 100644 index 0000000..7806399 Binary files /dev/null and b/mods/pala/textures/items/lucky_sword_2.png differ diff --git a/mods/pala/textures/items/magic_potion.png b/mods/pala/textures/items/magic_potion.png new file mode 100644 index 0000000..6fa1617 Binary files /dev/null and b/mods/pala/textures/items/magic_potion.png differ diff --git a/mods/pala/textures/items/magical_tool.png b/mods/pala/textures/items/magical_tool.png new file mode 100644 index 0000000..d5a9667 Binary files /dev/null and b/mods/pala/textures/items/magical_tool.png differ diff --git a/mods/pala/textures/items/magma_amulet.png b/mods/pala/textures/items/magma_amulet.png new file mode 100644 index 0000000..1728bd6 Binary files /dev/null and b/mods/pala/textures/items/magma_amulet.png differ diff --git a/mods/pala/textures/items/magnet.png b/mods/pala/textures/items/magnet.png new file mode 100644 index 0000000..307f817 Binary files /dev/null and b/mods/pala/textures/items/magnet.png differ diff --git a/mods/pala/textures/items/magnet_on.png b/mods/pala/textures/items/magnet_on.png new file mode 100644 index 0000000..70d54c7 Binary files /dev/null and b/mods/pala/textures/items/magnet_on.png differ diff --git a/mods/pala/textures/items/marinated_chicken.png b/mods/pala/textures/items/marinated_chicken.png new file mode 100644 index 0000000..2861176 Binary files /dev/null and b/mods/pala/textures/items/marinated_chicken.png differ diff --git a/mods/pala/textures/items/marinated_mutton.png b/mods/pala/textures/items/marinated_mutton.png new file mode 100644 index 0000000..fc168dd Binary files /dev/null and b/mods/pala/textures/items/marinated_mutton.png differ diff --git a/mods/pala/textures/items/marinated_porkchop.png b/mods/pala/textures/items/marinated_porkchop.png new file mode 100644 index 0000000..b72ee41 Binary files /dev/null and b/mods/pala/textures/items/marinated_porkchop.png differ diff --git a/mods/pala/textures/items/marinated_rottenflesh.png b/mods/pala/textures/items/marinated_rottenflesh.png new file mode 100644 index 0000000..17845b8 Binary files /dev/null and b/mods/pala/textures/items/marinated_rottenflesh.png differ diff --git a/mods/pala/textures/items/marinated_steak.png b/mods/pala/textures/items/marinated_steak.png new file mode 100644 index 0000000..41018ff Binary files /dev/null and b/mods/pala/textures/items/marinated_steak.png differ diff --git a/mods/pala/textures/items/mariomushroom.png b/mods/pala/textures/items/mariomushroom.png new file mode 100644 index 0000000..deb1fe4 Binary files /dev/null and b/mods/pala/textures/items/mariomushroom.png differ diff --git a/mods/pala/textures/items/mask_squid.png b/mods/pala/textures/items/mask_squid.png new file mode 100644 index 0000000..838fec9 Binary files /dev/null and b/mods/pala/textures/items/mask_squid.png differ diff --git a/mods/pala/textures/items/medium_big.png b/mods/pala/textures/items/medium_big.png new file mode 100644 index 0000000..efd10b9 Binary files /dev/null and b/mods/pala/textures/items/medium_big.png differ diff --git a/mods/pala/textures/items/medium_ring.png b/mods/pala/textures/items/medium_ring.png new file mode 100644 index 0000000..13dd667 Binary files /dev/null and b/mods/pala/textures/items/medium_ring.png differ diff --git a/mods/pala/textures/items/meduse_hook.png b/mods/pala/textures/items/meduse_hook.png new file mode 100644 index 0000000..78b0d54 Binary files /dev/null and b/mods/pala/textures/items/meduse_hook.png differ diff --git a/mods/pala/textures/items/meter.png b/mods/pala/textures/items/meter.png new file mode 100644 index 0000000..13a5dfa Binary files /dev/null and b/mods/pala/textures/items/meter.png differ diff --git a/mods/pala/textures/items/methyst_chestplate.png b/mods/pala/textures/items/methyst_chestplate.png new file mode 100644 index 0000000..5163a22 Binary files /dev/null and b/mods/pala/textures/items/methyst_chestplate.png differ diff --git a/mods/pala/textures/items/methystammer.png b/mods/pala/textures/items/methystammer.png new file mode 100644 index 0000000..baf2e43 Binary files /dev/null and b/mods/pala/textures/items/methystammer.png differ diff --git a/mods/pala/textures/items/miichallengeRecord.png b/mods/pala/textures/items/miichallengeRecord.png new file mode 100644 index 0000000..e06c512 Binary files /dev/null and b/mods/pala/textures/items/miichallengeRecord.png differ diff --git a/mods/pala/textures/items/missile_sol_air.png b/mods/pala/textures/items/missile_sol_air.png new file mode 100644 index 0000000..9f9f225 Binary files /dev/null and b/mods/pala/textures/items/missile_sol_air.png differ diff --git a/mods/pala/textures/items/moon_piece.png b/mods/pala/textures/items/moon_piece.png new file mode 100644 index 0000000..60960d8 Binary files /dev/null and b/mods/pala/textures/items/moon_piece.png differ diff --git a/mods/pala/textures/items/moreupgrade.png b/mods/pala/textures/items/moreupgrade.png new file mode 100644 index 0000000..c5e3b54 Binary files /dev/null and b/mods/pala/textures/items/moreupgrade.png differ diff --git a/mods/pala/textures/items/moula_stone.png b/mods/pala/textures/items/moula_stone.png new file mode 100644 index 0000000..0ff0a5f Binary files /dev/null and b/mods/pala/textures/items/moula_stone.png differ diff --git a/mods/pala/textures/items/multicolor_gift.png b/mods/pala/textures/items/multicolor_gift.png new file mode 100644 index 0000000..59dde8e Binary files /dev/null and b/mods/pala/textures/items/multicolor_gift.png differ diff --git a/mods/pala/textures/items/nclaiminder_1.png b/mods/pala/textures/items/nclaiminder_1.png new file mode 100644 index 0000000..3afa37c Binary files /dev/null and b/mods/pala/textures/items/nclaiminder_1.png differ diff --git a/mods/pala/textures/items/nfernalnocker.png b/mods/pala/textures/items/nfernalnocker.png new file mode 100644 index 0000000..0bff3ea Binary files /dev/null and b/mods/pala/textures/items/nfernalnocker.png differ diff --git a/mods/pala/textures/items/noelRecord.png b/mods/pala/textures/items/noelRecord.png new file mode 100644 index 0000000..ed8f433 Binary files /dev/null and b/mods/pala/textures/items/noelRecord.png differ diff --git a/mods/pala/textures/items/obsidianItemDoor.png b/mods/pala/textures/items/obsidianItemDoor.png new file mode 100644 index 0000000..dd59d35 Binary files /dev/null and b/mods/pala/textures/items/obsidianItemDoor.png differ diff --git a/mods/pala/textures/items/obsidian_pickaxe.png b/mods/pala/textures/items/obsidian_pickaxe.png new file mode 100644 index 0000000..d12e540 Binary files /dev/null and b/mods/pala/textures/items/obsidian_pickaxe.png differ diff --git a/mods/pala/textures/items/orange_glueball.png b/mods/pala/textures/items/orange_glueball.png new file mode 100644 index 0000000..9542db8 Binary files /dev/null and b/mods/pala/textures/items/orange_glueball.png differ diff --git a/mods/pala/textures/items/orangeblue.png b/mods/pala/textures/items/orangeblue.png new file mode 100644 index 0000000..5e73233 Binary files /dev/null and b/mods/pala/textures/items/orangeblue.png differ diff --git a/mods/pala/textures/items/orangeblue.png.mcmeta b/mods/pala/textures/items/orangeblue.png.mcmeta new file mode 100644 index 0000000..d262add --- /dev/null +++ b/mods/pala/textures/items/orangeblue.png.mcmeta @@ -0,0 +1,5 @@ +{ + "animation": { + "frametime": 2 +} +} \ No newline at end of file diff --git a/mods/pala/textures/items/orangeblueItem.png b/mods/pala/textures/items/orangeblueItem.png new file mode 100644 index 0000000..3e9d931 Binary files /dev/null and b/mods/pala/textures/items/orangeblueItem.png differ diff --git a/mods/pala/textures/items/orangeblueseeds.png b/mods/pala/textures/items/orangeblueseeds.png new file mode 100644 index 0000000..8a90af0 Binary files /dev/null and b/mods/pala/textures/items/orangeblueseeds.png differ diff --git a/mods/pala/textures/items/orangebluueitem.png b/mods/pala/textures/items/orangebluueitem.png new file mode 100644 index 0000000..3ad7748 Binary files /dev/null and b/mods/pala/textures/items/orangebluueitem.png differ diff --git a/mods/pala/textures/items/orb_heal.png b/mods/pala/textures/items/orb_heal.png new file mode 100644 index 0000000..164e394 Binary files /dev/null and b/mods/pala/textures/items/orb_heal.png differ diff --git a/mods/pala/textures/items/orb_jump.png b/mods/pala/textures/items/orb_jump.png new file mode 100644 index 0000000..c08f125 Binary files /dev/null and b/mods/pala/textures/items/orb_jump.png differ diff --git a/mods/pala/textures/items/orb_knockback.png b/mods/pala/textures/items/orb_knockback.png new file mode 100644 index 0000000..ca5bf80 Binary files /dev/null and b/mods/pala/textures/items/orb_knockback.png differ diff --git a/mods/pala/textures/items/orb_speed.png b/mods/pala/textures/items/orb_speed.png new file mode 100644 index 0000000..30b6231 Binary files /dev/null and b/mods/pala/textures/items/orb_speed.png differ diff --git a/mods/pala/textures/items/orb_strenght.png b/mods/pala/textures/items/orb_strenght.png new file mode 100644 index 0000000..8d38020 Binary files /dev/null and b/mods/pala/textures/items/orb_strenght.png differ diff --git a/mods/pala/textures/items/ore_present.png b/mods/pala/textures/items/ore_present.png new file mode 100644 index 0000000..c76a499 Binary files /dev/null and b/mods/pala/textures/items/ore_present.png differ diff --git a/mods/pala/textures/items/otion_auncher.png b/mods/pala/textures/items/otion_auncher.png new file mode 100644 index 0000000..554c896 Binary files /dev/null and b/mods/pala/textures/items/otion_auncher.png differ diff --git a/mods/pala/textures/items/otionire.png b/mods/pala/textures/items/otionire.png new file mode 100644 index 0000000..6b07a66 Binary files /dev/null and b/mods/pala/textures/items/otionire.png differ diff --git a/mods/pala/textures/items/otionither.png b/mods/pala/textures/items/otionither.png new file mode 100644 index 0000000..d8a6dbd Binary files /dev/null and b/mods/pala/textures/items/otionither.png differ diff --git a/mods/pala/textures/items/otionoison.png b/mods/pala/textures/items/otionoison.png new file mode 100644 index 0000000..30f5854 Binary files /dev/null and b/mods/pala/textures/items/otionoison.png differ diff --git a/mods/pala/textures/items/palaMixedCoal.png b/mods/pala/textures/items/palaMixedCoal.png new file mode 100644 index 0000000..0631369 Binary files /dev/null and b/mods/pala/textures/items/palaMixedCoal.png differ diff --git a/mods/pala/textures/items/paladium.png b/mods/pala/textures/items/paladium.png new file mode 100644 index 0000000..334b849 Binary files /dev/null and b/mods/pala/textures/items/paladium.png differ diff --git a/mods/pala/textures/items/paladiumCore.png b/mods/pala/textures/items/paladiumCore.png new file mode 100644 index 0000000..3ba9cb4 Binary files /dev/null and b/mods/pala/textures/items/paladiumCore.png differ diff --git a/mods/pala/textures/items/paladium_apple.png b/mods/pala/textures/items/paladium_apple.png new file mode 100644 index 0000000..0e80135 Binary files /dev/null and b/mods/pala/textures/items/paladium_apple.png differ diff --git a/mods/pala/textures/items/paladium_axe.png b/mods/pala/textures/items/paladium_axe.png new file mode 100644 index 0000000..dcd0da9 Binary files /dev/null and b/mods/pala/textures/items/paladium_axe.png differ diff --git a/mods/pala/textures/items/paladium_backpack.png b/mods/pala/textures/items/paladium_backpack.png new file mode 100644 index 0000000..f2bff3a Binary files /dev/null and b/mods/pala/textures/items/paladium_backpack.png differ diff --git a/mods/pala/textures/items/paladium_boots.png b/mods/pala/textures/items/paladium_boots.png new file mode 100644 index 0000000..73f7fb8 Binary files /dev/null and b/mods/pala/textures/items/paladium_boots.png differ diff --git a/mods/pala/textures/items/paladium_chestplate.png b/mods/pala/textures/items/paladium_chestplate.png new file mode 100644 index 0000000..246af7a Binary files /dev/null and b/mods/pala/textures/items/paladium_chestplate.png differ diff --git a/mods/pala/textures/items/paladium_core.png b/mods/pala/textures/items/paladium_core.png new file mode 100644 index 0000000..e045539 Binary files /dev/null and b/mods/pala/textures/items/paladium_core.png differ diff --git a/mods/pala/textures/items/paladium_green_axe.png b/mods/pala/textures/items/paladium_green_axe.png new file mode 100644 index 0000000..06ca159 Binary files /dev/null and b/mods/pala/textures/items/paladium_green_axe.png differ diff --git a/mods/pala/textures/items/paladium_green_boots.png b/mods/pala/textures/items/paladium_green_boots.png new file mode 100644 index 0000000..cedcec1 Binary files /dev/null and b/mods/pala/textures/items/paladium_green_boots.png differ diff --git a/mods/pala/textures/items/paladium_green_chestplate.png b/mods/pala/textures/items/paladium_green_chestplate.png new file mode 100644 index 0000000..f9fbc59 Binary files /dev/null and b/mods/pala/textures/items/paladium_green_chestplate.png differ diff --git a/mods/pala/textures/items/paladium_green_helmet.png b/mods/pala/textures/items/paladium_green_helmet.png new file mode 100644 index 0000000..9482326 Binary files /dev/null and b/mods/pala/textures/items/paladium_green_helmet.png differ diff --git a/mods/pala/textures/items/paladium_green_ingot.png b/mods/pala/textures/items/paladium_green_ingot.png new file mode 100644 index 0000000..e291d9a Binary files /dev/null and b/mods/pala/textures/items/paladium_green_ingot.png differ diff --git a/mods/pala/textures/items/paladium_green_leggings.png b/mods/pala/textures/items/paladium_green_leggings.png new file mode 100644 index 0000000..d8cd4f5 Binary files /dev/null and b/mods/pala/textures/items/paladium_green_leggings.png differ diff --git a/mods/pala/textures/items/paladium_green_pickaxe.png b/mods/pala/textures/items/paladium_green_pickaxe.png new file mode 100644 index 0000000..4ebb521 Binary files /dev/null and b/mods/pala/textures/items/paladium_green_pickaxe.png differ diff --git a/mods/pala/textures/items/paladium_green_shovel.png b/mods/pala/textures/items/paladium_green_shovel.png new file mode 100644 index 0000000..3c9b63c Binary files /dev/null and b/mods/pala/textures/items/paladium_green_shovel.png differ diff --git a/mods/pala/textures/items/paladium_green_sword.png b/mods/pala/textures/items/paladium_green_sword.png new file mode 100644 index 0000000..4c776d4 Binary files /dev/null and b/mods/pala/textures/items/paladium_green_sword.png differ diff --git a/mods/pala/textures/items/paladium_helmet.png b/mods/pala/textures/items/paladium_helmet.png new file mode 100644 index 0000000..dfed488 Binary files /dev/null and b/mods/pala/textures/items/paladium_helmet.png differ diff --git a/mods/pala/textures/items/paladium_hoe.png b/mods/pala/textures/items/paladium_hoe.png new file mode 100644 index 0000000..c61985b Binary files /dev/null and b/mods/pala/textures/items/paladium_hoe.png differ diff --git a/mods/pala/textures/items/paladium_hopper.png b/mods/pala/textures/items/paladium_hopper.png new file mode 100644 index 0000000..fa3abc9 Binary files /dev/null and b/mods/pala/textures/items/paladium_hopper.png differ diff --git a/mods/pala/textures/items/paladium_ingot.png b/mods/pala/textures/items/paladium_ingot.png new file mode 100644 index 0000000..61e726e Binary files /dev/null and b/mods/pala/textures/items/paladium_ingot.png differ diff --git a/mods/pala/textures/items/paladium_ink.png b/mods/pala/textures/items/paladium_ink.png new file mode 100644 index 0000000..a43eec3 Binary files /dev/null and b/mods/pala/textures/items/paladium_ink.png differ diff --git a/mods/pala/textures/items/paladium_item_frame.png b/mods/pala/textures/items/paladium_item_frame.png new file mode 100644 index 0000000..19af35d Binary files /dev/null and b/mods/pala/textures/items/paladium_item_frame.png differ diff --git a/mods/pala/textures/items/paladium_itemframe.png b/mods/pala/textures/items/paladium_itemframe.png new file mode 100644 index 0000000..7e4639e Binary files /dev/null and b/mods/pala/textures/items/paladium_itemframe.png differ diff --git a/mods/pala/textures/items/paladium_key.png b/mods/pala/textures/items/paladium_key.png new file mode 100644 index 0000000..c9e4755 Binary files /dev/null and b/mods/pala/textures/items/paladium_key.png differ diff --git a/mods/pala/textures/items/paladium_leggings.png b/mods/pala/textures/items/paladium_leggings.png new file mode 100644 index 0000000..9616961 Binary files /dev/null and b/mods/pala/textures/items/paladium_leggings.png differ diff --git a/mods/pala/textures/items/paladium_pickaxe.png b/mods/pala/textures/items/paladium_pickaxe.png new file mode 100644 index 0000000..0d5c10c Binary files /dev/null and b/mods/pala/textures/items/paladium_pickaxe.png differ diff --git a/mods/pala/textures/items/paladium_pollen.png b/mods/pala/textures/items/paladium_pollen.png new file mode 100644 index 0000000..62876f1 Binary files /dev/null and b/mods/pala/textures/items/paladium_pollen.png differ diff --git a/mods/pala/textures/items/paladium_portal_key.png b/mods/pala/textures/items/paladium_portal_key.png new file mode 100644 index 0000000..e81780b Binary files /dev/null and b/mods/pala/textures/items/paladium_portal_key.png differ diff --git a/mods/pala/textures/items/paladium_radius_hoe.png b/mods/pala/textures/items/paladium_radius_hoe.png new file mode 100644 index 0000000..0c1f749 Binary files /dev/null and b/mods/pala/textures/items/paladium_radius_hoe.png differ diff --git a/mods/pala/textures/items/paladium_rod_cast.png b/mods/pala/textures/items/paladium_rod_cast.png new file mode 100644 index 0000000..0b1e963 Binary files /dev/null and b/mods/pala/textures/items/paladium_rod_cast.png differ diff --git a/mods/pala/textures/items/paladium_rod_uncast.png b/mods/pala/textures/items/paladium_rod_uncast.png new file mode 100644 index 0000000..a06c9b8 Binary files /dev/null and b/mods/pala/textures/items/paladium_rod_uncast.png differ diff --git a/mods/pala/textures/items/paladium_shovel.png b/mods/pala/textures/items/paladium_shovel.png new file mode 100644 index 0000000..faa33cb Binary files /dev/null and b/mods/pala/textures/items/paladium_shovel.png differ diff --git a/mods/pala/textures/items/paladium_stick.png b/mods/pala/textures/items/paladium_stick.png new file mode 100644 index 0000000..334b849 Binary files /dev/null and b/mods/pala/textures/items/paladium_stick.png differ diff --git a/mods/pala/textures/items/paladium_sword.png b/mods/pala/textures/items/paladium_sword.png new file mode 100644 index 0000000..8efea1e Binary files /dev/null and b/mods/pala/textures/items/paladium_sword.png differ diff --git a/mods/pala/textures/items/paladiumore.png b/mods/pala/textures/items/paladiumore.png new file mode 100644 index 0000000..9ce0725 Binary files /dev/null and b/mods/pala/textures/items/paladiumore.png differ diff --git a/mods/pala/textures/items/palaixedoal.png b/mods/pala/textures/items/palaixedoal.png new file mode 100644 index 0000000..71b1876 Binary files /dev/null and b/mods/pala/textures/items/palaixedoal.png differ diff --git a/mods/pala/textures/items/palamixedcoalitem.png b/mods/pala/textures/items/palamixedcoalitem.png new file mode 100644 index 0000000..f3eb511 Binary files /dev/null and b/mods/pala/textures/items/palamixedcoalitem.png differ diff --git a/mods/pala/textures/items/palastrange.png b/mods/pala/textures/items/palastrange.png new file mode 100644 index 0000000..de75b0d Binary files /dev/null and b/mods/pala/textures/items/palastrange.png differ diff --git a/mods/pala/textures/items/panda_drool.png b/mods/pala/textures/items/panda_drool.png new file mode 100644 index 0000000..fd18149 Binary files /dev/null and b/mods/pala/textures/items/panda_drool.png differ diff --git a/mods/pala/textures/items/parrot_feather.png b/mods/pala/textures/items/parrot_feather.png new file mode 100644 index 0000000..c0c22ff Binary files /dev/null and b/mods/pala/textures/items/parrot_feather.png differ diff --git a/mods/pala/textures/items/particle_amethyst.png b/mods/pala/textures/items/particle_amethyst.png new file mode 100644 index 0000000..0b1c996 Binary files /dev/null and b/mods/pala/textures/items/particle_amethyst.png differ diff --git a/mods/pala/textures/items/particle_diamond.png b/mods/pala/textures/items/particle_diamond.png new file mode 100644 index 0000000..0c10b88 Binary files /dev/null and b/mods/pala/textures/items/particle_diamond.png differ diff --git a/mods/pala/textures/items/particle_gold.png b/mods/pala/textures/items/particle_gold.png new file mode 100644 index 0000000..0fd3d1a Binary files /dev/null and b/mods/pala/textures/items/particle_gold.png differ diff --git a/mods/pala/textures/items/particle_iron.png b/mods/pala/textures/items/particle_iron.png new file mode 100644 index 0000000..49f163e Binary files /dev/null and b/mods/pala/textures/items/particle_iron.png differ diff --git a/mods/pala/textures/items/particle_paladium.png b/mods/pala/textures/items/particle_paladium.png new file mode 100644 index 0000000..ef83b37 Binary files /dev/null and b/mods/pala/textures/items/particle_paladium.png differ diff --git a/mods/pala/textures/items/particle_titane.png b/mods/pala/textures/items/particle_titane.png new file mode 100644 index 0000000..58db81e Binary files /dev/null and b/mods/pala/textures/items/particle_titane.png differ diff --git a/mods/pala/textures/items/passifwither_head.png b/mods/pala/textures/items/passifwither_head.png new file mode 100644 index 0000000..222187c Binary files /dev/null and b/mods/pala/textures/items/passifwither_head.png differ diff --git a/mods/pala/textures/items/pb.png b/mods/pala/textures/items/pb.png new file mode 100644 index 0000000..29d0166 Binary files /dev/null and b/mods/pala/textures/items/pb.png differ diff --git a/mods/pala/textures/items/peed_stick.png b/mods/pala/textures/items/peed_stick.png new file mode 100644 index 0000000..9d1aaa8 Binary files /dev/null and b/mods/pala/textures/items/peed_stick.png differ diff --git a/mods/pala/textures/items/peedtick.png b/mods/pala/textures/items/peedtick.png new file mode 100644 index 0000000..6e40eee Binary files /dev/null and b/mods/pala/textures/items/peedtick.png differ diff --git a/mods/pala/textures/items/pickaxe.png b/mods/pala/textures/items/pickaxe.png new file mode 100644 index 0000000..36c0e2e Binary files /dev/null and b/mods/pala/textures/items/pickaxe.png differ diff --git a/mods/pala/textures/items/pig_boots.png b/mods/pala/textures/items/pig_boots.png new file mode 100644 index 0000000..39679f2 Binary files /dev/null and b/mods/pala/textures/items/pig_boots.png differ diff --git a/mods/pala/textures/items/pig_chestplate.png b/mods/pala/textures/items/pig_chestplate.png new file mode 100644 index 0000000..28342af Binary files /dev/null and b/mods/pala/textures/items/pig_chestplate.png differ diff --git a/mods/pala/textures/items/pig_helmet.png b/mods/pala/textures/items/pig_helmet.png new file mode 100644 index 0000000..4151b05 Binary files /dev/null and b/mods/pala/textures/items/pig_helmet.png differ diff --git a/mods/pala/textures/items/pig_leggings.png b/mods/pala/textures/items/pig_leggings.png new file mode 100644 index 0000000..b300781 Binary files /dev/null and b/mods/pala/textures/items/pig_leggings.png differ diff --git a/mods/pala/textures/items/plate.png b/mods/pala/textures/items/plate.png new file mode 100644 index 0000000..55285f1 Binary files /dev/null and b/mods/pala/textures/items/plate.png differ diff --git a/mods/pala/textures/items/player_saddle.png b/mods/pala/textures/items/player_saddle.png new file mode 100644 index 0000000..cdd784d Binary files /dev/null and b/mods/pala/textures/items/player_saddle.png differ diff --git a/mods/pala/textures/items/pocket_enderchest.png b/mods/pala/textures/items/pocket_enderchest.png new file mode 100644 index 0000000..6f3498a Binary files /dev/null and b/mods/pala/textures/items/pocket_enderchest.png differ diff --git a/mods/pala/textures/items/pokeball_empty.png b/mods/pala/textures/items/pokeball_empty.png new file mode 100644 index 0000000..8c52507 Binary files /dev/null and b/mods/pala/textures/items/pokeball_empty.png differ diff --git a/mods/pala/textures/items/pokeball_full.png b/mods/pala/textures/items/pokeball_full.png new file mode 100644 index 0000000..75a3327 Binary files /dev/null and b/mods/pala/textures/items/pokeball_full.png differ diff --git a/mods/pala/textures/items/poulpogun.png b/mods/pala/textures/items/poulpogun.png new file mode 100644 index 0000000..2700a93 Binary files /dev/null and b/mods/pala/textures/items/poulpogun.png differ diff --git a/mods/pala/textures/items/power_helmet.png b/mods/pala/textures/items/power_helmet.png new file mode 100644 index 0000000..d2cf22e Binary files /dev/null and b/mods/pala/textures/items/power_helmet.png differ diff --git a/mods/pala/textures/items/present.png b/mods/pala/textures/items/present.png new file mode 100644 index 0000000..20c42db Binary files /dev/null and b/mods/pala/textures/items/present.png differ diff --git a/mods/pala/textures/items/present_bag.png b/mods/pala/textures/items/present_bag.png new file mode 100644 index 0000000..1627d6b Binary files /dev/null and b/mods/pala/textures/items/present_bag.png differ diff --git a/mods/pala/textures/items/pumpkincrush.png b/mods/pala/textures/items/pumpkincrush.png new file mode 100644 index 0000000..dffcfc7 Binary files /dev/null and b/mods/pala/textures/items/pumpkincrush.png differ diff --git a/mods/pala/textures/items/pumpkinshear.png b/mods/pala/textures/items/pumpkinshear.png new file mode 100644 index 0000000..eccdd9a Binary files /dev/null and b/mods/pala/textures/items/pumpkinshear.png differ diff --git a/mods/pala/textures/items/purple_glueball.png b/mods/pala/textures/items/purple_glueball.png new file mode 100644 index 0000000..ebeac2f Binary files /dev/null and b/mods/pala/textures/items/purple_glueball.png differ diff --git a/mods/pala/textures/items/rainbow_axe.png b/mods/pala/textures/items/rainbow_axe.png new file mode 100644 index 0000000..a0037a9 Binary files /dev/null and b/mods/pala/textures/items/rainbow_axe.png differ diff --git a/mods/pala/textures/items/rainbow_axe.png.mcmeta b/mods/pala/textures/items/rainbow_axe.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/textures/items/rainbow_axe.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/rainbow_pickaxe.png b/mods/pala/textures/items/rainbow_pickaxe.png new file mode 100644 index 0000000..d7f91b7 Binary files /dev/null and b/mods/pala/textures/items/rainbow_pickaxe.png differ diff --git a/mods/pala/textures/items/rainbow_pickaxe.png.mcmeta b/mods/pala/textures/items/rainbow_pickaxe.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/textures/items/rainbow_pickaxe.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/rainbow_shovel.png b/mods/pala/textures/items/rainbow_shovel.png new file mode 100644 index 0000000..eabb163 Binary files /dev/null and b/mods/pala/textures/items/rainbow_shovel.png differ diff --git a/mods/pala/textures/items/rainbow_shovel.png.mcmeta b/mods/pala/textures/items/rainbow_shovel.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/textures/items/rainbow_shovel.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/rainbow_sword.png b/mods/pala/textures/items/rainbow_sword.png new file mode 100644 index 0000000..e593436 Binary files /dev/null and b/mods/pala/textures/items/rainbow_sword.png differ diff --git a/mods/pala/textures/items/rainbow_sword.png.mcmeta b/mods/pala/textures/items/rainbow_sword.png.mcmeta new file mode 100644 index 0000000..f0a248b --- /dev/null +++ b/mods/pala/textures/items/rainbow_sword.png.mcmeta @@ -0,0 +1,247 @@ +{ + "animation": { + "frametime": 1, + "frames": [ + 0, + 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, + 78, + 79, + 80, + 81, + 82, + 83, + 84, + 85, + 86, + 87, + 88, + 89, + 90, + 91, + 92, + 93, + 94, + 95, + 96, + 97, + 98, + 99, + 100, + 101, + 102, + 103, + 104, + 105, + 106, + 107, + 108, + 109, + 110, + 111, + 112, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127, + 128, + 129, + 130, + 131, + 132, + 133, + 134, + 135, + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143, + 144, + 145, + 146, + 147, + 148, + 149, + 150, + 151, + 152, + 153, + 154, + 155, + 156, + 157, + 158, + 159, + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167, + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175, + 176, + 177, + 178, + 179, + 180, + 181, + 182, + 183, + 184, + 185, + 186, + 187, + 188, + 189, + 190, + 191, + 192, + 193, + 194, + 195, + 196, + 197, + 198, + 199, + 200, + 201, + 202, + 203, + 204, + 205, + 206, + 207, + 208, + 209, + 210, + 211, + 212, + 213, + 214, + 215, + 216, + 217, + 218, + 219, + 220, + 221, + 222, + 223, + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231, + 232, + 233, + 234, + 235, + 236, + 237, + 238, + 239 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/red_glueball.png b/mods/pala/textures/items/red_glueball.png new file mode 100644 index 0000000..e018c9d Binary files /dev/null and b/mods/pala/textures/items/red_glueball.png differ diff --git a/mods/pala/textures/items/roller.png b/mods/pala/textures/items/roller.png new file mode 100644 index 0000000..754aaa7 Binary files /dev/null and b/mods/pala/textures/items/roller.png differ diff --git a/mods/pala/textures/items/safe_front.png b/mods/pala/textures/items/safe_front.png new file mode 100644 index 0000000..1fb3ca0 Binary files /dev/null and b/mods/pala/textures/items/safe_front.png differ diff --git a/mods/pala/textures/items/safe_side.png b/mods/pala/textures/items/safe_side.png new file mode 100644 index 0000000..16ba953 Binary files /dev/null and b/mods/pala/textures/items/safe_side.png differ diff --git a/mods/pala/textures/items/shovel.png b/mods/pala/textures/items/shovel.png new file mode 100644 index 0000000..8679286 Binary files /dev/null and b/mods/pala/textures/items/shovel.png differ diff --git a/mods/pala/textures/items/sleeping_bed.png b/mods/pala/textures/items/sleeping_bed.png new file mode 100644 index 0000000..9b81244 Binary files /dev/null and b/mods/pala/textures/items/sleeping_bed.png differ diff --git a/mods/pala/textures/items/small_ring.png b/mods/pala/textures/items/small_ring.png new file mode 100644 index 0000000..b258349 Binary files /dev/null and b/mods/pala/textures/items/small_ring.png differ diff --git a/mods/pala/textures/items/smelt.png b/mods/pala/textures/items/smelt.png new file mode 100644 index 0000000..8edd0b7 Binary files /dev/null and b/mods/pala/textures/items/smelt.png differ diff --git a/mods/pala/textures/items/smith.png b/mods/pala/textures/items/smith.png new file mode 100644 index 0000000..7b36ba5 Binary files /dev/null and b/mods/pala/textures/items/smith.png differ diff --git a/mods/pala/textures/items/smokebomb.png b/mods/pala/textures/items/smokebomb.png new file mode 100644 index 0000000..a87a49e Binary files /dev/null and b/mods/pala/textures/items/smokebomb.png differ diff --git a/mods/pala/textures/items/snail_shell.png b/mods/pala/textures/items/snail_shell.png new file mode 100644 index 0000000..2626df6 Binary files /dev/null and b/mods/pala/textures/items/snail_shell.png differ diff --git a/mods/pala/textures/items/snail_shell_amethyste.png b/mods/pala/textures/items/snail_shell_amethyste.png new file mode 100644 index 0000000..1c908e1 Binary files /dev/null and b/mods/pala/textures/items/snail_shell_amethyste.png differ diff --git a/mods/pala/textures/items/snail_shell_paladium.png b/mods/pala/textures/items/snail_shell_paladium.png new file mode 100644 index 0000000..8f95d14 Binary files /dev/null and b/mods/pala/textures/items/snail_shell_paladium.png differ diff --git a/mods/pala/textures/items/snail_shell_titane.png b/mods/pala/textures/items/snail_shell_titane.png new file mode 100644 index 0000000..642e5b8 Binary files /dev/null and b/mods/pala/textures/items/snail_shell_titane.png differ diff --git a/mods/pala/textures/items/snake_venom.png b/mods/pala/textures/items/snake_venom.png new file mode 100644 index 0000000..7d06423 Binary files /dev/null and b/mods/pala/textures/items/snake_venom.png differ diff --git a/mods/pala/textures/items/socket.png b/mods/pala/textures/items/socket.png new file mode 100644 index 0000000..ed25a60 Binary files /dev/null and b/mods/pala/textures/items/socket.png differ diff --git a/mods/pala/textures/items/socket_pattern.png b/mods/pala/textures/items/socket_pattern.png new file mode 100644 index 0000000..17922c8 Binary files /dev/null and b/mods/pala/textures/items/socket_pattern.png differ diff --git a/mods/pala/textures/items/sonic_boots.png b/mods/pala/textures/items/sonic_boots.png new file mode 100644 index 0000000..4e26c82 Binary files /dev/null and b/mods/pala/textures/items/sonic_boots.png differ diff --git a/mods/pala/textures/items/spacefood.png b/mods/pala/textures/items/spacefood.png new file mode 100644 index 0000000..7cbffe2 Binary files /dev/null and b/mods/pala/textures/items/spacefood.png differ diff --git a/mods/pala/textures/items/spawner_finder.png b/mods/pala/textures/items/spawner_finder.png new file mode 100644 index 0000000..2d409a6 Binary files /dev/null and b/mods/pala/textures/items/spawner_finder.png differ diff --git a/mods/pala/textures/items/speaker.png b/mods/pala/textures/items/speaker.png new file mode 100644 index 0000000..1fe13e2 Binary files /dev/null and b/mods/pala/textures/items/speaker.png differ diff --git a/mods/pala/textures/items/speed.png b/mods/pala/textures/items/speed.png new file mode 100644 index 0000000..5e32831 Binary files /dev/null and b/mods/pala/textures/items/speed.png differ diff --git a/mods/pala/textures/items/speed_apple.png b/mods/pala/textures/items/speed_apple.png new file mode 100644 index 0000000..7b3f0c0 Binary files /dev/null and b/mods/pala/textures/items/speed_apple.png differ diff --git a/mods/pala/textures/items/spell_scroll.png b/mods/pala/textures/items/spell_scroll.png new file mode 100644 index 0000000..dfff0e1 Binary files /dev/null and b/mods/pala/textures/items/spell_scroll.png differ diff --git a/mods/pala/textures/items/spiderglove_pulling_0.png b/mods/pala/textures/items/spiderglove_pulling_0.png new file mode 100644 index 0000000..52114fd Binary files /dev/null and b/mods/pala/textures/items/spiderglove_pulling_0.png differ diff --git a/mods/pala/textures/items/spiderglove_pulling_1.png b/mods/pala/textures/items/spiderglove_pulling_1.png new file mode 100644 index 0000000..52114fd Binary files /dev/null and b/mods/pala/textures/items/spiderglove_pulling_1.png differ diff --git a/mods/pala/textures/items/spiderglove_pulling_2.png b/mods/pala/textures/items/spiderglove_pulling_2.png new file mode 100644 index 0000000..52114fd Binary files /dev/null and b/mods/pala/textures/items/spiderglove_pulling_2.png differ diff --git a/mods/pala/textures/items/spiderglove_pulling_3.png b/mods/pala/textures/items/spiderglove_pulling_3.png new file mode 100644 index 0000000..1c7940b Binary files /dev/null and b/mods/pala/textures/items/spiderglove_pulling_3.png differ diff --git a/mods/pala/textures/items/spiderglove_pulling_4.png b/mods/pala/textures/items/spiderglove_pulling_4.png new file mode 100644 index 0000000..27a8257 Binary files /dev/null and b/mods/pala/textures/items/spiderglove_pulling_4.png differ diff --git a/mods/pala/textures/items/spiderglove_standby.png b/mods/pala/textures/items/spiderglove_standby.png new file mode 100644 index 0000000..52114fd Binary files /dev/null and b/mods/pala/textures/items/spiderglove_standby.png differ diff --git a/mods/pala/textures/items/squidgame_helmet.png b/mods/pala/textures/items/squidgame_helmet.png new file mode 100644 index 0000000..56dc6a2 Binary files /dev/null and b/mods/pala/textures/items/squidgame_helmet.png differ diff --git a/mods/pala/textures/items/stats_stone.png b/mods/pala/textures/items/stats_stone.png new file mode 100644 index 0000000..9d528c9 Binary files /dev/null and b/mods/pala/textures/items/stats_stone.png differ diff --git a/mods/pala/textures/items/stick_moderation.png b/mods/pala/textures/items/stick_moderation.png new file mode 100644 index 0000000..a44a41a Binary files /dev/null and b/mods/pala/textures/items/stick_moderation.png differ diff --git a/mods/pala/textures/items/strenghtstickitem.png b/mods/pala/textures/items/strenghtstickitem.png new file mode 100644 index 0000000..f9d5268 Binary files /dev/null and b/mods/pala/textures/items/strenghtstickitem.png differ diff --git a/mods/pala/textures/items/superman_cape.png b/mods/pala/textures/items/superman_cape.png new file mode 100644 index 0000000..2bb3158 Binary files /dev/null and b/mods/pala/textures/items/superman_cape.png differ diff --git a/mods/pala/textures/items/survivingstone.png b/mods/pala/textures/items/survivingstone.png new file mode 100644 index 0000000..7045ab9 Binary files /dev/null and b/mods/pala/textures/items/survivingstone.png differ diff --git a/mods/pala/textures/items/sword.png b/mods/pala/textures/items/sword.png new file mode 100644 index 0000000..3d1f10f Binary files /dev/null and b/mods/pala/textures/items/sword.png differ diff --git a/mods/pala/textures/items/talisman_calm.png b/mods/pala/textures/items/talisman_calm.png new file mode 100644 index 0000000..f374836 Binary files /dev/null and b/mods/pala/textures/items/talisman_calm.png differ diff --git a/mods/pala/textures/items/tickfd.png b/mods/pala/textures/items/tickfd.png new file mode 100644 index 0000000..765924b Binary files /dev/null and b/mods/pala/textures/items/tickfd.png differ diff --git a/mods/pala/textures/items/tickfod.png b/mods/pala/textures/items/tickfod.png new file mode 100644 index 0000000..1f92c7d Binary files /dev/null and b/mods/pala/textures/items/tickfod.png differ diff --git a/mods/pala/textures/items/titan_backpack.png b/mods/pala/textures/items/titan_backpack.png new file mode 100644 index 0000000..250ce06 Binary files /dev/null and b/mods/pala/textures/items/titan_backpack.png differ diff --git a/mods/pala/textures/items/titane.png b/mods/pala/textures/items/titane.png new file mode 100644 index 0000000..bec0f38 Binary files /dev/null and b/mods/pala/textures/items/titane.png differ diff --git a/mods/pala/textures/items/titaneMixedCoal.png b/mods/pala/textures/items/titaneMixedCoal.png new file mode 100644 index 0000000..c5df2fa Binary files /dev/null and b/mods/pala/textures/items/titaneMixedCoal.png differ diff --git a/mods/pala/textures/items/titane_axe.png b/mods/pala/textures/items/titane_axe.png new file mode 100644 index 0000000..3e01bfb Binary files /dev/null and b/mods/pala/textures/items/titane_axe.png differ diff --git a/mods/pala/textures/items/titane_boots.png b/mods/pala/textures/items/titane_boots.png new file mode 100644 index 0000000..cf76721 Binary files /dev/null and b/mods/pala/textures/items/titane_boots.png differ diff --git a/mods/pala/textures/items/titane_chestplate.png b/mods/pala/textures/items/titane_chestplate.png new file mode 100644 index 0000000..b9213aa Binary files /dev/null and b/mods/pala/textures/items/titane_chestplate.png differ diff --git a/mods/pala/textures/items/titane_helmet.png b/mods/pala/textures/items/titane_helmet.png new file mode 100644 index 0000000..b9d6a1f Binary files /dev/null and b/mods/pala/textures/items/titane_helmet.png differ diff --git a/mods/pala/textures/items/titane_ingot.png b/mods/pala/textures/items/titane_ingot.png new file mode 100644 index 0000000..10ed303 Binary files /dev/null and b/mods/pala/textures/items/titane_ingot.png differ diff --git a/mods/pala/textures/items/titane_leggings.png b/mods/pala/textures/items/titane_leggings.png new file mode 100644 index 0000000..1668977 Binary files /dev/null and b/mods/pala/textures/items/titane_leggings.png differ diff --git a/mods/pala/textures/items/titane_pickaxe.png b/mods/pala/textures/items/titane_pickaxe.png new file mode 100644 index 0000000..0b7d507 Binary files /dev/null and b/mods/pala/textures/items/titane_pickaxe.png differ diff --git a/mods/pala/textures/items/titane_pollen.png b/mods/pala/textures/items/titane_pollen.png new file mode 100644 index 0000000..2e62e6c Binary files /dev/null and b/mods/pala/textures/items/titane_pollen.png differ diff --git a/mods/pala/textures/items/titane_portal_key.png b/mods/pala/textures/items/titane_portal_key.png new file mode 100644 index 0000000..281a7cf Binary files /dev/null and b/mods/pala/textures/items/titane_portal_key.png differ diff --git a/mods/pala/textures/items/titane_radius_hoe.png b/mods/pala/textures/items/titane_radius_hoe.png new file mode 100644 index 0000000..fc08489 Binary files /dev/null and b/mods/pala/textures/items/titane_radius_hoe.png differ diff --git a/mods/pala/textures/items/titane_shovel.png b/mods/pala/textures/items/titane_shovel.png new file mode 100644 index 0000000..a0a4ad9 Binary files /dev/null and b/mods/pala/textures/items/titane_shovel.png differ diff --git a/mods/pala/textures/items/titane_sword.png b/mods/pala/textures/items/titane_sword.png new file mode 100644 index 0000000..250c753 Binary files /dev/null and b/mods/pala/textures/items/titane_sword.png differ diff --git a/mods/pala/textures/items/totem.png b/mods/pala/textures/items/totem.png new file mode 100644 index 0000000..acae80c Binary files /dev/null and b/mods/pala/textures/items/totem.png differ diff --git a/mods/pala/textures/items/travel_boots.png b/mods/pala/textures/items/travel_boots.png new file mode 100644 index 0000000..c21c132 Binary files /dev/null and b/mods/pala/textures/items/travel_boots.png differ diff --git a/mods/pala/textures/items/travel_hood.png b/mods/pala/textures/items/travel_hood.png new file mode 100644 index 0000000..e447bd2 Binary files /dev/null and b/mods/pala/textures/items/travel_hood.png differ diff --git a/mods/pala/textures/items/travel_jumpchest.png b/mods/pala/textures/items/travel_jumpchest.png new file mode 100644 index 0000000..d82d5b8 Binary files /dev/null and b/mods/pala/textures/items/travel_jumpchest.png differ diff --git a/mods/pala/textures/items/travel_leggings.png b/mods/pala/textures/items/travel_leggings.png new file mode 100644 index 0000000..5b718e4 Binary files /dev/null and b/mods/pala/textures/items/travel_leggings.png differ diff --git a/mods/pala/textures/items/travel_scuba.png b/mods/pala/textures/items/travel_scuba.png new file mode 100644 index 0000000..f44bf9b Binary files /dev/null and b/mods/pala/textures/items/travel_scuba.png differ diff --git a/mods/pala/textures/items/travel_slimy.png b/mods/pala/textures/items/travel_slimy.png new file mode 100644 index 0000000..bbc9c38 Binary files /dev/null and b/mods/pala/textures/items/travel_slimy.png differ diff --git a/mods/pala/textures/items/trenghttick.png b/mods/pala/textures/items/trenghttick.png new file mode 100644 index 0000000..fe29ba9 Binary files /dev/null and b/mods/pala/textures/items/trenghttick.png differ diff --git a/mods/pala/textures/items/trixium.png b/mods/pala/textures/items/trixium.png new file mode 100644 index 0000000..443cf6d Binary files /dev/null and b/mods/pala/textures/items/trixium.png differ diff --git a/mods/pala/textures/items/trixium_gem.png b/mods/pala/textures/items/trixium_gem.png new file mode 100644 index 0000000..aea77c6 Binary files /dev/null and b/mods/pala/textures/items/trixium_gem.png differ diff --git a/mods/pala/textures/items/turtle_scales.png b/mods/pala/textures/items/turtle_scales.png new file mode 100644 index 0000000..f29c5d5 Binary files /dev/null and b/mods/pala/textures/items/turtle_scales.png differ diff --git a/mods/pala/textures/items/tusk.png b/mods/pala/textures/items/tusk.png new file mode 100644 index 0000000..b19c85a Binary files /dev/null and b/mods/pala/textures/items/tusk.png differ diff --git a/mods/pala/textures/items/umptick.png b/mods/pala/textures/items/umptick.png new file mode 100644 index 0000000..826fe85 Binary files /dev/null and b/mods/pala/textures/items/umptick.png differ diff --git a/mods/pala/textures/items/unclaim_finder_bleu.png b/mods/pala/textures/items/unclaim_finder_bleu.png new file mode 100644 index 0000000..831ce0e Binary files /dev/null and b/mods/pala/textures/items/unclaim_finder_bleu.png differ diff --git a/mods/pala/textures/items/unclaim_finder_orange.png b/mods/pala/textures/items/unclaim_finder_orange.png new file mode 100644 index 0000000..be4d9b5 Binary files /dev/null and b/mods/pala/textures/items/unclaim_finder_orange.png differ diff --git a/mods/pala/textures/items/unclaim_finder_rouge.png b/mods/pala/textures/items/unclaim_finder_rouge.png new file mode 100644 index 0000000..8cc49d2 Binary files /dev/null and b/mods/pala/textures/items/unclaim_finder_rouge.png differ diff --git a/mods/pala/textures/items/unclaim_finder_vert.png b/mods/pala/textures/items/unclaim_finder_vert.png new file mode 100644 index 0000000..3b023dd Binary files /dev/null and b/mods/pala/textures/items/unclaim_finder_vert.png differ diff --git a/mods/pala/textures/items/unclaimfinder_bleu.png b/mods/pala/textures/items/unclaimfinder_bleu.png new file mode 100644 index 0000000..54636b9 Binary files /dev/null and b/mods/pala/textures/items/unclaimfinder_bleu.png differ diff --git a/mods/pala/textures/items/unclaimfinder_rouge.png b/mods/pala/textures/items/unclaimfinder_rouge.png new file mode 100644 index 0000000..c7f0867 Binary files /dev/null and b/mods/pala/textures/items/unclaimfinder_rouge.png differ diff --git a/mods/pala/textures/items/unclaiminder.png b/mods/pala/textures/items/unclaiminder.png new file mode 100644 index 0000000..1409958 Binary files /dev/null and b/mods/pala/textures/items/unclaiminder.png differ diff --git a/mods/pala/textures/items/unclaiminder_orange.png b/mods/pala/textures/items/unclaiminder_orange.png new file mode 100644 index 0000000..b3445a3 Binary files /dev/null and b/mods/pala/textures/items/unclaiminder_orange.png differ diff --git a/mods/pala/textures/items/unclaiminder_precise.png b/mods/pala/textures/items/unclaiminder_precise.png new file mode 100644 index 0000000..b352ec5 Binary files /dev/null and b/mods/pala/textures/items/unclaiminder_precise.png differ diff --git a/mods/pala/textures/items/unclaiminder_red.png b/mods/pala/textures/items/unclaiminder_red.png new file mode 100644 index 0000000..9ca8a80 Binary files /dev/null and b/mods/pala/textures/items/unclaiminder_red.png differ diff --git a/mods/pala/textures/items/upgrade_range.png b/mods/pala/textures/items/upgrade_range.png new file mode 100644 index 0000000..0000c26 Binary files /dev/null and b/mods/pala/textures/items/upgrade_range.png differ diff --git a/mods/pala/textures/items/upgrade_speed.png b/mods/pala/textures/items/upgrade_speed.png new file mode 100644 index 0000000..8404c6b Binary files /dev/null and b/mods/pala/textures/items/upgrade_speed.png differ diff --git a/mods/pala/textures/items/vision_helmet.png b/mods/pala/textures/items/vision_helmet.png new file mode 100644 index 0000000..d3a38b0 Binary files /dev/null and b/mods/pala/textures/items/vision_helmet.png differ diff --git a/mods/pala/textures/items/voidstone.png b/mods/pala/textures/items/voidstone.png new file mode 100644 index 0000000..90709ae Binary files /dev/null and b/mods/pala/textures/items/voidstone.png differ diff --git a/mods/pala/textures/items/voidstone_minage.png b/mods/pala/textures/items/voidstone_minage.png new file mode 100644 index 0000000..7777739 Binary files /dev/null and b/mods/pala/textures/items/voidstone_minage.png differ diff --git a/mods/pala/textures/items/voyance_amulet.png b/mods/pala/textures/items/voyance_amulet.png new file mode 100644 index 0000000..3744c16 Binary files /dev/null and b/mods/pala/textures/items/voyance_amulet.png differ diff --git a/mods/pala/textures/items/water.png b/mods/pala/textures/items/water.png new file mode 100644 index 0000000..ff408e0 Binary files /dev/null and b/mods/pala/textures/items/water.png differ diff --git a/mods/pala/textures/items/weighted_boots.png b/mods/pala/textures/items/weighted_boots.png new file mode 100644 index 0000000..50fb445 Binary files /dev/null and b/mods/pala/textures/items/weighted_boots.png differ diff --git a/mods/pala/textures/items/wing.png b/mods/pala/textures/items/wing.png new file mode 100644 index 0000000..10bb8ef Binary files /dev/null and b/mods/pala/textures/items/wing.png differ diff --git a/mods/pala/textures/items/wish_card.png b/mods/pala/textures/items/wish_card.png new file mode 100644 index 0000000..b2dde9c Binary files /dev/null and b/mods/pala/textures/items/wish_card.png differ diff --git a/mods/pala/textures/items/witchbroom.png b/mods/pala/textures/items/witchbroom.png new file mode 100644 index 0000000..c3e636d Binary files /dev/null and b/mods/pala/textures/items/witchbroom.png differ diff --git a/mods/pala/textures/items/wither_dust.png b/mods/pala/textures/items/wither_dust.png new file mode 100644 index 0000000..6d09e13 Binary files /dev/null and b/mods/pala/textures/items/wither_dust.png differ diff --git a/mods/pala/textures/items/xp_berry.png b/mods/pala/textures/items/xp_berry.png new file mode 100644 index 0000000..9591097 Binary files /dev/null and b/mods/pala/textures/items/xp_berry.png differ diff --git a/mods/pala/textures/items/xp_berry.png.mcmeta b/mods/pala/textures/items/xp_berry.png.mcmeta new file mode 100644 index 0000000..1d6239f --- /dev/null +++ b/mods/pala/textures/items/xp_berry.png.mcmeta @@ -0,0 +1,19 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 5, + 4, + 3, + 2, + 1 + ] + } +} \ No newline at end of file diff --git a/mods/pala/textures/items/xp_berry.txt b/mods/pala/textures/items/xp_berry.txt new file mode 100644 index 0000000..f31124a --- /dev/null +++ b/mods/pala/textures/items/xp_berry.txt @@ -0,0 +1,12 @@ +0*2 +1*2 +2*2 +3*2 +4*2 +5*2 +6*2 +5*2 +4*2 +3*2 +2*2 +1*2 diff --git a/mods/pala/textures/items/yellow_glueball.png b/mods/pala/textures/items/yellow_glueball.png new file mode 100644 index 0000000..3ae451d Binary files /dev/null and b/mods/pala/textures/items/yellow_glueball.png differ diff --git a/mods/pala/textures/items/yperumptick.png b/mods/pala/textures/items/yperumptick.png new file mode 100644 index 0000000..bb6f77e Binary files /dev/null and b/mods/pala/textures/items/yperumptick.png differ diff --git a/mods/pala/textures/other/2.png b/mods/pala/textures/other/2.png new file mode 100644 index 0000000..f14f7e5 Binary files /dev/null and b/mods/pala/textures/other/2.png differ diff --git a/mods/pala/textures/other/chest.png b/mods/pala/textures/other/chest.png new file mode 100644 index 0000000..0a4cdf9 Binary files /dev/null and b/mods/pala/textures/other/chest.png differ diff --git a/mods/pala/textures/other/desktop.ini b/mods/pala/textures/other/desktop.ini new file mode 100644 index 0000000..ef3ef08 --- /dev/null +++ b/mods/pala/textures/other/desktop.ini @@ -0,0 +1,2 @@ +[LocalizedFileNames] +paladium_furnace.png=@paladium_furnace.png,0 diff --git a/mods/pala/textures/other/furnace.png b/mods/pala/textures/other/furnace.png new file mode 100644 index 0000000..529c46c Binary files /dev/null and b/mods/pala/textures/other/furnace.png differ diff --git a/mods/pala/textures/other/paladium_furnace.png b/mods/pala/textures/other/paladium_furnace.png new file mode 100644 index 0000000..9243eff Binary files /dev/null and b/mods/pala/textures/other/paladium_furnace.png differ diff --git a/mods/pala/textures/other/paladiumcrushergui.png b/mods/pala/textures/other/paladiumcrushergui.png new file mode 100644 index 0000000..e4c44c4 Binary files /dev/null and b/mods/pala/textures/other/paladiumcrushergui.png differ diff --git a/mods/pala/textures/other/paladiumfurnacegui.png b/mods/pala/textures/other/paladiumfurnacegui.png new file mode 100644 index 0000000..542185a Binary files /dev/null and b/mods/pala/textures/other/paladiumfurnacegui.png differ diff --git a/mods/pala/textures/other/unclaimfinder (1).png b/mods/pala/textures/other/unclaimfinder (1).png new file mode 100644 index 0000000..159f21b Binary files /dev/null and b/mods/pala/textures/other/unclaimfinder (1).png differ diff --git a/mods/pala/textures/other/unclaimfinder.png b/mods/pala/textures/other/unclaimfinder.png new file mode 100644 index 0000000..65d865a Binary files /dev/null and b/mods/pala/textures/other/unclaimfinder.png differ diff --git a/mods/pala/textures/other/unclaimfinder_orange (1).png b/mods/pala/textures/other/unclaimfinder_orange (1).png new file mode 100644 index 0000000..7aabfc8 Binary files /dev/null and b/mods/pala/textures/other/unclaimfinder_orange (1).png differ diff --git a/sync-mods.sh b/sync-mods.sh index ec071a3..84e00a0 100755 --- a/sync-mods.sh +++ b/sync-mods.sh @@ -54,10 +54,10 @@ cp -u "$HOME/.local/share/PrismLauncher/instances/26.3/minecraft/resourcepacks/F cp -u "$HOME/.local/share/PrismLauncher/instances/26.3/minecraft/shaderpacks/Revelation-dev.zip" "atlas/root/servers/SurviePote-26.3/files/shaderpacks/" 2>/dev/null || true echo "== mod maison nosingleplayer (build si besoin) ==" -if [ ! -f mods/nosingleplayer/build/libs/nosingleplayer-1.0.0.jar ]; then +if [ ! -f mods/nosingleplayer/build/libs/nosingleplayer-1.1.0.jar ]; then (cd mods/nosingleplayer && ./gradlew build 2>&1 | tail -n 2) || echo "BUILD nosingleplayer échoué (réseau/gradle requis)" fi -cp -u mods/nosingleplayer/build/libs/nosingleplayer-1.0.0.jar "$ATLAS_MODS/" 2>/dev/null || true +cp -u mods/nosingleplayer/build/libs/nosingleplayer-1.1.0.jar "$ATLAS_MODS/" 2>/dev/null || true # Note : environment=client (menu titre), inutile côté serveur. echo "== regen distribution.json =="